COURSE DESCRIPTION

Course Objectives

Recently, software technologies for mobile devices becomes one of the most important IT areas due to the widespread of wireless communications systems and various mobile devices such as high-end smart-phones and tablet PCs. Thus, this class gives a chance to learn the mobile computing technologies to all attendants.  The main topics of this class include understanding wireless communications, mobile platform such as Android and iOS, software skill to develop mobile applications.  Theoretic lectures will be given in the first half of this class, and the second half will be comprised of labs.  In the labs, the attendants practice to develop various applications based on the mobile platforms, i.e. Android and iOS.

MAIN TEXTBOOK and FURTHER READINGS

1. Mobile Computing Principles by Reza B'Far (Cambridge)

2. Android and iOS development guide books.

ASSIGNMENTS AND GRADING

Assignments: Paper works for each theoretic lectures and term-project

Grading Scheme: Attendance (20%) + Mid-term Exam (40%) + Term-Project (40%)

COURSE SCHEDULE

Course Outline

1.  Intro for mobile computing

2.  Future of platform

3.  Android

4.  iOS

5.  Presentation - Term Project Plan

5.  Mid-term exam

6.  Mobile programming environment

7.  Android Lab. 1

8.  Android Lab. 2

9.  Android Lab. 3

10. Android Lba. 4

11. Presentation - Term Project

CONTACT DETAILS

Tel: 055-751-5996                      e-mail: dr.shcho@gnu.ac.kr

Course Name	Mobile Programming
Credits	3
Professor(s)	Name	Sunghyun Cho
	Affiliation	Assistant Professor, Dept. of Computer Science