Special Admission Requirements: To be admitted to a Computing Science major in a BA programme, a person shall have:
a) achieved 60% or equivalent in mathematics from a Senate recognised form 7 or equivalent examination, or
b) completed USP Foundation Programme with a C+ in the courses MAF11 and MAF12 and a pass in CSF12.
Special Programme Requirements: Students taking a single major in Computing Science should normally have two minors.
Courses for a Single Major: MA111, MA161, CS111, CS112, UU100, UU114, CS211, CS214; plus IS222 or CS215 or CS218 or CS240; plus UU200, UU204, CS311; plus CS310 or CS318 or CS341; plus CS317 or CS324; plus IS314.
Courses for a Double Major: MA161, CS111, CS112, UU100, UU114, CS211, CS214, plus IS222 or CS215 or CS218 or CS240; plus UU200, UU204, CS311; plus CS310 or CS318 or CS341; plus CS317 or CS324.
There are two streams for the Computing Science single major and one major in a double major:
Students in the Software Engineering stream must take CS240, CS324 and CS341.
Students in Data the Communications stream must take CS215, CS310 and CS317.
Courses for a Minor: CS111, CS112, CS211; plus one of: IS222, CS215, CS218, CS240; plus one of CS310, CS311, CS317, CS318, CS341.