MOBILE APPLICATIONS DEVELOPMENT

Course Information
TitleΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ / MOBILE APPLICATIONS DEVELOPMENT
CodeNNA-06-04
FacultySciences
SchoolInformatics
Cycle / Level1st / Undergraduate
Teaching PeriodSpring
CoordinatorChristos Katsanos
CommonNo
StatusActive
Course ID600018376

Programme of Study: PPS-Tmīma Plīroforikīs (2019-sīmera)

Registered students: 181
OrientationAttendance TypeSemesterYearECTS
GENIKĪ KATEUTHYNSĪYPOCΗREŌTIKO KATA EPILOGĪ635

Class Information
Academic Year2024 – 2025
Class PeriodSpring
Faculty Instructors
Weekly Hours4
Total Hours52
Class ID
600259879
Course Type 2016-2020
  • Scientific Area
Course Type 2011-2015
Knowledge Deepening / Consolidation
Mode of Delivery
  • Face to face
Digital Course Content
Erasmus
The course is also offered to exchange programme students.
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
Prerequisites
General Prerequisites
Object oriented programming knowledge, JAVA
Learning Outcomes
Cognitive: - Describe the main challenges related to mobile applications development. - Describe the architecture of operating systems used in mobile devices (e.g., Android). Skills: - Design the user interface of mobile applications based on related principles and guidelines. - Use integrated development environments (e.g., Android Studio) to develop mobile applications.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Make decisions
  • Work autonomously
  • Work in teams
  • Advance free, creative and causative thinking
Course Content (Syllabus)
Introduction to mobile applications development. Challenges in developing mobile applications. Programming with limited available resources. Hardware and software of mobile devices. Integrated development environments for mobile applications development. Basic concepts of design and development of mobile applications. User interface design for mobile applications. Inter-process communication. Data manipulation and databases in mobile devices. Geolocation services of mobile devices. Communication and internetworking services of mobile devices. Testing of mobile applications.
Keywords
Mobile device, Application development
Educational Material Types
  • Slide presentations
  • Interactive excersises
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
  • Use of ICT in Student Assessment
Description
Use of computer slides and specialized software for developing mobile applications in the lectures. Use of Course Management System to provide learning material and support teacher-student communication.
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures39
Reading Assigment33
Project50
Written assigments25
Exams3
Total150
Student Assessment
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Summative)
  • Written Exam with Short Answer Questions (Summative)
  • Written Exam with Extended Answer Questions (Summative)
  • Written Assignment (Formative, Summative)
  • Written Exam with Problem Solving (Summative)
Bibliography
Course Bibliography (Eudoxus)
1) Έλληνας Ι., Έλληνας Ν. (2023). Εισαγωγή στον προγραμματισμό Android, 2η έκδοση. Εκδόσεις Α. Τζιόλα & Υιοί Α.Ε. Κωδικός στον εύξοδο: 112693815 2) Deitel P., Deitel H., Deitel A. (2014). Android προγραμματισμός. Χ. Γκιούρδα & ΣΙΑ Α.Ε., 2η έκδοση. Κωδικός στον εύξοδο: 41960295
Additional bibliography for study
1) Hagos, T. (2020). Learn Android Studio 4:Efficient Java-Based Android apps development. Apress. (available for free at https://link.springer.com/book/10.1007/978-1-4842-5937-5) 2) Smyth, N. (2020). Android Studio 4.0 development essentials. Payload Media.
Last Update
07-05-2025