Undergraduate Degree Structure (Information Technology Programme)
To obtain a BSc at UCT in the IT program requires that you study 9 courses. Four of the courses must be senior courses, one of which must be the third-year course. In the IT Program there are 6 different fields or specializations. Within each specialization, certain courses are specified while other courses are optional. The following list of specializations defines what courses are compulsory and where electives may be taken in each stream.
Note that in all cases,
- CSC1018 is considered equivalent to CSC1015
- CSC1010+CSC1011 are considered equivalent to CSC1015+CSC1016
Computer Science Specialization [CSC]
Requirements:
- >= 9 courses
- >= 1 major (CS)
- >= 4 senior courses (2nd or 3rd year)
Year | Courses | Period | ||
---|---|---|---|---|
1 | CSC1015F | CSC1016F | 4/5 | 4/5 |
MAM1000W | 1/3 | 1/3 | ||
MAM1043H and MAM1044H/STA1006H* | 2 | 2 | ||
2 | CSC2001F | CSC2002F | 2 | 2 |
MAM2001H + elective | 4,5 | 4,5 | ||
3 | CSC3002F | CSC3003S | 2 | 2 |
Notes:
- Maximum of 3 non Science Faculty courses
- BUS1004W is highly recommended
Applied Computing Specialization [APC]
Requirements:
- >= 9 courses
- 2 majors (CS + one other)
- >= 4 senior courses (2nd or 3rd year)
Year | Courses | Period | ||
---|---|---|---|---|
1 | CSC1015F | CSC1016F | 4/5 | 4/5 |
MAM1000W | 1/3 | 1/3 | ||
2 | CSC2001F | CSC2002F | 2 | 2 |
3 | CSC3002F | CSC3003S | 2 | 2 |
Notes:
- Maximum of 3 non Science Faculty courses
- Need full 3000-level course in a 2nd subject
Applied Computing : Psychology [APC]
Requirements:
- >= 9 courses
- >= 1 major (CS)
- >= 4 senior courses (2nd or 3rd year)
Year | Courses | Period | ||
---|---|---|---|---|
1 | CSC1015F | CSC1016F | 4 | 4 |
MAM1000W | 1/3 | 1/3 | ||
PSY1001W | 5 | 5 | ||
MAM1043H and STA1006H |
2 |
2, 1/4 |
||
2 | CSC2001F | CSC2002F | 2 | 2 |
Psychology 2 |
4/5 | 4/M | ||
PSY2006F |
Meridian |
|||
3 | CSC3002F | CSC3003S | 2 | 2 |
Psychology 3 |
3/M |
3/5/M |
||
PSY3007S | 9 |
Notes:
- ALL courses are prescribed
Bioinformatics [BIN]
Requirements:
- >= 9 courses
- >= 4 senior courses (2nd or 3rd year)
Year | Courses | Period | ||
---|---|---|---|---|
1 | CSC1015F | CSC1016F | 4/5 | 4/5 |
MAM1000W | 1/3 | 1/3 | ||
CEM1000W | 2/4 | 2 | ||
* |
STA1006S |
1/4 |
||
2 | CSC2001F | CSC2002F | 2 | 2 |
MCB2 course | MCB2 course | 3/4/5 | 3/4/5 | |
** |
** |
|||
3 | CSC3002F | CSC3003S | 2 | 2 |
MCB3 course | MCB3 course | 3/4/5 |
3/4/5 |
|
MCB3012Z | MCB3012Z |
** MAM2001H and STA2004F recommended
Notes:
- 7 1/2 courses are prescribed
Applied Computing : Geoinformatics [APC]
Requirements:
- >= 9 courses
- >= 4 senior courses (2nd or 3rd year)
Year | Courses | Period | ||
---|---|---|---|---|
1 | CSC1015F | CSC1016F | 4/5 | 4/5 |
MAM1000W | 1/3 | 1/3 | ||
2 | CSC2001F | CSC2002F | 2 | 2 |
APG2015F | 3 | |||
* |
||||
3 | CSC3002F | CSC3003S | 2 | 2 |
APG3011F |
APG** |
4 |
** APG2014S or APG3012S or (APG4004A+APG3016C)
Notes:
- Maximum of 3 non Science Faculty courses
- 7 1/2 courses are prescribed
Computer Games Design [CGD]
Requirements:
- >= 9 courses
- >= 4 senior courses (2nd or 3rd year)
Year | Courses | Period | ||
---|---|---|---|---|
1 | CSC1015F | CSC1016F | 4/5 | 4/5 |
MAM1000W | 1/3 | 1/3 | ||
MAM1043H and Elective* | 2 | 2 | ||
2 | CSC2001F | CSC2002F | 2 | 2 |
** |
CSC2003S |
3 | ||
** |
** |
|||
3 | CSC3002F | CSC3003S | 2 | 2 |
CSC3020H and elective |
3 |
3 |
** MAM2000W or MAM2001H is recommended
Notes:
- Maximum of 3 non Science Faculty courses
- Must take CSC2003 and CSC3020
Computer Engineering [CEN]
Requirements:
- >= 9 courses
- >= 4 senior courses (2nd or 3rd year)
Year | Courses | Period | ||
---|---|---|---|---|
1 | CSC1015F | CSC1016F | 4/5 | 4/5 |
MAM1000W | 1 | 1 | ||
PHY1031F | PHY1032S |
3 | 3 | |
2 | CSC2001F | CSC2002F | 2 | 2 |
EEE2032F | EEE2026S |
3 and M |
3 | |
3 | CSC3002F | CSC3003S | 2 | 2 |
EEE3067W* |
various |
Notes:
- Maximum of 3 non Science Faculty courses
- Must study full year of Physics
Business Computing [CBU]
Requirements:
- >= 9 courses
- >= 4 senior courses (2nd or 3rd year)
Year | Courses | Period | ||
---|---|---|---|---|
1 | CSC1015F | CSC1016F | 4 | 4 |
MAM1000W | 1/3 | 1/3 | ||
BUS1004W* | 5 | 5 | ||
** |
STA1006S*** | various |
various |
|
2 | CSC2001F | CSC2002F | 2 | 2 |
INF2009F | INF2011S |
4,5 | 4,5 | |
** |
** |
|||
3 | CSC3002F | CSC3003S | 2 | 2 |
INF3011F | INF3012S |
3,4 |
4,5 |
* or approved ACC/ECO/BUS combination
** Any science course
*** or STA1000S; STA1006S preferred
Notes:
- Maximum of 3 non Science Faculty courses
- Must take STA1006S or STA1000S in first year