Mobile Technologies | |||||
Associate | TR-NQF-HE: Level 5 | QF-EHEA: Short Cycle | EQF-LLL: Level 5 |
Course Code: | MMOT101 | ||||||||
Course Name: | Introduction to Mobile Programming | ||||||||
Course Semester: | Fall | ||||||||
Course Credits: |
|
||||||||
Language of instruction: | TR | ||||||||
Course Requisites: | |||||||||
Does the Course Require Work Experience?: | No | ||||||||
Type of course: | Compulsory | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Öğr.Gör. ALPER ÇELTİKÇİ | ||||||||
Course Lecturer(s): |
|
||||||||
Course Assistants: |
Course Objectives: | • Identify Android and iOS software environments. • Design Android and iOS application. • Create Android and iOS application. • To be able to document Android and iOS applications. • Test your Android and iOS application. |
Course Content: | Introduction to mobile programming and general information. Prepare an application development environment for Android and iOS devices. Create the first project (Android, iOS, etc.). Properties and use of library interface elements. Creating project interface design. Create an icon. Linking objects to code in Android and iOS projects. Run the project on the virtual device and on the real device. Install markete on Android and iOS applications. |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | • Introduction to the course. • Introduction to Mobile Programming and General Information. The Importance of Mobile Programming General Information Ative Hybrid and Native Application | lecture notes |
2) | • Prepare Application Development Environment for Android and iOS Devices. Download Android Studio Download Java Development Kit (JDK) Installing Android Studio Installing JDK Installing xCode Creating a developer account for iOS applications. | lecture notes |
3) | • Creating the First Project (Android) | lecture notes |
4) | • Features and Use of Library Interface Elements (Android). | lecture notes |
5) | • Creating Project Interface Design (Android). | lecture notes |
6) | • Icon Creation (Android). • Link objects to code in Android projects. | lecture notes |
7) | • Link objects to code in Android projects. | lecture notes |
8) | • Creating the First Project (iOS) • Mid-term Questions | lecture notes |
9) | • Features and Use of Library Interface Elements (iOS). | lecture notes |
10) | • Creating Project Interface Design (iOS). | lecture notes |
11) | • Icon Creation (iOS). • Link objects to code in iOS projects. | lecture notes |
12) | • Link objects to code in iOS projects. | lecture notes |
13) | • Running the Project on the Actual Device and Virtual Device (Android, iOS). | lecture notes |
14) | • Installing Android and iOS Apps on the Market. • Making Project Presentations. (Android and iOS) • Discussion of Project Presentations. • Delivery of the project. (Android and iOS) | lecture notes |
15) | • Final exam | Exam questions |
Course Notes / Textbooks: | • A. K. Fırat, Android Studio ile Programlama, Abaküs, ISBN: 978-605-9129-62-6, 2016. • Ö. İmrağ, Swift ile iOS Programlama Temelleri, Dikeyeksen, ISBN: 978-605-4898-24-4, 2016. • B. Uslu, Android Tabanlı Mobil Uygulama Geliştirme, Kodlab, ISBN:978-605-5201-31-9, 2014. • T. Kızılören, Swift ve Objective-C ile iOS SDK, Kodlab, ISBN:978-605-5201-67-8, 2015. • Ders Notları |
References: | • A. K. Fırat, Android Studio ile Programlama, Abaküs, ISBN: 978-605-9129-62-6, 2016. • Ö. İmrağ, Swift ile iOS Programlama Temelleri, Dikeyeksen, ISBN: 978-605-4898-24-4, 2016. • B. Uslu, Android Tabanlı Mobil Uygulama Geliştirme, Kodlab, ISBN:978-605-5201-31-9, 2014. • T. Kızılören, Swift ve Objective-C ile iOS SDK, Kodlab, ISBN:978-605-5201-67-8, 2015. • Ders Notları |
Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
||
---|---|---|---|---|---|---|---|
Program Outcomes | |||||||
1) Has basic theoretical and practical knowledge in mathematics, computation and computer science. | |||||||
2) It implements the defined problems and models of computer science and / or computer science and implements basic solution proposals. | |||||||
3) Uses algorithmic thinking and planning approach in their applications. | |||||||
4) Develops software components whose specifications are defined. | |||||||
5) Communicates spoken and written; at least one foreign language at least on the European Language Portfolio A2 General Level, monitors information in the field of computer science and computer science and communicates with colleagues. | |||||||
6) The necessity of lifelong learning follows consciousness and current developments in information and communication technologies. | |||||||
7) Vocational and ethical responsibility is conscious and has an awareness of professional ethics in information applications. | |||||||
8) It works effectively either individually or on teams. |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | Has basic theoretical and practical knowledge in mathematics, computation and computer science. | 5 |
2) | It implements the defined problems and models of computer science and / or computer science and implements basic solution proposals. | 5 |
3) | Uses algorithmic thinking and planning approach in their applications. | 5 |
4) | Develops software components whose specifications are defined. | 5 |
5) | Communicates spoken and written; at least one foreign language at least on the European Language Portfolio A2 General Level, monitors information in the field of computer science and computer science and communicates with colleagues. | 5 |
6) | The necessity of lifelong learning follows consciousness and current developments in information and communication technologies. | 5 |
7) | Vocational and ethical responsibility is conscious and has an awareness of professional ethics in information applications. | 5 |
8) | It works effectively either individually or on teams. | 5 |
Expression | |
Individual study and homework | |
Lesson | |
Lab | |
Reading | |
Homework | |
Problem Solving | |
Project preparation | |
Report Writing | |
Q&A / Discussion | |
Application (Modelling, Design, Model, Simulation, Experiment etc.) |
Written Exam (Open-ended questions, multiple choice, true-false, matching, fill in the blanks, sequencing) | |
Homework | |
Application | |
Individual Project | |
Presentation | |
Reporting |
Semester Requirements | Number of Activities | Level of Contribution |
Homework Assignments | 1 | % 10 |
Project | 1 | % 30 |
Midterms | 1 | % 30 |
Final | 1 | % 30 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 70 | |
PERCENTAGE OF FINAL WORK | % 30 | |
total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 15 | 3 | 45 |
Project | 1 | 50 | 50 |
Homework Assignments | 1 | 10 | 10 |
Midterms | 1 | 30 | 30 |
Final | 1 | 30 | 30 |
Total Workload | 165 |