CS Minor Checklist (non-Math Students)


Required Courses:
All of
An Algebra course (e.g.: MATH 103, 115 or 125)
A Calculus course (e.g.: MATH 104, 117 or 127)
8 CS courses
One of
CS 123 Developing Programming Principles
CS 125 Introduction to Programming Principles
All of:
Experience equivalent to CS 123 or 125.
CS 3xx or CS 4xx
All of
CS 126 Introduction to Software Development
CS 230 Introduction to Computers and Computer Systems
CS 234 Data Structures and Algorithms
Four of
CS 200 Concepts for Advanced Computer Usage
CS 330 Management Information Systems
CS 338 Computer Applications in Business: Databases
CS 370 Introduction to Numerical Computation
CS 430 Applications Software Engineering
CS 432 Business Systems Analysis
CS 436 Distributed Computing Systems
CS 437/STAT 340 Computer Simulation of Complex Systems
Additional Constraints:
Average of all grades that could be used to satisfy any of the course requirements above (whether passed, failed, or repeated) must be at least 60%.
check box At most two courses with failing grades.

Disclaimer: This checklist is a handy tool but is not a substitute for the official degree regulations. If there is a question of interpretation or a discrepancy, the University Calendar always takes precedence.


Campaign Waterloo

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1

Tel: 519-888-4567 x33293
Fax: 519-885-1208

Contact | Feedback: cs-webmaster@cs.uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics


Valid HTML 4.01!Valid CSS! Last modified: Friday, 01-Jun-2012 11:00:26 EDT


Menu:ShowHide