COURSE UNIT TITLE

: MOBILE PROGRAMMING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
BTE 4004 MOBILE PROGRAMMING COMPULSORY 2 2 0 5

Offered By

Computer and Instructional Technologies Teacher Education

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

ASSOCIATE PROFESSOR KÜRŞAT ARSLAN

Offered to

Computer and Instructional Technologies Teacher Education

Course Objective

In this course, students are aimed to gain knowledge, skills and competence about fundamental concepts of mobile programming; mobile operating systems; different design constructions; hardware components; mobile application development tools; sensors; emulators; using media tools such as sound, picture and video; map services; visual components; user interface and controls; memory management; tabs; tools; table views; web views; database usage; web service; mobile based game development.

Learning Outcomes of the Course Unit

1   To explain fundamental concepts of mobile programming.
2   To compare mobile operating systems.
3   To use mobile application development tools.
4   To use mobile application components.
5   To develop mobile based game development.

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Fundamental concepts of mobile programming
2 Mobile operating systems
3 Different design constructions
4 Hardware components
5 Mobile application development tools
6 Sensors; emulators
7 Mid-term
8 Using media tools such as sound, picture and video
9 Map services
10 Visual components; user interface and controls
11 Memory management; tabs
12 Tools; table views; web views
13 Database usage; web service
14 Mobile based game development
15 Final

Recomended or Required Reading

Alican, Ö. (2011). Mobil Medyada Tasarımcının Galaksi Rehberi. Pusula Yayıncılık.
Erdoğan, B. (2017). Çocuklar için App Inventor ile Mobil Programlama. Pusula Yayıncılık.
Gelişken, U. (2017). Mobil Oyun Tasarımı ve Programlama. Level.
Imrağ, Ö. (2016). Swift ile iOS Programlama Temelleri. Dikeyeksen.
Önder, M. & Mermerkaya, A. O. (2017). Merhaba Android. Pusula Yayıncılık.
Uslu, B. (2017). Android Tabanlı Mobil Uygulama Geliştirme. Kodlab Yayın Dağıtım.

Planned Learning Activities and Teaching Methods

Lecture, question-answer

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE Midterm Exam
2 DTK Other Activity
3 FN Semester final exam
4 BNS BNS Student examVZ * 0.30 + Student examDTK * 0.10 + FN * 0.60
5 BUT Make- up note
6 BBN End of make-up grade Student examVZ * 0.30 +Student examDTK * 0.10 + BUT * 0.60


*** Resit Exam is Not Administered in Institutions Where Resit is not Applicable.

Further Notes About Assessment Methods

Homework, test

Assessment Criteria

To be announced.

Language of Instruction

Turkish

Course Policies and Rules

To be announced.

Contact Details for the Lecturer(s)

Lecturer Ferit Serkan AKDOĞAN
Dokuz Eylul University
Faculty of Education
Department of Computer Education and Instructional Technology
35160 Buca/Izmir/ TURKEY
ferit.akdogan@gmail.com

Office Hours

To be announced.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 13 4 52
Preparations before/after weekly lectures 13 2 26
Preparation for midterm exam 1 4 4
Preparation for final exam 1 4 4
Preparing assignments 1 35 35
Final 1 2 2
Midterm 1 2 2
TOTAL WORKLOAD (hours) 125

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.11111451112
LO.21111451112
LO.31111451112
LO.41111451112
LO.51111451112