Harokopio University
School: School of Digital Technology
Department: Informatics and Telematics
Program: Undergraduate Programme

Mobile Application Development

Semester: 5 ECTS: 5.0 Elective Erasmus

General

Code: ΕΠ245

Language: Greek

Delivery: Face-to-face

Prerequisites: - Basic Programming Principles
- Basic Knowledge of Operating Systems and Databases
- Object-Oriented Programming – Java

Workload

  • Lectures: 39.0 hours
  • Lab: 0.0 hours
  • Study: 24.0 hours
  • Project: 62.0 hours

Course Content

- Android OS
- Activities
- Intents
- ContentProviders and Persistence
- Services
- System Services thrid-party APIs
- BroadcastReceivers
- Processes and threads
- Dependency injections
- Performance

Learning Outcomes

The objective of this course is the hands-on exercise in programming environments for the development of complex applications that combine informatics and communication technologies. At the end of the course, the students are expected to be able to:
- Combine technologies for the implementation of complex applications which are composed of heterogeneous components
- Design and develop complex system architectures
- Develop applications using libraries of high abstraction level as well as APIs
- Understand to a great extend the principles of operation of mobile devices
- Leverage on system resources in a way that all non-functional requirements of the application will be met

Skills

- Decision making
- Independent work
- Promoting free, creating and deductive thought