听
Despite the differences in the two degrees, there is a common core and some courses that are required for both BCS and BACS students:
听
- Introduction to CS (CSCI 1110) (if you have prior programming experience and can easily complete ); offered in Fall and Winter terms; for those students听for those students who found the assignment challenging, take CSCI 1105 and then CSCI 1110 in the following term.
- Introduction to Computer Systems (CSCI 1120)听(offered in Fall and Winter terms)
- Introduction to Web Design and Development听(CSCI 1170) (offered in Fall and Winter terms)
- Computing and Society in History听(ASSC 1800) (writing requirement) - not a prerequisite for ASSC 1801)
- Case Studies in Computing and Society听(ASSC 1801) (writing requirement) - offered in the Winter term only
Bachelor of Applied Computer Science (BACS) only:
听
- Interdisciplinary Management I (MGMT 1301) (offered in Fall term only); prerequisite for MGMT 1302
- Interdisciplinary Management II (MGMT 1302) (offered in Winter term only)
- Plus 2-3 electives to complete your schedule according to the .
Bachelor of Computer Science (BCS) only:
听
- Calculus in Computer Science (CSCI 1300) offered in Fall and Winter terms - not a prerequisite for CSCI 1315.听(Please note that if students plan to pursue a minor in Mathematics, MATH 1000 can be taken in lieu of CSCI 1300)
- Discrete Mathematics for Computer Science (CSCI 1315) (offered in Fall and Winter terms).听
- Social Computing (CSCI 1107), Experimental Robotics (CSCI 1108) or Practical Data Science (CSCI 1109) - each of these courses meets a Science with a Lab requirement.
- Please refer to the for more information.
Please visit the academic calendar and timetable for information on course offerings and for prerequisite information pertaining to courses.
A snapshot of your courses
Get a glimpse of what your classes will look like with our course teaser videos!
Intro to Computer Programming (CSCI 1105)
Intro to Web Design and Development (CSCI 1170)
Practical Data Science (CSCI 1109)
Have a question? We've got you.
We've compiled some of the frequently asked questions that we hear from our first year students.听
Need help? Connect with an advisor.
If you are looking to meet with an advisor to discuss your course options in more detail, students are able to book 5 minute advising appointments via our MS Bookings system.