Course code: 0188
First year*
|
48
points
|
|||
| First
semester
|
CSC1011
Computer programming (6 points)
|
Mathematics
(6 points)
|
Elective
(6 points)
|
Minor
(6 points)
|
| Second
semester
|
CSC1030
Computer science (6 points)
|
Mathematics
(6 points)
|
Elective
(6 points)
|
Minor
(6 points)
|
Second year
|
48
points
|
|||||
| First
semester
|
CSC2040
Algorithms and data structures/ Science of programming (4 points)
|
CSC2240/
CSC2010 Computer architecture (4 points)
|
CSC2030
Formal methods I/ Foundations of computing (4 points)
|
Elective
(4 points)
|
Minor
(4 points)
|
Minor
(4 points)
|
| Second
semester
|
CSC2050
Object-oriented SE/ Software engineering I (4 points)
|
CSC2020
Operating systems (4 points)
|
Elective
(4 points)
|
Elective
(4 points)
|
Minor
(4 points)
|
Minor
(4 points)
|
Third year
|
48
points
|
|||||
| First
semester
|
CSC
Project/ Elective** (4 points)
|
CSC
Elective (4 points)
|
CSC
Elective (4 points)
|
Elective
(4 points)
|
Elective
(4 points)
|
Elective
(4 points)
|
| Second
semester
|
CSC
Elective (4 points)
|
CSC
Elective (4 points)
|
CSC
Elective (4 points)
|
Elective
(4 points)
|
Elective
(4 points)
|
Elective
(4 points)
|
It is compulsory that CSC2040, CSC2050 and at least two of CSC2010/CSC2240, CSC2020 and CSC2030 be taken. However, it is strongly recommended that students study all five subjects.
** One computer science project must be completed in either first or second semester of third-year, along with five other computer science third-year electives. Only one project may be included in the first twenty-four points of third-year computer science subjects.