|
YZM3024 | Mobile Programming | 2+0+0 | ECTS:4 | Year / Semester | Spring Semester | Level of Course | First Cycle | Status | Elective | Department | DEPARTMENT of SOFTWARE ENGINEERING | Prerequisites and co-requisites | None | Mode of Delivery | | Contact Hours | 14 weeks - 2 hours of lectures per week | Lecturer | Doç. Dr. Hacer ÖZYURT | Co-Lecturer | ASSOC. PROF. DR. Hacer ÖZYURT, | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | Provide information about IOS mobile programming, To provide examples of application development for mobile devices with the IOS, To help students develop and publish IOS mobile applications. |
Learning Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | Define Swift View, ViewController ve Main.Storyboard | 2,3 | 6, | LO - 2 : | Define user interface elements and use in interface development. | 2,3 | 6, | LO - 3 : | Define and use the concepts of Notifications and TabController. | 2,3 | 6, | LO - 4 : | Describes how to positioning and the map management. | 2,3 | 6, | LO - 5 : | Develop the mobile IOS application and publish to the AppStore. | 2,3 | 6, | CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome | |
Introduction to IOS mobile programming, Basic Interface creation and Auto Layout, Interface and code connection, Pickerview, Tableview and Navigation Controller, Notification Center, MapView and TapController, LocationManager, UserDefaults, Realm Database, URL Request, JSON Parser, Async Task and Download Image, Manual side menu creation. |
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | Introduction to IOS mobile programming, | | Week 2 | Basic Interface creation and Auto Layout, | | Week 3 | Interface and code connection, | | Week 4 | Pickerview, Tableview | | Week 5 | Navigation Controller, | | Week 6 | Notification Center, | | Week 7 | MapView and TapController, LocationManager, | | Week 8 | UserDefaults, Realm Database, | | Week 9 | Midterm exam | | Week 10 | URL Request, JSON Parser, Async Task and Download Image, | | Week 11 | Manual side menu creation. | | Week 12 | Manual side menu creation. | | Week 13 | Project development | | Week 14 | Project development | | Week 15 | Project development and Presentation | | Week 16 | Final exam | | |
1 | MISRA,R. S. 2021;Learn iOS Application Development, Bpb Publications. | | |
1 | İmrağ, Ö. 2016; Swift ile İOS Programlama Temelleri, Dikeyeksen. | | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Project | 16 | | 1 | 100 | |
Student Work Load and its Distribution | Type of work | Duration (hours pw) | No of weeks / Number of activity | Hours in total per term | Yüz yüze eğitim | 2 | 14 | 28 | Sınıf dışı çalışma | 5 | 14 | 70 | Proje | 2 | 1 | 2 | Total work load | | | 100 |
|