This course is especially designed to enhance your knowledge in a specific area of your choice which is compliant with the emergent trends and technologies in Computer Science and Software Engineering.
The course provides you with an ample opportunity to practice and enhance skills in software development.
The course provides the necessary theoretical knowledge required to gain sufficient grounding in the topic areas to be able to pursue further self-study and / or academic research.
It also provides an opportunity for both reflection as well as critical evaluation of course material and work.
Advanced Software Design
Concurrency and Parallelism
Research Methods and Professional Practice
Advanced Software Engineering Project
Mobile Application Development
Mobile and Ubiquitous Computing
Data Mining and Machine Learning
Big Data Theory and Practice
Cloud Computing Applications
Cyber Security Threats and Countermeasures
Usability and User Experience Design
Advanced Big Data Analytics
A Bachelor’s Degree in Computer Science, Computer Engineering, Software Engineering, Information Technology, Information and Communication Technology, Information Systems, Physical Sciences or Engineering from a recognized university.
Any other related degree.
Any other equivalent qualification in computing that would be acceptable to the Faculty of Graduate Studies (FGS) and the senate of the university..
Software Validation Engineer
Software Test Engineer
Software Configuration Manager
Business Manager Development
Software Quality Analyst
Technical Support Engineer
Hardware Design Engineer