Subjects Taught

Back to Subjects

CSC00 | Mobile Application Development

Android Overview Android Development Environment Download
Getting Started with Android Installing Android Studio Download
The Wonderful World of Android Standard UI Screens, Android Software Framework Download
Our First Android Application Starting Another Activity - Using Intent Download
Anatomy of Android App & Its Life Cycle R.Java, Res/Layout, Widgets, Activity Life Cycle, Saving State Download
User Interface Basics Linear Layout, Relative Layout, Other Layouts Download
Application Fundamentals Android Process State, Background, Resources, Menus, Buttons and Toast Download
UI and Event Handling - I Toast, User Interfaces, Date Picker Download
UI and Event Handling - II List View, List Activities with Flexible Layout Download
Services Creating a Service, Logging Service, onStartCommand Download
Async Task, Broadcast Receivers UI Threading, Sending Receiving SMS Download
Content Provider Audio, Video, Images and Personal Contact, Querying Data Download
Data Management Saving Data, File API, Cache amd Memory Files Download
Notifications Toast Notification, Custom Notification Download
Mobile Application Development

Professional Android Application Development
By: Reto Meier

Course Info

Course is aimed at familiarizing students with mobile application concepts to provide a solid foundation for developing software using the android programming. Course includes basic to some advance level Android programming.

Handheld systems, such as smartphones and tablets are now the most common way for people to access and interact with computing services. The demand for application development skills is therefore growing at a breathtaking pace. These skills, however, are multi-faceted, requiring students to master computer science and engineering principles, to learn the details of specific mobile application platforms, and to design artistic and engaging user interfaces that respond to how, where and why handheld applications are used.


Course Aim
  • Handheld systems, such as smartphones and tablets are now the most common way for people to access and interact with computing services. The demand for application development skills is therefore growing at a breathtaking pace. These skills, however, are multi-faceted, requiring students to master computer science and engineering principles, to learn the details of specific mobile application platforms, and to design artistic and engaging user interfaces that respond to how, where and why handheld applications are used.

Learning Outcomes
  • Know the basic concepts and technique of developing applications for the Android phone.
  • Be able to understand Java programming as it related to application development for the Android platform.
  • Know how to acquire additional resources and security information needed for various different types of Android applications features and services (maps, SMS, Email, etc).
  • Know how to work with the SQLite database features.
  • Be familiar with how to publish Android applications to the Android Market.