- HBA · 4 years
- Work experience details
- ~High 80s to low 90s



AI-generated ink illustration
Conceptual study artwork, not a photograph of teaching facilities.
Unidex · generated with ImageGen
Checked 2026-11-05
Symbolic subject artwork; no university facility depicted
Work experience
Optional co-op work terms. Carleton also runs a paid industrial internship with Shopify that covers some tuition and educational expenses.
Computer Science · official programme informationEntering average
The 80–85% entering average is an estimate compiled from recently published admission data.
Carleton university-supplied OUInfo: Computer Science, Ontario entry 2027/28| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 16 | 17 | 18 | |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
2026 entry
Verbatim: "Deadline for international students to apply for the January 2027 term (students whose transcripts originate outside of Canada or the US)."
Verbatim: "There is no specific Undergraduate application deadline if you are a Group B applicant. Deadlines vary at each university and sometimes depend on the program. Visit the university websites or contact the universities directly for their deadlines. If you are interested in a program but the deadline has passed, you may contact the university's admission office for help. Be aware of university-specific deadlines for submitting transcripts and portfolios, if required, and for arranging interviews and auditions. You must ensure the OUAC has enough time to process your choices before the universities' program deadlines." OUAC defines Group B as anyone who does not meet the Group A criteria, e.g. not currently taking an Ontario high school course, a Canadian outside Ontario, an international applicant, a postsecondary transfer student, or a mature applicant.
Check the university’s requirements for your province and applicant category.
Carleton exact programme public Ontario requirements selectorCurrent Ontario high-school applicants to this degree
Ontario college graduate/transfer applying to this degree; selected major requirements also apply
Canadian university graduate/transfer applying to this degree; selected major requirements also apply
Quebec CEGEP applying to this degree; selected major requirements also apply
International Baccalaureate applying to this degree; selected major requirements also apply
Mature applicant applying to this degree; selected major requirements also apply
Home-schooled applicant applying to this degree; selected major requirements also apply
Applicants completing IB at an Ontario high school; Carleton undergraduate degree entry
Ontario high-school entry in 2027/28, exact listed route COD. Later major/option selection and other applicant categories remain separate.
High-school applicants educated in Alberta, Nunavut and Northwest Territories
High-school applicants educated in British Columbia and Yukon
High-school applicants educated in Manitoba
High-school applicants educated in New Brunswick
High-school applicants educated in Newfoundland and Labrador
High-school applicants educated in Nova Scotia
High-school applicants educated in Prince Edward Island
High-school applicants educated in Saskatchewan
Computer Science B.C.S. Honours (20.0 credits)
Computer Science Algorithms Stream B.C.S. Honours (20.0 credits)
Computer Science Artificial Intelligence and Machine Learning Stream B.C.S. Honours (20.0 credits)
Computer Science Computer Game Development Stream B.C.S. Honours (20.0 credits)
Computer Science Cybersecurity Stream B.C.S. Honours (20.0 credits)
Computer Science Management and Business Systems Stream B.C.S. Honours (20.0 credits)
Computer Science Software Engineering Stream B.C.S. Honours (20.0 credits)
Computer Science User Experience and User Interfaces (UX/UI) Stream B.C.S. Honours (20.0 credits)
Computer Science B.C.S. Major (20.0 credits)
Optional co-op work terms. Carleton also runs a paid industrial internship with Shopify that covers some tuition and educational expenses.
University work-study informationCurrent degree and concentration variants. Each has its own required course and credit rules.
BCS
Study algorithm design, complexity and theoretical computer science.
Courses explicitly named in the selected2026/27 degree or stream requirement tables, including alternatives and optional course banks. Credits retain Carleton’s own published unit; this is not a weekly timetable.
Also choose 1.5 elective credits. Applies to the no-stream Honours, AI/ML, Software Engineering, Cybersecurity, Algorithms, UX/UI and Major routes.
Introduces programming and algorithm design for Computer Science students, including testing and problem decomposition.
Introduces limits and derivatives, their applications and the foundations of integration.
Also choose 1.0 elective credits. Management/Business and Game Development have separate first-year menus.
Develops object-oriented programming for BCS students, including data structures, inheritance, recursion and testing.
Introduces logic, sets, proofs, recurrence, automata and graphs through examples from computing.
Studies linear systems, matrices, vector spaces, eigenvalues and transformations for engineering and science.
This stream also has 1.0 elective credits in Fall.
Introduces programming and algorithm design for Computer Science students, including testing and problem decomposition.
Applies microeconomic tools to topics including taxation, wages, market power, poverty and trade.
Introduces limits and derivatives, their applications and the foundations of integration.
This stream also has 0.5 elective credits in Winter.
Develops object-oriented programming for BCS students, including data structures, inheritance, recursion and testing.
Introduces logic, sets, proofs, recurrence, automata and graphs through examples from computing.
Applies macroeconomic tools to employment, inflation, investment, exchange rates and economic policy.
Studies linear systems, matrices, vector spaces, eigenvalues and transformations for engineering and science.
COMP 1501 is optional in the guide; also choose 0.5 elective credits. Fall follows COMP 1405, MATH 1007 and 1.5 elective credits.
Develops object-oriented programming for BCS students, including data structures, inheritance, recursion and testing.
Introduces game design and prototyping, including game balance, mechanics, settings and storytelling.
Introduces logic, sets, proofs, recurrence, automata and graphs through examples from computing.
Studies linear systems, matrices, vector spaces, eigenvalues and transformations for engineering and science.
Normal full-term first-year sequence for BCS Major and the named standard Honours routes only. Management and Business Systems, Computer Game Development and compressed Z-section schedules are distinct. Choice slot coverage is partial.
Also choose 1.5 elective credits. Applies to the no-stream Honours, AI/ML, Software Engineering, Cybersecurity, Algorithms, UX/UI and Major routes. Also 1.5 elective credits. Compressed COMP 1405/1406 Z sections can run in the two halves of one term by permission; they are outside this normal full-term sequence. Unassigned choice slots make this a partial term map, not a full course-load or credit denominator.
Introduces programming and algorithm design for Computer Science students, including testing and problem decomposition.
Introduces limits and derivatives, their applications and the foundations of integration.
Also choose 1.0 elective credits. Management/Business and Game Development have separate first-year menus. Also 1.0 elective credit. Additional ECON and optional game-development courses from other routes are not cumulative core. Unassigned choice slots make this a partial term map, not a full course-load or credit denominator.
Develops object-oriented programming for BCS students, including data structures, inheritance, recursion and testing.
Introduces logic, sets, proofs, recurrence, automata and graphs through examples from computing.
Studies linear systems, matrices, vector spaces, eigenvalues and transformations for engineering and science.
System-level programming, operating-system concepts, memory, processes and system calls.
Design abstract data types and analyse stacks, queues, lists, trees and graphs.
Build reusable object-oriented software using modularity, encapsulation and design patterns.
Develop web applications using scripting, databases, distributed calls and security considerations.
Counting, probability, recurrences and randomised algorithms, illustrated through computing problems.
Implement and extend a multitasking operating system while examining architecture and design decisions.
Develop object-oriented systems using requirements, UML, design patterns and a team project.
Database design, SQL, indexing, queries, optimisation and concurrency.
Explore functional, constraint-based, concurrent and logic programming.
Design and analyse algorithms using techniques including divide-and-conquer, dynamic programming and graph methods.
Data-driven statistics, probability, distributions, estimation and hypothesis tests using statistical software.
Formal languages, automata and computability theory.
Distributed algorithms, communication, protocols and fault tolerance.
Algorithms for data mining, web analytics and social networks, including streaming, clustering and link analysis.
Advanced algorithm analysis, graph methods, amortisation, randomisation and NP-complete problems.
Supervised and unsupervised machine learning, performance evaluation and data ethics.
AI representation, reinforcement learning and search methods for cooperative or adversarial problems.
Neural-network architectures, deep learning, optimisation and generalisation.
Probability models, random variables, simulation, limit theorems, Markov chains and Poisson processes.
Three-dimensional game graphics, transformations, rendering, lighting and particle systems.
Build a substantial game using modern engines, graphics, physics, animation, AI and multiplayer facilities.
Develop games and engines using transformations, simulation, collision detection, AI and rendering.
Implement user interfaces using reactive programming, front-end patterns and interface infrastructure.
Network architectures, communication protocols, routing, traffic management and congestion control.
Computer graphics and rendering, including ray tracing, modelling, lighting, textures and animation.
Practical cryptography and authentication, including encryption, hashes, key exchange and deployment pitfalls.
Computer and network security, access control, malware, firewalls, authentication and attacks.
Accounting information, financial statements, cost behaviour and its use in management decisions.
Asset valuation and income measurement in preparing and interpreting financial statements.
Business functions, their economic and social context, and business communication.
Use accounting data to plan and control operations.
Understand and manage individual and small-group behaviour in organisations.
Plan, design and control supply-chain operations for goods and services.
Business financing, investment and payout decisions, including financial resources and trade-offs.
Analyse and design computer-based information systems across their development life cycle.
Software quality assurance, testing patterns, metrics, refactoring and requirements-based verification.
Design concurrent, distributed and real-time software using a systems-engineering approach and team project.
Software project planning, costs, risk, scheduling, teams and contract economics.
Human-centred interaction design, requirements, prototyping, usability evaluation and design ethics.
HCI research and evaluation, user studies, ethics, qualitative methods and statistical analysis.
Experimental design, analysis of variance, regression, correlation and nonparametric statistical methods.
Computer Science B.C.S. Honours (20.0 credits)
Computer Science Algorithms Stream B.C.S. Honours (20.0 credits)
Computer Science Artificial Intelligence and Machine Learning Stream B.C.S. Honours (20.0 credits)
Computer Science Computer Game Development Stream B.C.S. Honours (20.0 credits)
Computer Science Cybersecurity Stream B.C.S. Honours (20.0 credits)
Computer Science Management and Business Systems Stream B.C.S. Honours (20.0 credits)
Computer Science Software Engineering Stream B.C.S. Honours (20.0 credits)
Computer Science User Experience and User Interfaces (UX/UI) Stream B.C.S. Honours (20.0 credits)
Computer Science B.C.S. Major (20.0 credits)
Current degree and concentration variants. Each has its own required course and credit rules.
University-published career examples for Computer Science, including its published routes; some require further training or registration. These are examples, not ranked graduate outcomes.
Bachelor of Computer Science
2026–27 · First year · Fall + winter · Full-fee status · CAD
Ontario students example · Choose your category
Tuition and compulsory fees, including UPASS · 2.0+ billing hours each term
Housing and meals are outside this estimate.
Last updated