The logo of the Carleton Computer Science Society

Which Courses Should I Take in First Year?

Summary: There are 5 courses all Computer Science students should take in their first year. Depending on your stream, there may be a few more.

Updated: June 16, 2025

All Computer Science students should complete the following required courses in their first year [1], in addition to any elective courses:

  • COMP 1405: Introduction to Computer Science I
  • COMP 1805: Discrete Structures I
  • COMP 1406: Introduction to Computer Science II
  • MATH 1007: Elementary Calculus
  • MATH 1104: Linear Algebra for Engineering or Science

Depending on which stream you choose, there may be additional courses that you should take in your first year. Check out this page for a list of stream specific requirements, as well as the recommended distribution of courses between the fall and winter semesters.


Riley Lutz Jacc Padmakar