滑铁卢
2023-2024 Computer Science Minor Required Courses
One of
☐CS 115 Introduction to Computer Science 1
☐CS 135 Designing Functional Programs
☐CS 145 Designing Functional Programs (Advanced)
☐One of
☐CS 136 Elementary Algorithm Design and Data Abstraction
☐CS 146 Elementary Algorithm Design and Data Abstraction
☐CS 136L Tools and Techniques for Software Development (0.25 unit)
☐One additional CS course from CS 340-398, 440-498
☐ Five additional courses from CS 240-299, 340-398, 440-498
One of
☐Math 239 Introduction to Combinatorics
☐Math 249 Introduction to Combinatorics (Advanced Level)
Additional Constraints
☐The average of all CS courses on the student's record (including repeated courses) must be at least 60%.
多大Scarborough (比主校区罗列清楚所以选了它)
1. A-level courses (3.0 credits)
CSCA08H3 Introduction to Computer Science I
CSCA48H3 Introduction to Computer Science II
CSCA67H3 Discrete Mathematics
MATA22H3 Linear Algebra I for Mathematical Sciences
MATA31H3 Calculus I for Mathematical Sciences
MATA37H3 Calculus II for Mathematical Sciences
2. B-level courses (3.0 credits)
CSCB07H3 Software Design
CSCB09H3 Software Tools and Systems Programming
CSCB36H3 Introduction to the Theory of Computation
CSCB58H3 Computer Organization
CSCB63H3 Design and Analysis of Data Structures
and
0.5 credit from the following*:
MATB24H3 Linear Algebra II
STAB52H3 Introduction to Probability
*Note: In making this choice, students should consider the prerequisites of courses they plan to take to satisfy requirements 3-4.
3. C-level courses in numerical computation and theory of computing (1.0 credit)
CSCC37H3 Introduction to Numerical Algorithms for Computational Mathematics
and
0.5 credit from the following:
CSCC63H3 Computability and Computational Complexity
CSCC73H3 Algorithm Design and Analysis
4. CSC electives (1.0 credit)
1.0 credits in any C- or D-level CSC courses.