Türkçe | English
OF FACULTY of TECHNOLOGY / DEPARTMENT of SOFTWARE ENGINEERING

Course Catalog
http://www.ktu.edu.tr/ofyazilim
Phone: +90 0462 3778353
OFTF
OF FACULTY of TECHNOLOGY / DEPARTMENT of SOFTWARE ENGINEERING /
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZM3024Mobile Programming2+0+0ECTS:4
Year / SemesterSpring Semester
Level of CourseFirst Cycle
Status Elective
DepartmentDEPARTMENT of SOFTWARE ENGINEERING
Prerequisites and co-requisitesNone
Mode of Delivery
Contact Hours14 weeks - 2 hours of lectures per week
LecturerDoç. Dr. Hacer ÖZYURT
Co-LecturerASSOC. PROF. DR. Hacer ÖZYURT,
Language of instructionTurkish
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 OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : Define Swift View, ViewController ve Main.Storyboard2,36,
LO - 2 : Define user interface elements and use in interface development.2,36,
LO - 3 : Define and use the concepts of Notifications and TabController.2,36,
LO - 4 : Describes how to positioning and the map management.2,36,
LO - 5 : Develop the mobile IOS application and publish to the AppStore.2,36,
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

 
Contents of the Course
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
 WeekSubjectRelated Notes / Files
 Week 1Introduction to IOS mobile programming,
 Week 2 Basic Interface creation and Auto Layout,
 Week 3 Interface and code connection,
 Week 4Pickerview, Tableview
 Week 5Navigation Controller,
 Week 6Notification Center,
 Week 7MapView and TapController, LocationManager,
 Week 8UserDefaults, Realm Database,
 Week 9Midterm exam
 Week 10URL Request, JSON Parser, Async Task and Download Image,
 Week 11 Manual side menu creation.
 Week 12Manual side menu creation.
 Week 13Project development
 Week 14Project development
 Week 15Project development and Presentation
 Week 16Final exam
 
Textbook / Material
1 MISRA,R. S. 2021;Learn iOS Application Development, Bpb Publications.
 
Recommended Reading
1İmrağ, Ö. 2016; Swift ile İOS Programlama Temelleri, Dikeyeksen.
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Project 16 1 100
 
Student Work Load and its Distribution
Type of workDuration (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 load100