
Machine Learning
Sub-disciplines
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
Training
Choice of Metrics/Evaluation Criteria
Testing
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
Specialisations:
Some of the specialisations that are offered in Machine Learning include:

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

Employability:
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