Subject · Information security

Mobile programmingSyllabus

İFS-2224yn4 creditsSpring semesterElective3

Syllabus

The subject's official programme: general information, outcomes, topic plan, reading list and assessment.

General information

Subject code
İFS-2224yn
Credits
4
Student workload
60
Semester
Spring semester
Academic year
3
Subject type
Elective
Form of education
Full-time
Language of instruction
Azerbaijani
In-class hours
a) 30 saat - mühazirə b) 15 saat - seminar c) 15 saat - laboratoriya
Out-of-class hours
a) 30 saat - TSİ b) 30 saat - MRTSİ

About the subject

The subject "mobile programming" covers the basic principles, technologies and programming methods of developing mobile applications. within the subject, the main features of mobile operating systems, the architecture of the android platform and the opportunities it provides for the development of mobile applications are studied. students gain practical skills in developing and debugging mobile applications using the android studio integrated development environment and the kotlin programming language. the teaching process focuses on the principles of mobile application structure, main components and user interface development. basic approaches to mobile application security and secure software development are also reviewed. at the end of the course, students acquire the ability to develop, debug and implement functional mobile applications for the android platform.

Teaching methods

  • lecture
  • presentations
  • seminar
  • laboratory work
  • interactive discussion

Course learning outcomes (CLO)

  1. CLO 1: Can explain the architecture, features and application areas of mobile operating systems (android and ios).

  2. CLO 2: Able to apply the mobile application development process, core components of the android platform, and features of the android studio development environment.

  3. CLO 3: It can develop and debug mobile applications for the android platform using the kotlin programming language.

  4. CLO 4: Able to design and implement user interface (ui), user experience (ux), activities, resources and intent mechanisms in mobile applications.

  5. CLO 5: Uses appropriate programming techniques to work with databases, files, and network services in mobile applications.

  6. CLO 6: Able to explain mobile application security principles, deployment process and secure mobile application development methods.

  7. CLO 7: Demonstrates ability to independently develop, test, and deliver mobile programming projects and effectively use modern programming tools.

Topic plan

No topics have been added.

Reading list

  1. Bill phillips, brian hardy, chris stewart and kristin marsicano, android programming: the big nerd ranch guide, arizona, 2015.
  2. David griffiths, dawn griffiths, head first android development, sebastopol, 2015.
  3. Android studio girae essentials – kotlin edition, © 2023 neil smyth / payload media, inc.

Assessment

FormDescriptionScoreRelated CLO
Cari qiymətləndirməCari qiymətləndirmə - fənn üzrə tələbənin semestr müddətində fəaliyyətinin qiymətləndirilməsi olmaqla, mühazirə və məşğələ (laboratoriya) dərs materiallarının mənimsənilmə səviyyəsini qiymətləndirilir.30 balFTN 1-7
DavamiyyətTələbə fənn üzrə dərslərin 25%-dən çoxunda iştirak etmədiyi halda imtahana buraxılmır.10 bal-
Tələbənin sərbəst işiTələbəyə fənn üzrə semestr ərzində 1 sərbəst işin (zəruri hallarda sərbəst işlərin sayı artırıla bilər) yerinə yetirilməsi tapşırığı verilir.10 balFTN--
İmtahanİmtahan şifahi, yazılı, yazılı-elektron, test üsulu ilə keçirilir50 balFTN 1-7