Undergraduate Courses
Disclaimer: This is not authoritative - please consult the official faculty handbook for authoritative information.
CSC1010H (GEPS)
Prerequisites: Acceptance into GEPS Programme
Topics: Problem solving and algorithm development; programming in Python; sorting and searching; number systems
CSC1011H (GEPS)
Prerequisites: CSC1010H
Topics: Advanced object oriented constructs; linear data structures; sorting and searching; ethics and professionalism
CSC1015F
Prerequisites: 6 in Mathematics (NSC) or D in Higher Grade Mathematics (Senior Certificate) in Matric
Topics: Problem solving and algorithm development; programming in Python; sorting and searching; number systems
More Information: 2010 Course handout
CSC1016S
Prerequisites: CSC1015F
Topics: Object oriented design; object oriented programming in Java; linear data structures; ethics and professionalism
CSC1017F
Prerequisites: Only for electrical engineering students
Topics: Problem solving and algorithm development; programming in Python; sorting and searching; number systems
CSC2001F
Prerequisites: CSC1011H or CSC1016S
Topics: Unix; data structures; databases
CSC2002S
Prerequisites: CSC2001F
Topics: mobile application development; concurrency; computer architecture
CSC2003S
Prerequisites: CSC1011H or CSC1016S
Topics: Introduction to computer games; games software engineering; playability, design and game programming; artificial intelligence
More information: 2010 Games course brochure
CSC3002F
Prerequisites: CSC2002S
Topics: Operating systems; networks; databases (2012); advanced software engineering (2013)
CSC3003S
Prerequisites: CSC2002S
Topics: Compilers; theory of algorithms
CSC3020H
Prerequisites: CSC2003H
Topics: Business and media Issues in games; artificial intelligence; 3D graphics; distributed games
More information: 2010 Games course brochure
CSC3022H
Prerequisites: CSC2002S
Topics: C++ programming; Machine learning
last modified
2012-02-01 19:21

