Both our undergraduate degrees - BCS and BACS - share a common core that consists of the following introductionary courses:
Ìý
- CSCI 1110 - Introduction to CSÌý(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.
- CSCI 1120 - Introduction to Computer SystemsÌý(offered in Fall and Winter terms)
- CSCI 1170 - Introduction to Web Design and Development (offered in Fall and Winter terms)
- ASSC 1800 - Computing and Society in History (writing requirement) - not a prerequisite for ASSC 1801)
- ASSC 1801 - Case Studies in Computing and SocietyÌý(writing requirement) - offered in the Winter term only
Bachelor of Applied Computer Science (BACS) only:
Ìý
- MGMT 1301 - Interdisciplinary Management IÌý(offered in Fall term only); prerequisite for MGMT 1302
- MGMT 1302 - Interdisciplinary Management IIÌý(offered in Winter term only)
- Plus 2-3 electives to complete your schedule according to the .
Bachelor of Computer Science (BCS) only:
Ìý
- CSCI 1300 - Calculus in Computer ScienceÌý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)
- CSCI 1315 - Discrete Mathematics for Computer ScienceÌý(offered in Fall and Winter terms).Ìý
- CSCI 1107 - Social Computing, CSCI 1108 - Experimental Robotics or CSCI 1109 - Practical Data ScienceÌý- 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.