Map 3 Bachelor of Computer Science

Course code: To be advised

First year

48points




First semester

CSE1301 Computer programming (6points)

MAT1841 Mathematics for computer science I* (6points)

Elective (6points)

Elective (6points)

Second semester

CSE1303 Computer science (6points)

MAT1830 Mathematics for computer science II* (6points)

Elective (6points)

Elective (6points)

Second year

48points




First semester

CSE2304 Algorithms and data structures (6points)

CSE2303 Formal methods I (6points)

Computer science elective (6points)

Elective (6points)

Second semester

CSE2305 Object-oriented SE (6points)

CSE2302 Operating systems (6points)

Computer science elective (6points)

Elective (6points)

Third year

48points




First semester

CSE3308 Software engineering: analysis and design (6points)

Any two of: CSE3305 Formal methods II (6points) CSE3322 Programming languages and implementation (6points) CSE3323 Computer industry issues (6points)

Computer science elective (6points)

Elective (6points)

Second semester

CSE3302 Software engineering project (6points)


Computer science elective (6points)

Elective (6points)


* Other approved mathematics subjects may be substituted for MAT1841 and MAT1830. Note that an additional twelve points of computer science electives across first, second or third year must be taken. (Students are required to complete 96 points of computer science).