Masters in Information Technology

Structure of the Programme

Assessment

Assessment for the modules in CSC5005H and CSC5006H is a combination of assignments (30%) and unseen written examinations (70%), which take place at the end of each semester on site at UCT. Typically, there are two assignments and one exam in each module.

The coursework modules each have a sub-minimum requirement: you must obtain at least 40% in the average of the assignments and at least 40% in the exam. If you do not meet these requirements, the module may be repeated the following year. If you do not pass the course on the second attempt, you will be deemed to have failed that module. Repeating a module will require you to re-take only those components of the course for which you did not meet the sub-minimum (e.g. if you achieved more than 40% in the assignments, but failed the exam, you will only need to re-take the exam).

Finally, the overall average of all modules in a course must be at least 50% to constitute a pass for that course, and a student must pass both CSC5005H and CSC5006H in order to pass the coursework component of the degree. In addition, a student must pass the coursework (CSC5005H and CSC5006H) before registering for the research/dissertation component (CSC5004W).

The research module is assessed on the basis of your final dissertation, by a team of examiners, both internal and external. This is in keeping with standard procedures for Masters degree examinations.

Timetable

  Modules offered in 1st Semester every year Modules offered in 2nd Semester every year
1st year students

Programming in Python

Web Programming

Cyberlaw and Ethics

Computer Networks

Software Engineering

Database Systems

Human Computer Interaction

Research Methods

2nd year students

Research Project (independent work)

Research Project (independent work)

Note that a student doing the coursework component over two years can take any four modules as part of CSC5005H in the first year. For example, he or she can choose to do two first-semester modules and two second-semester modules. The remaining four modules would then constitute CSC5006H to be completed in the second year and would similarly be spread out over that year.

Attendance

You are welcome and encouraged to sit in on undergraduate lectures that correspond to the modules you are attempting (especially those that involve programming).

You will be required to attend an examination for each module at the end of each semester. There will be tutor support available through the online course website.