Mobile Computing is a technical field that covers the design, development and evaluation of mobile applications using appropriate solutions that meet user requirements. This includes learning the technology that is used to perform a wide variety of tasks on devices that are portable. Portable devices include Smart Phones, Tablets, Laptops, wearable devices, vehicles etc.

Upon completion of this specialisation, students should be able to develop mobile apps applying algorithmic and programming concepts that are cross platform beyond Android and iOS.  This would help students to pursue their personal passion of developing mobile apps or to expand their job prospects as a Mobile Apps Developer, Android Developer, Mobile Technical Lead/Architect, Mobile Solutions consultant, Hybrid Mobile Application developer, Mobile Software Architect and more.



Information Security Analyst

Information security analysts create systems to protect information networks and websites from cyberattacks and other security breaches. Their responsibilities also include researching trends in data security to anticipate problems and install systems to prevent issues before they occur. Security analysts also need strong problem-solving skills to investigate breaches, determine the causes, and modify or repair security systems.


Software Developer

Software developers create software programs that allow users to perform specific tasks on various devices, such as computers or mobile devices. Software developers must have the technical creativity required to solve problems uniquely. They need to be fluent in computer languages that are used to write the code for programs.


Data Analyst

Data analysis is a fast-growing field and skilled analysts are in high demand across all sectors. You will find many opportunities but you will still need to stand out and demonstrate excellent skills in order to succeed in a career as a data analyst. Data analysts identify areas to increase efficiency and automation of processes, mine and analyse large datasets, draw valid inferences and present them successfully to management using a reporting tool. Data analysts who are also skilled at finding and communicating insights can progress to leadership roles.


Application Developer

Applications developers translate software requirements into workable programming code and maintain and develop programs for use in business.


This specialisation is offered as an option as part of the Bachelor of Computer Science (Hons). Click below to learn more about the programme.