COURSE UNIT TITLE

: MOBILE PROGRAMMING II

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
BIL 4124 MOBILE PROGRAMMING II ELECTIVE 2 2 0 5

Offered By

Computer Science

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

PROFESSOR DOCTOR EFENDI NASIBOĞLU

Offered to

Computer Science

Course Objective

This course will give general information about development of mobile applications using an Android operating system. Students will also be informed on usage of graphics and animation techniques, sensors, usage of Maps and GPS.

Learning Outcomes of the Course Unit

1   Have ability to use graphical objects in mobile programming.
2   Have ability to use animation techniques in mobile programming.
3   Be capable to develop programs using sensors of mobile devices
4   Have ability to use GPS data and Google maps.
5   Be capable to develop mobile programs using service components

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Components of application
2 Application resources, security and permissions
3 Services and Broadcast receivers
4 Content providers
5 Usage of camera and multimedia
6 Using of sensors
7 Usage of Maps and GPS
8 Usage of Maps and GPS
9 Usage of graphics
10 Usage of graphics (cont.)
11 Usage of animation techniques
12 Multithreading and asynchron threads
13 Game development
14 Game development (cont.)

Recomended or Required Reading

Textbook(s): Ana kaynak: Dawn Griffiths, David Griffiths, Head First: Android Development, O Reilly, 2015.
Supplementary Book(s): Wei-Meng Lee, Beginning Android Application Development, Wiley Publishing, Inc., 2011.
Murat Önder, Ahmet Oğuz Mermerkaya, Merhaba Android, 4. Baskı, Pusula, 2013.

Planned Learning Activities and Teaching Methods

The course is taught in a lecture, class presentation and discussion format. Besides the taught lecture, group presentations are to be prepared by the groups assigned and presented in a discussion session. In some weeks of the course, results of the homework given previously are discussed.

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 VZ Vize
2 FN Final
3 BNS BNS VZ * 0.40 + FN * 0.60
4 BUT Bütünleme Notu
5 BBN Bütünleme Sonu Başarı Notu VZ * 0.40 + BUT * 0.60


Further Notes About Assessment Methods

None

Assessment Criteria

To be announced.

Language of Instruction

Turkish

Course Policies and Rules

To be announced.

Contact Details for the Lecturer(s)

efendi.nasibov@deu.edu.tr

Office Hours

To be announced.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 2 28
Tutorials 14 2 28
Preparations before/after weekly lectures 14 4 56
Preparation for midterm exam 1 8 8
Preparation for final exam 1 10 10
Preparing assignments 0 0 0
Final 1 2 2
Midterm 1 2 2
TOTAL WORKLOAD (hours) 134

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10PO.11PO.12PO.13
LO.1544
LO.2544
LO.3544
LO.4544
LO.5544