In 2018, it's estimated that there will be over 2.5 billion smartphone users in the world. This means that companies who want to stay relevant don't just need websites; they need apps. Having mobile development skills also comes with the perk that if you can build apps for others, you can build and sell your own as well–so it's an ideal career path for aspiring entrepreneurs.

For one to remain adrift with Android Mobile Development, these Java introductions units, Introduction to Java, Java Objects, Java Data Structures are essential.


The smartphone is now a regular choice for the customers. Especially, Operating System (OS) is a big deciding factor for selecting the smartphones. There are a number of mobile OSs in the market, in which Android is most popular due to its distinct features like it is an open-source Linux based OS; allows third-party app installation; user can customize its features completely; provides full proprietary control over distribution; provides native APIs for hardware control; no upfront cost of licensing and distributing; etc. Due to its unbeatable features, Android industry has become a multi-billion dollar industry. 

Course outcomes

 Upon completion of this course, you will be able to:

  • Know  About Android
  • Identify different versions of Android.
  •  Analyse the case or problem.
  • Identify alternative solutions to the problem or case.
  • Derive best solution(s) to the problem or case.
  • Explain conclusions that follow from the solution(s).
  • Build Android applications.

We shall as well look at these elements

  • Installation process and Issues
  • Folder Structure
  • Core Components
  • Sample Applications

You should be able to complete this course in 12 weeks or less. 


Each Unit has a graded assignment to complete.  If you pass all assignments and also produce an app, you will qualify to request for a Kampala Virtual Education Institute paid certificate of achievement.  

NB: Taking this is free

Good Luck -We are rooting for you!


The Commonwealth of Learning (COL) is an intergovernmental organisation created by Commonwealth Heads of Government to promote the development and sharing of open learning and distance education knowledge, resources and technologies.


Acknowledgement: The development of this course material was supported by the Commonwealth of Learning, Burnaby, Canada as part of the Grant #2015-2585 generously made by The William and Flora Hewlett Foundation, USA.

Commonwealth of Learning  2016

Human-Computer Interaction (COMP 4020)

 (Download moodle app.  Course accessible via app after enrollment)