Undergrad CS Courses
Here are the undergrad CS courses that a typical York honours student
would take:
First Year
- COSC 1020: Introduction to Computer Science I
- COSC 1030: Introduction to Computer Science II
Second Year
- COSC 2001: Introduction to the Theory of Computation
- COSC 2011: Fundamentals of Data Structures
- COSC 2021: Computer Organization
- COSC 2031: Software Tools
Third Year
- COSC 3101: Design and Analysis of Algorithms
- COSC 3221: Operating Systems Fundamentals
- COSC 3311: Software Design
- 3 other third-year CS courses
Fourth Year
- one of:
- COSC 4101: Advanced Data Structures
- COSC 4111: Automat and Computability
- 5 other fourth-year CS courses
Revised: March 6, 2000