Link to the University of Waterloo home page
2011-2012

The Undergraduate Calendar

 

 

Academic Plans and Requirements

Computer Science

Computer Science Minor

A "Computer Science Minor" is available to all Honours and four-year General students except in combination with plans that are offered by the School of Computer Science (including shared plans such as Software Engineering, Computing and Financial Management, and any joint plans involving Computer Science).

One of

MATH 103 Introductory Algebra for Arts and Social Science
MATH 106 Applied Linear Algebra 1
MATH 114 Linear Algebra for Science
MATH 115 Linear Algebra for Engineers
MATH 136 Linear Algebra 1 for Honours Mathematics or MATH 146 Linear Algebra 1 (Advanced Level)

One of

MATH 104 Introductory Calculus for Arts and Social Science
MATH 116 Calculus 1 for Engineering
MATH 117 Calculus 1 for Engineering
MATH 127 Calculus 1 for the Sciences
MATH 137 Calculus 1 for Honours Mathematics or MATH 147 Calculus 1 (Advanced Level)

A minimum of eight CS courses including:

One of

CS 115 Introduction to Computer Science 1
CS 135 Designing Functional Programs
CS 145 Designing Functional Programs (Advanced Level)

One of

CS 116 Introduction to Computer Science 2
CS 136 Elementary Algorithm Design and Data Abstraction
CS 146 Elementary Algorithm Design and Data Abstraction (Advanced Level)

One of

CS 230 Introduction to Computers and Computer Systems
CS 241 Foundations of Sequential Programs

One of

CS 234 Data Types and Structures
CS 240 Data Structures and Data Management

Four additional CS courses numbered 200 or higher.

The average of all passed CS courses on the student’s record (including repeated courses) must be at least 60% and at most two CS courses may have failing grades.

Notes

  1. Courses listed above must be taken as specified through the Faculty of Mathematics. Exceptions for students who have transferred from other universities will be considered by the Faculty of Mathematics. Such students should submit written requests, including course descriptions, to the Mathematics Undergraduate Office, MC 4022.
  2. Some CS courses are not available to students pursuing a CS minor. Consult individual course requisites for details.


Office of the Registrar
University of Waterloo
2nd Floor, Needles Hall
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4567
 Campaign Waterloo