Visit our section for current students for information on suggested courses, degree, checklists, and other resources that might help you along the way with your studies.
First-year students
Visit your first year page to view our common schedules and suggested courses for your first year in either of our undergraduate programs: Bachelor of Applied Computer Science or Bachelor of Computer Science.
Second-, Third- and Fourth-year students
The following schedule of courses is only a recommendation. Students can select courses in whichever year they choose provided that they have satisfied the prerequisites for their course selections. We strongly recommend that all core computer science and management courses be completed before the start of the student's fourth year. We also recommend that students consult an academic advisor if they have any questions about selecting courses for their program.
Bachelor of Applied Computer Science
Suggested Schedule
Year 2
Year 3
Year 4
CSCI 2100: Workplace Communications for Computer Science
CSCI 3101: Social, Ethical and Professional issues in Computer Science
CSCI 414X advanced database course selected from an approved list
STAT 2060: Introduction to Probability and Statistics I
1 - 1000+ Business, Science, or Engineering
MATH course from an approved list
1 - 2000+ Business, Science, or Engineering
1 - 1000+ Business, Science, or Engineering
2 - 2000+ Free Electives
1 - 1000+ Humanities or Social Science
Science with Lab Requirement
The science with a lab requirement is usually completed with 1 full credit selected from the following courses (a .03 suffix designates a half-credit course):
CSCI 1107.03 (reserved for students with less than 30 credit hours)
CSCI 1108.03 (reserved for students with less than 30 credit hours)
CSCI 1109.03 (reserved for students with less than 30 credit hours)
BIOL 1010.03
BIOL 1011.03
CHEM 1011.03
CHEM 1012.03
ENGI 1103.03
ERTH 1080.03
PHYC 1190.03
PHYC 1290.03
PHYC 1310.03
PHYC 1320.03
PSYO 1011
PSYO 1012
PSYO 1031.03
PSYO 1032.03
Consult with an academic advisor before selecting any other course for the science with a lab degree requirement.
Approved Math Courses (for students admitted in 2018 and 2019)
CSCI 2114: Mathematical Applications in Computing
MATH 1010: Differential and Integral Calculus II (or equivalent)
MATH 2040: Matrix Theory and Linear Algebra II
MATH 2051: Problems in Geometry
MATH 2080: Statistical Methods for Data Analysis and Inference
MATH 2113: Discrete Structures II
MATH 2135: Linear Algebra
MATH 2300: Mathematical Modeling
MATH 3300: Optimization
MAYH 3330: Applied Graph Theory
MATH 3400: Classical Game Theory
MATH course selected with permission of the Faculty
Academic advisors are available to discuss choices of electives. The choice of an elective depends on the interests of the student. Consequently, the Faculty does not maintain a list of recommended electives.