Course Details
Course Code (English)
*
Semester
*
Title (English)
*
Lecture Hours (Weekly)
ECTS Credits
*
Course Type (English)
Prerequisites (English)
- Basic Programming Principles - Basic Knowledge of Operating Systems and Databases - Object-Oriented Programming – Java
Course URL (e.g., on e-class)
Learning Outcomes (English)
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
General Competencies (English)
- Decision making - Independent work - Promoting free, creating and deductive thought
Course Content (English)
- Android OS - Activities - Intents - ContentProviders and Persistence - Services - System Services thrid-party APIs - BroadcastReceivers - Processes and threads - Dependency injections - Performance
Use of ICT (English)
- Android studio - Organizing and disseminating material through OpenClass - Communication through OpenClass and email - Recording and broadcasting of the lecture in real time youtube channel
Is it elective?
Άγνωστο
Ναι
Όχι
Load within semester (Hours)
Lecture Hours
Lab Hours
Independent Study
*
Project Work
*
Lab Report
*