Explanation of course codes:
xxxxxP and xxxxxY = basic, introductory level courses
xxxxxA = Bachelor level courses (2-3 year students)
xxxxxS = Master level courses (4-5 year students)
N.B. All Master level courses and some Bachelor level course have prerequisites for enrollment, meaning that you need to have prior knowledge of the subject in question.
Please note, that changes may occur.