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: 156
OrientationAttendance TypeSemesterYearECTS
GENIKĪ KATEUTHYNSĪYPOCΗREŌTIKO KATA EPILOGĪ635

Class Information
Academic Year2020 – 2021
Class PeriodSpring
Faculty Instructors
Weekly Hours4
Class ID
600180131
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 base on related principles and guidelines. - Use integrated development environments (e.g., Android Studio) to develop mobile applications. - Test 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) Deitel P., Deitel H., Deitel A. (2014). Android προγραμματισμός. Χ. Γκιούρδα & ΣΙΑ Α.Ε., 2η έκδοση. Κωδικός στον εύξοδο: 41960295 2) Έλληνας Ι., Έλληνας Ν. (2014). Εισαγωγή στον προγραμματισμό Android, 1η έκδοση. Εκδόσεις Α. Τζιόλα & Υιοί Α.Ε. Κωδικός στον εύξοδο: 41954973
Additional bibliography for study
1) DiMarzio J.F. (2016). Beginning Android Programming with Android Studio [electronic resource]. John Wiley & Sons, Inc. Κωδικός στον εύξοδο: 80500522 2) Iversen J. and Eierman M. (2014). Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android, Addison-Wesley Professional, 2014 3) Jackson W. (2017). Android Apps for Absolute Beginners, 4th edition [electronic resource]. Κωδικός στον εύξοδο: 75481715 4) Yener M., Dundar O. (2016). Expert Android Studio [electronic resource]. Κωδικός στον εύξοδο: 80506333
Last Update
13-05-2021