Mobile Programming with Java (5cr)
Course unit code: IIO60301
General information
- Credits
- 5 cr
- Teaching language
- English
Objective
knows the basics of mobile application programming with Java both in platform neutral Java ME environment and Google’s Android platform using Android API
 is able to create Java based mobile applications 
 knows how to develop applications to Java ME/MIDP platform
 knows how to develop applications to Google’s Android platform using Google Android API
                    
Content
Java ME/MIDP
 Java ME architecture and platforms
 MIDP profile and optional APIs
 Low-level and high-level GUI
 Java ME 2D Game API 
 Network connection with Java ME
 Android architecture and platforms
 Overview of Android API
 Android Application Architecture and User interfaces
 Custom components of Android API
 using files and database in Android
 Location based apps with Android
                    
Qualifications
Basics of object-oriented programming
                    
Assessment criteria, satisfactory (1)
Excellent (5) : The student masters the mobile application programming with Java both in platform neutral Java ME environment and Google’s Android platform using Android API . He (she) is able to create demanding Java based mobile applications and he (she) knows how to develop applications to Java ME/MIDP platform. The student knows how to develop applications to Google’s Android platform using Google Android API.
 Good (3-4):The student knows the basics of mobile application programming with Java both in platform neutral Java ME environment and Google’s Android platform using Android API . He (she) is able to create Java based mobile applications and he (she) knows how to develop applications to Java ME/MIDP platform. The student knows how to develop applications to Google’s Android platform using Google Android API.
 Satisfactory (1-2):The student knows the basics of mobile application programming on some environment. He (she) is able to create Java based mobile applications. The student understands how to develop applications to Google’s Android platform using Google Android API.
                    
