ryerson logo
site map scs web mail scs web login ryerson mail blackboard/ramss
Ryerson Computer Science
Home > Undergraduate > Curriculum
Curriculum
Students are required to complete 40 full credit courses over a period of eight four months semesters, to recieve their Bachelor of Science in Computer Science from Ryerson University. The curriculum, effective Fall 2009, is broken down as follows:

First Semester:
  • CPS 109 - Computer Science I
  • MTH 110 - Discrete Mathematics I
  • MTH 207 - Calculus & Computational Methods I
  • REQUIRED GROUP 1: One course from the following:
    • BLG 143 - Biology I
    • CHY 103 - General Chemistry I
    • PCS 110 - Physics
  • 1 Lower-Level Liberal
Second Semester:
  • CPS 209 - Computer Science II
  • CPS 393 - Introduction to C & UNIX
  • MTH 210 - Discrete Mathematics II
  • MTH 310 - Calculus & Computational Methods II
  • 1 Lower-Level Liberal
Third Semester:
  • CMN 300 - Communication in the Computer Industry
  • CPS 213 - Computer Organization I
  • CPS 305 - Data Structures
  • CPS 311 - Object Oriented Programming and Design
  • MTH 108 - Linear Algebra
Fourth Semester:
  • CPS 310 - Computer Organization II
  • CPS 406 - Introduction to Software Engineering
  • CPS 590 - Introduction to Operating Systems
  • GMS 200 - Introduction to Global Management
  • MTH 304 - Probability and Statistics I
Fifth Semester:
  • CPS 510 - Database Systems I
  • CPS 706 - Introduction to Data Communications
  • CPS 721 - Artificial Intelligence I
  • CPS 633 - Computer Security
  • 1 Upper-Level Liberal
Sixth Semester:
  • CPS 615 - Theory of Parsing
  • CPS 616 - Advanced Algorithms
  • CPS 506 - Comparative Programming Languages
  • 1 Professionally-Related Courses
  • 1 Upper-Level Liberal
Seventh Semester:
  • 4 Professionally-Related Courses
  • 1 Upper-Level Liberal
Eight Semester:
  • 4 Professionally-Related Courses
  • 1 Upper-Level Liberal

View the Full Time Undergraduate Course Calender for a complete listing of all courses