Dansk - English

Short version - Full version


Mobile Application Programming (Fall 2012)

Course code : EMOBA-U1
ECTS Credits : 7,5 Status : Optional
Revised : 11/06 2012 Written : 02/05 2012
Placement : 5. - 7. semester Hours per week : 4
Length : 1 semester Teaching Language : Danish if no English students are present

Objective : The objective of the course is to enable the student to develop applications for iOS and Android platforms. The student should acquire an understanding of the major concepts, fundamental design patterns and best practices in mobile application development. Proficiency in using the associated development tools and environments should also be obtained.
Principal Content : iOS Development:
Objective C
Xcode and Storyboards
Using the Model-View-Controller design pattern
Creating user interfaces
Handling touch events and gestures
Toolbars and navigation controllers
Localization and internationalization
Background execution
Saving/loading data: Archiving and Core Data
Core Location and Map Kit
Communicating with web services
Testing and debugging

Android Development:
Eclipse and the Android ADT plugin
Creating user interfaces
Activity lifecycle
Using multiple activities
Menus, views and touch events
Performing background tasks
Creating local services
Broadcast intents and notifications
Communicating with web services
Testing and debugging
Teaching method : Combination of lectures, programming exercises and a course project.
Required prequisites : Object oriented programming ability corresponding to EPROPE2
Recommended prerequisites : -
Relations : -
Type of examination : Oral examination
External examiner : Internal
Marking : 7 step scale
Remarks : Having a Mac computer is recommended but not essential.
The course has a maximum enrollment of 24 students
Teaching material : TBD
Responsible teacher : Ian Bridgwood , iabr@dtu.dk