|
Our Computer Science program provides university courses in computer science including data abstraction and discreet structures.
CPSC 100 (4) Elements of Computer Science
An introduction to elementary concepts in Computer Science. Topics include: history, hardware,
software, user applications, networks, and programming.
Prerequisite: No Prerequisite
Transfers to: SFU COMP 100, UNBC CPSC 100 level, and UVic CSC100.
CPSC 111 (4) Introduction to Computing
Basic programming constructs, data types, classes, interfaces, protocols, and the design of programs as interacting software components.
Prerequisite: MATH 12 or equivalent.
Transfers to: SFU COMP120, UNBC110, and UVic CSC110.
CPSC 112 (4) Introduction to Programming II: Data Abstraction
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: SFU COMP 125, UBC CPSC 100 level, and UVic CSC 115.
CPSC 115 (4) Discrete Structures
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.
Prerequisite: Math 12
Transfers to: SFU COMP 101, UBC CPSC 100 level, and UVic CSC 100 level.
|