As a minimum requirement for admission, you must have one of the following qualifications by the time of enrolment:

- an honours degree in Applied Mathematics, Computer Science, Mathematics, or Mathematical Statistics;
- a four-year Bachelor’s degree in Engineering;
- an NQF level 8 qualification deemed equivalent to the above, in a field closely linked to ML and AI.

You should also have existing and demonstrable proficiency in Python or an equivalent programming language, and be comfortable with numerical linear algebra, vector calculus, basic probability theory and statistics. Though not strictly required, it is highly recommended that you should have already completed an introductory course in machine learning.

Due to capacity limitations, a selection committee will give final approval for admission. Preference may be given to students with higher marks and with preceding studies better aligned with the programme’s specialisation.