top of page

Machine Learning is an application of Artificial Intelligence (AI) that is used to provide various systems with the intelligence of instinctive learning. This application aims to create computer programs that have access to data and use that data to learn.

The six main components that Machine Learning uses to solve problems are:
Feature Extraction + Domain knowledge
Feature Selection
Choice of Algorithm
Choice of Metrics/Evaluation Criteria

Machine Learning is widely used on the Internet in search engines, email filtering to detect spam, banking software to detect unusual transactions, among others. Future developments of machine learning can significantly impact society with effective assistance in managing their personal lives. It can potentially be very helpful in enhancing healthcare systems, security applications, and transportation systems by using self-operating artificial intelligence systems such as radars, sensors, etc.

Machine Learning courses expose students to a variety of topics such as robotics, linguistics, natural language processing (NLP), computer vision, programming, software design, signalling, processing, speech recognition, and many more. It teaches students how to create self-learning computer systems by using algorithms and statistical models. Students are also taught to have exceptional numeracy, written and verbal communication, analytical skills, innovation and creativity, attention to detail, and the ability to work with large and complex databases.


Study levels:

The study levels that offer courses for Machine Learning are:
Bachelor in Applied Data Science
Bachelor in Artificial Intelligence
Bachelor in Computer Engineering
Bachelor in Computer Science
Bachelor in Computer Science and Technology
Bachelor in Information Technology
Bachelor in Machine Learning
Bachelor in Robotics Engineering
Bachelor in Science and Engineering
Bachelor of Engineering
Bachelor of Science
Bachelor of Software Engineering
Diploma in Machine Learning
Graduate Diploma in Machine Learning
Master in Applied Data Science
Master in Artificial Intelligence
Master in Computer Engineering
Master in Computer Science
Master in Computer Science and Technology
Master in Information Technology
Master in Machine Learning
Master in Robotics Engineering
Master in Science and Engineering
Master of Engineering
Master of Science
Master of Software Engineering
Doctor of Philosophy
Postgraduate Diploma in Machine Learning
Pre-bachelor degree in Machine Learning


Some of the specialisations that are offered in Machine Learning include:

Throwing Caps

Specialisations that are offered

Advanced Machine Learning
Behavioural Imaging
Big Data for Health
Big Data Systems and Analysis
Computational Statistics
Computer Vision
Data and Visual Analytics
Deep Learning
Machine Learning for Python
Machine Learning for Robotics
Machine Learning for Training
Markov Chain Monte Carlo

Mathematics for Machine Learning
Natural Learning
Pattern Recognition
Probabilistic Graph Models
Reinforcement Learning and Decision Making
Spectral Algorithms
Stochastic Optimisation
Web Search and Text Mining



Machine Learning technologies are currently being used in the majority of industries. As a result, graduates from this field can find employment in a variety of sectors including financial services, government, healthcare, retail, oil and gas, and transportation, to name a few.


    Some of the career options available to graduates of Machine Learning are:
    AI Ethicist
    AI Ops Engineer
    BI Developer
    Business Intelligence Developer
    Cloud Architect for ML
    Computational Linguist
    Conversation Designer
    Cyber security Analyst
    Data Lawyer
    Data Scientist


    Human-Centred Machine Learning Designer
    Machine Learning Analyst
    Machine Learning Engineer
    Machine Learning Researcher
    Machine Learning/Machine Learning Ops Engineer
    Natural Language Processing Scientist
    Research Scientist
    Robotics Engineer
    Software Developer
    Software Engineer
bottom of page