Diploma in Computer Science:
course checklist and sample program

The lists below are provided as an unofficial planning aid only, students are required to ensure they meet the graduation requirements for their chosen degree/diploma.

Requirements checklist
Required courses [pre-reqs in brackets]
Engl 115
Engl 204 [e115(C)]
Math 121
Math 123 [m121(C) or m100(C)]
CSCI 112
CSCI 115
CSCI 159 or CSCI 160
CSCI 161 [c159(C-) or c160(C-)]
CSCI 162 [c159(C-) or c160(C-)]
CSCI 251 [c161+c162]
CSCI 260 [c161(C)+m123]
CSCI 265 [c161(C)]
CSCI 310 [c161(C)+c162(C)]
CSCI 331 [c260(C)+c265(C)]
CSCI 370 [c260(C)+c265(C)]
CSCI 375 [c162(C)+c265(C)] or CSCI 311 [c265(C)+c310(C)]
CSCI 400 [c1xx]
CSCI 2/3/4xx
Additional courses [pre-reqs in brackets]
Two elective courses
Notes:
1. Pre-requisites are shown in square brackets, e.g. [c161] (c=csci, m=math, e=engl)
2. Minimum C+ average in all CSCI courses taken
3. Minimum C average in all courses taken
4. All D's and F's must be upgraded
5. A maximum of 3 C- grades are permitted, any additional C- results must be upgraded

Sample program
Fall Semester Spring Semester
Year 1
CSCI 112
CSCI 159 or CSCI 160
ENGL 115
MATH 121
Elective
CSCI 115
CSCI 161
CSCI 162
ENGL 204
MATH 123
Year 2
CSCI 260
CSCI 265
CSCI 310
CSCI 400
Elective
CSCI 251
CSCI 331
CSCI 370
CSCI 375 or CSCI 311
CSCI 2/3/4xx