BİLGİSAYAR PROGRAMCILIĞI | |||||
Associate | TR-NQF-HE: Level 5 | QF-EHEA: Short Cycle | EQF-LLL: Level 5 |
Course Code: | 2021221004 | ||||||||
Ders İsmi: | Mobile Application Development | ||||||||
Ders Yarıyılı: | Spring | ||||||||
Ders Kredileri: |
|
||||||||
Language of instruction: | TR | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | No | ||||||||
Type of course: | Necessary | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Öğr.Gör. Esma TAYRAN | ||||||||
Course Lecturer(s): |
Dr.Öğr.Üyesi Mehmet DEMİR |
||||||||
Course Assistants: |
Course Objectives: | The aim of this course is to introduce the operating systems and platforms used in mobile devices and to provide the necessary training to develop applications on mobile devices. |
Course Content: | Mobile Devices, Mobile Operating Systems, Mobile Application Development Platforms, Mobile Services, Data Storage Methods |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | Introduction of Mobile Operating System Architecture - Main Project Introduction | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
2) | Introduction of Mobile Programming infrastructures and programming languages | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
3) | Mobile Programming Environment - Advanced Level | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
4) | User interface improvements - Layouts , UX, Testing environments | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
5) | Advanced User Interface imporvements | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
6) | Creation of Virtual environments and improvement technologies | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
7) | Mobile developing by using local, intranet and cloud database infrastructures | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
8) | Midterm | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
9) | DB development - Advanced level | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
10) | Mobile development - Low Lewel - HW Level to improve performance | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
11) | AI - Mobile Development | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
12) | AI - Mobile Development - Advanced Level | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
13) | Mobile development - Large Language Apı | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
14) | Main project presentation and deployments | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
15) | Final Exam | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi |
Course Notes / Textbooks: | Derste not tutulacaktır. |
References: | Android Tabanlı Mobil Uygulama Geliştirme, Berkan Uslu, Kodlab / Programlama Dizisi Beginning Android Tablet Development Professional Android 2 Application Development, Reto Meier Learn Java for Android Development, Jeff Friesen, Apress, ISBN: 1-4302-5722-6. |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
||
---|---|---|---|---|---|---|
Program Outcomes | ||||||
1) To have the ability to apply knowledge in the fields of mathematics, science and programming to the development of software systems and the solution of problems related to computer programming. | ||||||
2) To have the ability to analyze and model problems specific to the field of software systems development and computer programming, and to identify and define appropriate software requirements for their solutions. | ||||||
3) Having the ability to design, develop and evaluate a software system, system part, process or program that will meet specified requirements. | ||||||
4) Have the ability to develop software systems and use modern technical and programming tools for computer programming applications. | ||||||
5) To have the discipline of software systems development and computer programming and the ability to demonstrate the necessary business skills to work effectively in interdisciplinary teams or individually. | ||||||
6) To have the ability to develop software systems and apply approaches in the development of computer programs by applying analysis, design, implementation, verification, validation and maintenance processes. | ||||||
7) To have awareness and awareness of professional, legal, ethical and social problems in the field of software and computer programming. |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | To have the ability to apply knowledge in the fields of mathematics, science and programming to the development of software systems and the solution of problems related to computer programming. | 2 |
2) | To have the ability to analyze and model problems specific to the field of software systems development and computer programming, and to identify and define appropriate software requirements for their solutions. | 5 |
3) | Having the ability to design, develop and evaluate a software system, system part, process or program that will meet specified requirements. | 4 |
4) | Have the ability to develop software systems and use modern technical and programming tools for computer programming applications. | 4 |
5) | To have the discipline of software systems development and computer programming and the ability to demonstrate the necessary business skills to work effectively in interdisciplinary teams or individually. | 4 |
6) | To have the ability to develop software systems and apply approaches in the development of computer programs by applying analysis, design, implementation, verification, validation and maintenance processes. | 1 |
7) | To have awareness and awareness of professional, legal, ethical and social problems in the field of software and computer programming. | 2 |
Alan Çalışması | |
Akran Değerlendirmesi | |
Anlatım | |
Beyin fırtınası /Altı şapka | |
Bireysel çalışma ve ödevi | |
Course | |
Labs | |
Okuma | |
Homework | |
Problem Çözme | |
Proje Hazırlama |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
Homework | |
Uygulama | |
Bireysel Proje | |
Grup Projesi | |
Sunum | |
Raporlama |
Semester Requirements | Number of Activities | Level of Contribution |
Midterms | 1 | % 40 |
Semester Final Exam | 1 | % 60 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 40 | |
PERCENTAGE OF FINAL WORK | % 60 | |
total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 4 | 56 |
Study Hours Out of Class | 14 | 4 | 56 |
Midterms | 1 | 20 | 20 |
Final | 1 | 20 | 20 |
Total Workload | 152 |