Singapore University of Social Sciences

Android Application Development

CET Course | SkillsFuture Claimable Course

Android Application Development (MTD319)

Applications Open: 01 May 2024

Applications Close: 15 June 2024

Next Available Intake: July 2024

Course Types: Modular Undergraduate Course, SkillsFuture Series

Language: English

Duration: 6 months

Fees: $1529.14 View More Details on Fees

Area of Interest: Digital Media

Schemes: Alumni Continuing Education (ACE)

Funding: SkillsFuture

School/Department: School of Science and Technology


MTD319 Android Application Development covers the key principles, tools and basics of Android programming required to develop a mobile application. The course focuses on providing the students with an understanding of mobile technologies and mobile strategies in developing apps for small businesses and enterprises. Making an app location-aware can lead to better user contextual experience due to automated location tracking, activity recognition and geofencing. Students learn how to enhance an application by customising a map and using location-aware API in the mobile app. With the mobile app foundation acquired, students can create mobile apps for their smart solutions project. In the lab sessions, the students program using Android Studio Developer Tool (which is the de facto open-sourced Android Development platform).

Level: 3
Credit Units: 5
Presentation Pattern: EVERY JULY


  • The Mobile Ecosystem (Android SDK, Java, Android Studio)
  • Android App Components
  • Android MVC
  • Graphics in Android
  • Android App Lifecycle
  • Data Management in Android
  • Content Providers
  • Mobile Usability Design
  • Sensor in Android
  • Google Location Services
  • Google Map API
  • Mobile Security

Learning Outcome

  • Appraise the life-cycle of an Android application and its key components.
  • Examine the use of external resources, manifest files, intents and adapters.
  • Evaluate on the usability design for Android.
  • Design and build an android application.
  • Construct an application that uses persistent storage techniques.
  • Create an application that uses phone's features and/or built-in sensors.
Back to top
Back to top