<< >> ^ ^^

Map 7.2 Bachelor of Computer Science

Course code: 1606

First year

48 points



First semester
CSC1011 Computer programming (6 points)
MAT1841 Mathematics for computer science I* (6 points)
Elective (6 points)
Minor (6 points)
Second semester
CSC1030 Computer science (6 points)
MAT1830 Mathematics for computer science II* (6 points)
Elective (6 points)
Minor (6 points)

Second year

48 points





First semester
CSC2040 Algorithms and data structures (4 points)
CSC2030 Formal methods I (4 points)
CSC Elective (4 points)
Elective (4 points)
Minor (4 points)
Minor (4 points)
Second semester
CSC2050 Object-oriented SE (4 points)
CSC2020 Operating systems (4 points)
CSC Elective (4 points)
Elective (4 points)
Minor (4 points)
Minor (4 points)

Third year

48 points





First semester
CSC3050 Formal methods II (4 points)
CSC3080 Software engineering: analysis and design (4 points)
CSC Elective or CSC Project (4 points)
Elective (4 points)
Elective (4 points)
Elective (4 points)
Second semester
CSC3230 Computer industry issues (4 points)
CSC Elective (4 points)
CSC Elective (4 points)
Elective (4 points)
Elective (4 points)
Elective (4 points)
* Other approved mathematics subjects may be substituted for MAT1841 and MAT1830. Students wishing to complete a mathematics minor or major may include the compulsory twelve points of first-year mathematics towards that sequence.

One computer science project must be completed in either first or second semester of third year. Only one project may be included in the first twenty-four points of third-year computer science subjects. Note that an additional twelve points of computer science electives across first, second or third year must be taken.


<< >> ^ ^^