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
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
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)
Two of
CS 230 Introduction to Computers and Computer Systems
CS 234 Data Types and Structures
CS 246 Object-Oriented Software Development
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
- Some CS courses are not available to students pursuing a CS minor. Consult individual course requisites for details.
- CS 241 may be substituted for CS 230, and CS 240 may be substituted for CS 234. CS 240 and CS 241 are ordinarily only available to CS majors.