Enrolment options

Mobile Computing (CSC 4163)
Trimester 2

INDICATIVE CONTENT       :

This course introduces the fascinating varieties of front-end devices used for ubiquitous information access and their operating systems, with an overview of the different development strategies and tools available for various Pervasive Computing platforms. It places a strong emphasis on the business aspects mobile computing like new generation of services, delivering added value to a growing number of users.

Course Summary

  • Mobile phones are one of the most ubiquitously used devices around. With different brands like the Android, Windows Mobile, and the iPhone, mobile phones have revolutionized the way we look at computing.
  • There are thousands of applications such as social networking and games that have cropped up on mobile phones. With the help of cloud services, even sophisticated applications such as multi-player games, image processing, and speech processing have become feasible.
  • This course will cover mobile phone programming components like UI programming, data management, localization, and programming sensors like the accelerometer and compass, mobile OS services from a systems and implementation perspective.
    • The course will focus on the Android platform. The evaluation of the course will include a Cats,  assignments these will include a project (mobile phone application of your choice).
    • This will be a very hands on course where the students should learn to write fairly sophisticated applications on mobile phones.
    • The course will culminate in a Demo session where groups will demonstrate their mobile application to an audience
Self enrolment (Student)
Self enrolment (Student)