Our Computer Science program provides university courses in computer science including data abstraction and discreet structures.
COURSE CODECOURSE NAMECREDITS
CPSC 100 Elements of Computer Science (4)
CPSC 111 Introduction to Computation (4)
CPSC 112 Introduction to Programming (4)
Continues the introduction of programming begun in CPSC 111, with a particular focus on the ideas of data abstraction and object-oriented programming. Topics include object-oriented programming, fundamental data structures, recursion, programming paradigms, principles of language design, virtual machines, and an introduction to language translation.
Transfers to: UBC CPSC 100 level, SFU COMP 125, and UVic CSC 115.
CPSC 115 Discrete Structures (4)
Offers an intensive introduction to discrete mathematics as it is used in computer science. Topics include functions, relations, sets, propositional and predicate logic, simple circuit logic, proof techniques, elementary combinatorics, and discrete probability.
Transfers to: UBC CPSC 100 level, SFU MACM 101, and UVic MATH 100 level.