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)
|
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.