Mobile App Development - Android


This project-oriented course examines the principles of mobile application design and development. Students will learn application development on the Android platform. Topics will include memory management; user interface design; user interface building; input methods; data handling; network techniques and URL loading; and, finally, specifics such as GPS and motion sensing. Students are expected to work on a project that produces a professional-quality mobile application. Projects will be deployed in real-world applications.


By the end of the course students must be able to:

  • Describe the basic components of an Android application
  • Define the lifecycle methods of Android application components
  • Describe the basics of event handling in Android
  • Describe the basics of graphics and multimedia support in Android
  • Demonstrate basic skills of using an integrated development environment (Android Studio) and Android Software Development Kit (SDK) for implementing Android applications.


  • Overview and history of Android
  • Android stack
  • SDK overview
  • Hello World app
  • Main building blocks
  • Basic user interface
  • System overview
  • Advanced user interface
  • Multimedia
  • SQL database
  • Basic content providers


  • Work-like environment
  • Training by respected Industry Professionals
  • Practical Training: Work on live projects (this experience will enhance your resume)
  • Colorado State Approved Accreditation
  • 50% of course time is practical application