Skip to content

Computer Science

Carleton University

Computing and Software: blue ink subject illustration
Image source

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

Deadlines

Other deadline details
No single OUAC deadline, deadlines are set by each university and sometimes by programOUAC Undergraduate application, applicants who are not Ontario high school students (Group B)2026 entry
  • No single OUAC deadline, deadlines are set by each university and sometimes by program
  • No single OUAC deadline
  • University, program, transcript, portfolio, interview, and audition dates still apply
Full source wording

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.

SourceChecked

Requirements

Admission requirements

High-school prerequisites

Check the university’s requirements for your province and applicant category.

Carleton exact programme public Ontario requirements selector
Application steps
  1. Step 1Check the admission requirements
  2. Step 2Apply through OUAC
    • Create your application and select this program.
    OUACOUAC
  3. Step 3Academic documents listed in Carleton360
    • Upload the records requested in Carleton360. If Admissions requests an official physical document, have it sent directly to the office rather than treating an applicant upload as official.
    Carleton transcripts and academic documentsCarleton transcripts and academic documents
  4. Step 4English translations for other-language documents
    • Records in a language other than English need a certified English translation or notarized translation copy, matching the original's course and grade information.
    Carleton translation requirementsCarleton translation requirements
  5. Step 5Apply through OUAC and check Carleton360 for the official applicant checklist and required education/language records.
Applicant pathways
Ontario secondary admission

Current Ontario high-school applicants to this degree

  • OSSD with six Grade 12 U/M subjects; prerequisite subjects at4U level with no individual grade below60%.
  • Grade 12 English4U is recommended generally; degree-specific required subjects are listed separately. Co-op work-experience U/M credits do not count among the six.
Carleton exact programme public Ontario requirements selector
Ontario college graduate/transfer

Ontario college graduate/transfer applying to this degree; selected major requirements also apply

  • Students who have completed a minimum of one year of full-time study and who present a minimum 3.0 grade point average (B standing in the Carleton University grading system) in a diploma program at an Ontario College are eligible to apply for admission to an undergraduate program at Carleton based on their academic merit at the college level.
  • The specific prerequisite subjects below are the necessary minimum requirements and only establish the eligibility of an applicant to be considered for admission to the degree program. Students with questions about prerequisite course equivalents from College should contact admissions@carleton.ca
  • English is recommended for all degrees
  • Students are expected to present a minimum percentage grade and prerequisite average. The overall average required for admission is determined each year on a program by program basis. All programs have limited enrolment. Admission is not guaranteed and all requirements are subject to change.
  • Transfer of credit will be assessed upon admission. In some cases, it may be necessary to submit detailed course descriptions.
  • Students with studies from private Canadian colleges will not be considered
Carleton exact degree Ontario college graduate/transfer public admission selector
Canadian university graduate/transfer

Canadian university graduate/transfer applying to this degree; selected major requirements also apply

  • The specific prerequisite subjects below are the necessary minimum requirements and only establish the eligibility of an applicant to be considered for admission to the degree program
  • English is recommended for all degrees
  • Students are expected to present a minimum percentage grade and prerequisite average. The overall average required for admission is determined each year on a program by program basis. All programs have limited enrolment. Admission is not guaranteed and all requirements are subject to change.
  • Transfer of credit will be assessed upon admission. In some cases, it may be necessary to submit detailed course descriptions.
Carleton exact degree Canadian university graduate/transfer public admission selector
Quebec CEGEP

Quebec CEGEP applying to this degree; selected major requirements also apply

  • One year of CEGEP with a minimum of 12 academic courses (within the D.E.C or three-year diploma program). No individual prerequisite grade below 60%.
  • Those with more than 12 pre-university courses will be considered for admission with advanced standing
  • English or Anglais at the pre-university level is recommended for all degrees
  • The overall average (and prerequisite average) required for admission is determined each year on a program by program basis. All programs have limited enrolment. Admission is not guaranteed and all requirements are subject to change.
Carleton exact degree Quebec CEGEP public admission selector
International Baccalaureate

International Baccalaureate applying to this degree; selected major requirements also apply

  • International Baccalaureate
  • You will need the full IB (three standard [SL] and three higher level [HL] subjects), with a minimum of 28 points (please note that some programs are more competitive and will require higher scores).
  • You may have one subject with a grade of 3, provided it is offset by a grade of 5 or better. Prerequisite subjects must have a grade of 4 or better.
  • IB students may be awarded advanced standing (transfer) credit for HL subjects with a grade of 5 or better subject to the discretion of the appropriate faculty, to a maximum of 3.0 credits.
  • If you are currently completing the IB in a Canadian high school, please refer to the admission requirements and application deadlines for your province.
Carleton exact degree International Baccalaureate public admission selector
Mature applicant

Mature applicant applying to this degree; selected major requirements also apply

  • A Mature Applicant is an applicant who satisfies all of the criteria listed below:
  • is a Canadian citizen or permanent resident of Canada;
  • does not meet the normal admission requirements (as published in the Undergraduate Calendar);
  • has been away from full-time studies for a minimum of two calendar years; and
  • has not attended a university or college as a full-time student.
  • Mature applicants must fulfill all necessary program prerequisites before applying. Mature applicants must have:
  • secondary school graduation in an academic program (required average will vary according to program); or
  • completed, as a Special Student at Carleton University, one appropriate full credit (or two half credits) with a C- or better standing in the first attempt (or in both of the first two half credit attempts); or
  • other academic or work experience which, in the opinion of the admissions committee, indicates a likelihood of success at university.
  • Mature applicants must submit the following:
  • Biographical information (approximately 500 to 1000 words outlining what you have been doing since leaving full-time studies, your goals, what you expect to gain from a university education and why you feel you will be successful in your studies)
  • Transcript of secondary studies and/or most recent studies.
  • Note: Mature applicants are not normally considered for admission to Public Affairs and Policy Management, Music, Journalism, Commerce or International Business.
Carleton exact degree Mature applicant public admission selector
Home-schooled applicant

Home-schooled applicant applying to this degree; selected major requirements also apply

  • Home-schooled students applying to Carleton are required to provide official evidence of academic achievement in secondary education in one of the following ways:
  • Through final grades in six Grade 12 U/M, including prerequisites for the program, obtained through a Ministry approved provider of courses related to the OSSD. You will be considered for entrance scholarships on the basis of your overall averages in the six Grade 12 U/M or equivalent courses.
  • Through credentials (including prerequisite courses) from other jurisdictions, such as results in Advanced Placement (AP) or Advanced Level courses in the General Certificate Education (GCE) examinations.
  • In certain cases, homeschooled students may also gain entry to the university by studying as a Special (non-degree) student first and then transferring to a full-time degree program. Please contact Admissions Services to speak with an advisor about this option. If admitted, you will not be eligible for entrance scholarships but will be considered for continuing student scholarships at the end of your first year of study, if you satisfy those criteria.
  • All homeschooled applicants should also submit biographical information (approximately 500 to 1000 words outlining your goals, what you expect to gain from a university education and why you feel you will be successful in your studies)
  • In the absence of final grades in courses as defined above:
  • You must submit the results of standardized tests (quote codes below) such as the Scholastic Aptitude Test (SAT) with a minimum of 550 in each SAT component or a composite ACT score of 24. Note: Some programs may require higher scores
  • If you are planning on using SAT or ACT scores as a basis of admission, please contact admissions services about ways to meet the prerequisite requirements as they cannot be satisfied using standardized tests.
  • If admitted, you will not be eligible for entrance scholarships. You will be considered for continuing student scholarships at the end of your first year of study, if you satisfy those criteria.
  • SAT CODE: 0854 ACT CODE: 5376
Carleton exact degree Home-schooled applicant public admission selector
Ontario students taking IB

Applicants completing IB at an Ontario high school; Carleton undergraduate degree entry

  • If you complete IB at a Canadian high school, Carleton directs you to the admission requirements for your province. Ontario applicants should use their Ontario prerequisites shown above.
  • The separately published full-IB point requirement is not an Ontario-percentage conversion. Keep the applicant curriculum and program-specific subject requirements distinct.
Carleton current Ontario/Canadian high-school IB applicant policy
Computer Science (COD): Ontario 2027/28 grade conditions

Ontario high-school entry in 2027/28, exact listed route COD. Later major/option selection and other applicant categories remain separate.

  • University-published grade range: 80-85% (regular and co-op).
Carleton university-supplied OUInfo: Computer Science, Ontario entry 2027/28
Alberta, Nunavut and Northwest Territories

High-school applicants educated in Alberta, Nunavut and Northwest Territories

  • Complete high school with five courses numbered 30 or 31.
  • Complete Math 30-1 and Math 31.
Carleton 2027 Viewbook · out-of-province course equivalencies, printed page 61
British Columbia and Yukon

High-school applicants educated in British Columbia and Yukon

  • Complete high school with four Grade 12 academic courses.
  • Complete Pre-Calculus 12 and Calculus 12.
Carleton 2027 Viewbook · out-of-province course equivalencies, printed page 61
Manitoba

High-school applicants educated in Manitoba

  • Complete high school with five courses at the 40 level.
  • Complete Pre-Calculus Math 40S and Calculus 45S.
Carleton 2027 Viewbook · out-of-province course equivalencies, printed page 61
New Brunswick

High-school applicants educated in New Brunswick

  • Complete high school with five academic Grade 12 courses.
  • Complete Pre-Calculus B 120 and Calculus 120.
Carleton 2027 Viewbook · out-of-province course equivalencies, printed page 61
Newfoundland and Labrador

High-school applicants educated in Newfoundland and Labrador

  • Complete high school with 10 credits at the 3000 level.
  • Complete Math 3200 and Calculus 3208.
Carleton 2027 Viewbook · out-of-province course equivalencies, printed page 61
Nova Scotia

High-school applicants educated in Nova Scotia

  • Complete high school with five Grade 12 academic or advanced courses.
  • Complete Pre-Calculus 12 and Calculus 12.
Carleton 2027 Viewbook · out-of-province course equivalencies, printed page 61
Prince Edward Island

High-school applicants educated in Prince Edward Island

  • Complete high school with five academic courses at the 611 or 621 level.
  • Complete Math 621B and Math 611B.
Carleton 2027 Viewbook · out-of-province course equivalencies, printed page 61
Saskatchewan

High-school applicants educated in Saskatchewan

  • Complete high school with six courses numbered 30.
  • Complete Pre-Calculus 30 and Calculus 30.
Carleton 2027 Viewbook · out-of-province course equivalencies, printed page 61

Degree requirements

Computer Science B.C.S. Honours (20.0 credits)

Computer Science B.C.S. Honours (20.0 credits)

  • A. Credits Included in the Major CGPA (9.0 credits)
  • 1. 6.5 credits in:
  • 2. 0.5 credit in COMP at the 2000-level or above
  • 3. 2.0 credits in COMP at the 4000-level
  • B. Credits Not Included in the Major CGPA (11.0 credits)
  • 4. 1.5 credits in:
  • 0.5 credit in MATH at the 2000-level or above
  • 5. 0.5 credit in:
  • 6. 5.0 credits in Breadth Electives
  • 7. 4.0 credits in free electives.
Computer Science Algorithms Stream B.C.S. Honours (20.0 credits)

Computer Science Algorithms Stream B.C.S. Honours (20.0 credits)

  • A. Credits Included in the Major CGPA (9.0 credits)
  • 1. 6.5 credits in:
  • 2. 2.0 credits in:
  • 3. 0.5 credit in COMP at the 4000-level
  • B. Credits Not Included in the Major CGPA (11.0 credits)
  • 4. 1.5 credits in:
  • 0.5 credit in MATH at the 2000-level or above
  • 5. 0.5 credit in:
  • 6. 5.0 credits in Breadth Electives
  • 7. 4.0 credits in free electives
Computer Science Artificial Intelligence and Machine Learning 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 Computer Game Development Stream B.C.S. Honours (20.0 credits)

Computer Science Cybersecurity Stream B.C.S. Honours (20.0 credits)

Computer Science Cybersecurity Stream B.C.S. Honours (20.0 credits)

  • A. Credits Included in the Major CGPA (10.0 credits)
  • 1. 6.5 credits in:
  • 2. 2.0 credits in:
  • 3. 1.5 credits in COMP at the 4000-level
  • B. Credits Not Included in the Major CGPA (10.0 credits)
  • 4. 1.5 credits in:
  • 0.5 credit in MATH at the 2000-level or above
  • 5. 0.5 credit in:
  • 6. 5.0 credits in Breadth Electives
  • 7. 3.0 credits in free electives
Computer Science Management and Business Systems Stream B.C.S. Honours (20.0 credits)

Computer Science Management and Business Systems Stream B.C.S. Honours (20.0 credits)

  • A. Credits Included in the Major CGPA (9.0 credits)
  • 1. 6.5 credits in:
  • 2. 0.5 credit in COMP at the 2000-level or above
  • 3. 2.0 credits in COMP at the 4000-level
  • B. Credits Not Included in the Major CGPA (11.0 credits)
  • 4. 1.5 credits in:
  • 0.5 credit in MATH at the 2000-level or above
  • 5. 0.5 credit in:
  • 6. 1.5 credit from:
  • BUSI 1003 [0.5] Survey of Accounting & 0.5 credit in BUSI at the 2000-level & 0.5 credit in free electives, or
  • 7. 2.0 credits in:
  • 8. 1.0 credit in:
  • 9. 1.5 credit in BUSI at the 3000-level or above
  • 10. 3.0 credits in free electives.
Computer Science Software Engineering 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 User Experience and User Interfaces (UX/UI) Stream B.C.S. Honours (20.0 credits)

Computer Science B.C.S. Major (20.0 credits)

Computer Science B.C.S. Major (20.0 credits)

  • A. Credits Included in the Major CGPA (7.5 credits)
  • 1. 6.0 credits in:
  • 2. 1.0 credit in COMP at the 3000-level or above
  • 3. 0.5 credit in COMP at the 4000-level
  • B. Credits Not Included in the Major CGPA (12.5 credits)
  • 4. 1.0 credit in:
  • 5. 0.5 credit in:
  • 6. 5.0 credits in Breadth Electives
  • 7. 6.0 credits in free electives.
Other requirements and route notes
  • 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)

Program facts

Entering average~80–85%
Co-opCo-op option

Optional co-op work terms. Carleton also runs a paid industrial internship with Shopify that covers some tuition and educational expenses.

University work-study information
Computer Science · official programme informationCheck work experience options

Majors & specializations

Current degree and concentration variants. Each has its own required course and credit rules.

Algorithms

BCS

Study algorithm design, complexity and theoretical computer science.

Courses

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.

First year; common Honours and Major: Fall2 listed

Also choose 1.5 elective credits. Applies to the no-stream Honours, AI/ML, Software Engineering, Cybersecurity, Algorithms, UX/UI and Major routes.

  • COMP 1405Introduction to Computer Science I0.5 credits

    Introduces programming and algorithm design for Computer Science students, including testing and problem decomposition.

  • MATH 1007Elementary Calculus I0.5 credits

    Introduces limits and derivatives, their applications and the foundations of integration.

Carleton current published first-year degree/route guide
First year; common Honours and Major: Winter3 listed

Also choose 1.0 elective credits. Management/Business and Game Development have separate first-year menus.

  • COMP 1406Introduction to Computer Science II0.5 credits

    Develops object-oriented programming for BCS students, including data structures, inheritance, recursion and testing.

  • COMP 1805Discrete Structures I0.5 credits

    Introduces logic, sets, proofs, recurrence, automata and graphs through examples from computing.

  • MATH 1104Linear Algebra for Engineering or Science0.5 credits

    Studies linear systems, matrices, vector spaces, eigenvalues and transformations for engineering and science.

Carleton current published first-year degree/route guide
First year; Management and Business Systems: Fall3 listed

This stream also has 1.0 elective credits in Fall.

  • COMP 1405Introduction to Computer Science I0.5 credits

    Introduces programming and algorithm design for Computer Science students, including testing and problem decomposition.

  • ECON 1001Introduction to Microeconomics0.5 credits

    Applies microeconomic tools to topics including taxation, wages, market power, poverty and trade.

  • MATH 1007Elementary Calculus I0.5 credits

    Introduces limits and derivatives, their applications and the foundations of integration.

Carleton current published first-year degree/route guide
First year; Management and Business Systems: Winter4 listed

This stream also has 0.5 elective credits in Winter.

  • COMP 1406Introduction to Computer Science II0.5 credits

    Develops object-oriented programming for BCS students, including data structures, inheritance, recursion and testing.

  • COMP 1805Discrete Structures I0.5 credits

    Introduces logic, sets, proofs, recurrence, automata and graphs through examples from computing.

  • ECON 1002Introduction to Macroeconomics0.5 credits

    Applies macroeconomic tools to employment, inflation, investment, exchange rates and economic policy.

  • MATH 1104Linear Algebra for Engineering or Science0.5 credits

    Studies linear systems, matrices, vector spaces, eigenvalues and transformations for engineering and science.

Carleton current published first-year degree/route guide
First year; Computer Game Development: Winter4 listed

COMP 1501 is optional in the guide; also choose 0.5 elective credits. Fall follows COMP 1405, MATH 1007 and 1.5 elective credits.

  • COMP 1406Introduction to Computer Science II0.5 credits

    Develops object-oriented programming for BCS students, including data structures, inheritance, recursion and testing.

  • COMP 1501Introduction to Computer Game Design0.5 credits

    Introduces game design and prototyping, including game balance, mechanics, settings and storytelling.

  • COMP 1805Discrete Structures I0.5 credits

    Introduces logic, sets, proofs, recurrence, automata and graphs through examples from computing.

  • MATH 1104Linear Algebra for Engineering or Science0.5 credits

    Studies linear systems, matrices, vector spaces, eigenvalues and transformations for engineering and science.

Carleton current published first-year degree/route guide
Mapped terms

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.

Published first-year core
First year; common Honours and Major: Fall

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.

  • COMP 1405Introduction to Computer Science I0.5 credits

    Introduces programming and algorithm design for Computer Science students, including testing and problem decomposition.

  • MATH 1007Elementary Calculus I0.5 credits

    Introduces limits and derivatives, their applications and the foundations of integration.

First year; common Honours and Major: Winter

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.

  • COMP 1406Introduction to Computer Science II0.5 credits

    Develops object-oriented programming for BCS students, including data structures, inheritance, recursion and testing.

  • COMP 1805Discrete Structures I0.5 credits

    Introduces logic, sets, proofs, recurrence, automata and graphs through examples from computing.

  • MATH 1104Linear Algebra for Engineering or Science0.5 credits

    Studies linear systems, matrices, vector spaces, eigenvalues and transformations for engineering and science.

Carleton current published first-year degree/route guideCarleton 2026/27 selected degree and stream requirements
Additional published courses
  • COMP 2401Introduction to Systems Programming0.5 credits

    System-level programming, operating-system concepts, memory, processes and system calls.

  • COMP 2402Abstract Data Types and Algorithms0.5 credits

    Design abstract data types and analyse stacks, queues, lists, trees and graphs.

  • COMP 2404Introduction to Software Engineering0.5 credits

    Build reusable object-oriented software using modularity, encapsulation and design patterns.

  • COMP 2406Fundamentals of Web Applications0.5 credits

    Develop web applications using scripting, databases, distributed calls and security considerations.

  • COMP 2804Discrete Structures II0.5 credits

    Counting, probability, recurrences and randomised algorithms, illustrated through computing problems.

  • COMP 3000Operating Systems0.5 credits

    Implement and extend a multitasking operating system while examining architecture and design decisions.

  • COMP 3004Object-Oriented Software Engineering0.5 credits

    Develop object-oriented systems using requirements, UML, design patterns and a team project.

  • COMP 3005Database Management Systems0.5 credits

    Database design, SQL, indexing, queries, optimisation and concurrency.

  • COMP 3007Programming Paradigms0.5 credits

    Explore functional, constraint-based, concurrent and logic programming.

  • COMP 3804Design and Analysis of Algorithms I0.5 credits

    Design and analyse algorithms using techniques including divide-and-conquer, dynamic programming and graph methods.

  • STAT 2507Introduction to Statistical Modeling I0.5 credits

    Data-driven statistics, probability, distributions, estimation and hypothesis tests using statistical software.

  • COMP 3803Introduction to Theory of Computation0.5 credits

    Formal languages, automata and computability theory.

  • COMP 4001Distributed Computing0.5 credits

    Distributed algorithms, communication, protocols and fault tolerance.

  • COMP 4801Algorithms for Data Mining, Web, and Social Networks0.5 credits

    Algorithms for data mining, web analytics and social networks, including streaming, clustering and link analysis.

  • COMP 4804Design and Analysis of Algorithms II0.5 credits

    Advanced algorithm analysis, graph methods, amortisation, randomisation and NP-complete problems.

  • COMP 3105Introduction to Machine Learning0.5 credits

    Supervised and unsupervised machine learning, performance evaluation and data ethics.

  • COMP 3106Introduction to Artificial Intelligence0.5 credits

    AI representation, reinforcement learning and search methods for cooperative or adversarial problems.

  • COMP 4107Neural Networks0.5 credits

    Neural-network architectures, deep learning, optimisation and generalisation.

  • STAT 2605Probability Models0.5 credits

    Probability models, random variables, simulation, limit theorems, Markov chains and Poisson processes.

  • COMP 3501Foundations of Game Programming and Computer Graphics0.5 credits

    Three-dimensional game graphics, transformations, rendering, lighting and particle systems.

  • COMP 4501Advanced Facilities for Real-Time Games0.5 credits

    Build a substantial game using modern engines, graphics, physics, animation, AI and multiplayer facilities.

  • COMP 2501Computer Game Design and Development0.5 credits

    Develop games and engines using transformations, simulation, collision detection, AI and rendering.

  • COMP 3008Software Structures for User Interfaces0.5 credits

    Implement user interfaces using reactive programming, front-end patterns and interface infrastructure.

  • COMP 3203Principles of Computer Networks0.5 credits

    Network architectures, communication protocols, routing, traffic management and congestion control.

  • COMP 4509Computer Graphics0.5 credits

    Computer graphics and rendering, including ray tracing, modelling, lighting, textures and animation.

  • COMP 2108Applied Cryptography and Authentication0.5 credits

    Practical cryptography and authentication, including encryption, hashes, key exchange and deployment pitfalls.

  • COMP 4108Computer Systems Security0.5 credits

    Computer and network security, access control, malware, firewalls, authentication and attacks.

  • BUSI 1003Survey of Accounting0.5 credits

    Accounting information, financial statements, cost behaviour and its use in management decisions.

  • BUSI 1001Principles of Financial Accounting0.5 credits

    Asset valuation and income measurement in preparing and interpreting financial statements.

  • BUSI 1800Introduction to Business0.5 credits

    Business functions, their economic and social context, and business communication.

  • BUSI 2008Management Accounting0.5 credits

    Use accounting data to plan and control operations.

  • BUSI 2121Introduction to Organizational Behaviour0.5 credits

    Understand and manage individual and small-group behaviour in organisations.

  • BUSI 2301Introduction to Supply and Operations Management0.5 credits

    Plan, design and control supply-chain operations for goods and services.

  • BUSI 2503Introduction to Finance0.5 credits

    Business financing, investment and payout decisions, including financial resources and trade-offs.

  • BUSI 3402Systems Analysis and Design0.5 credits

    Analyse and design computer-based information systems across their development life cycle.

  • COMP 4004Software Quality Assurance0.5 credits

    Software quality assurance, testing patterns, metrics, refactoring and requirements-based verification.

  • SYSC 3303Real-Time Concurrent Systems0.5 credits

    Design concurrent, distributed and real-time software using a systems-engineering approach and team project.

  • SYSC 4106The Software Economy and Project Management0.5 credits

    Software project planning, costs, risk, scheduling, teams and contract economics.

  • COMP 2008User Interaction Design and Prototyping0.5 credits

    Human-centred interaction design, requirements, prototyping, usability evaluation and design ethics.

  • COMP 4008Evaluation and Research Methods for Human-Computer Interaction0.5 credits

    HCI research and evaluation, user studies, ethics, qualitative methods and statistical analysis.

  • STAT 2509Introduction to Statistical Modeling II0.5 credits

    Experimental design, analysis of variance, regression, correlation and nonparametric statistical methods.

Elective choices
Computer Science B.C.S. Honours (20.0 credits)

Computer Science B.C.S. Honours (20.0 credits)

  • 6. 5.0 credits in Breadth Electives
  • 7. 4.0 credits in free electives.
Computer Science Algorithms Stream B.C.S. Honours (20.0 credits)

Computer Science Algorithms Stream B.C.S. Honours (20.0 credits)

  • 6. 5.0 credits in Breadth Electives
  • 7. 4.0 credits in free electives
Computer Science Artificial Intelligence and Machine Learning Stream B.C.S. Honours (20.0 credits)

Computer Science Artificial Intelligence and Machine Learning Stream B.C.S. Honours (20.0 credits)

  • 5. 0.5 credit from:
  • 7. 5.0 credits in Breadth Electives
  • 8. 3.5 credits in free electives
Computer Science Computer Game Development Stream B.C.S. Honours (20.0 credits)

Computer Science Computer Game Development Stream B.C.S. Honours (20.0 credits)

  • 3. 1.0 credit from:
  • 6. 5.0 credits in Breadth electives
  • 7. 3.0 credits in free electives
Computer Science Cybersecurity Stream B.C.S. Honours (20.0 credits)

Computer Science Cybersecurity Stream B.C.S. Honours (20.0 credits)

  • 6. 5.0 credits in Breadth Electives
  • 7. 3.0 credits in free electives
Computer Science Management and Business Systems Stream B.C.S. Honours (20.0 credits)

Computer Science Management and Business Systems Stream B.C.S. Honours (20.0 credits)

  • 6. 1.5 credit from:
  • BUSI 1003 [0.5] Survey of Accounting & 0.5 credit in BUSI at the 2000-level & 0.5 credit in free electives, or
  • 10. 3.0 credits in free electives.
Computer Science Software Engineering Stream B.C.S. Honours (20.0 credits)

Computer Science Software Engineering Stream B.C.S. Honours (20.0 credits)

  • 5. 1.5 credits from:
  • 7. 5.0 credits in Breadth Electives
  • 8. 3.5 credits in free electives.
Computer Science User Experience and User Interfaces (UX/UI) 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)

  • 7. 5.0 credits in Breadth Electives
  • 8. 3.5 credits in free electives
Computer Science B.C.S. Major (20.0 credits)

Computer Science B.C.S. Major (20.0 credits)

  • 6. 5.0 credits in Breadth Electives
  • 7. 6.0 credits in free electives.
Study routes

Current degree and concentration variants. Each has its own required course and credit rules.

  • 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)
Study locations
Published academic-unit location
School of Computer Science undergraduate-advising contact: Room 5302, Herzberg Building. This is the published main office for undergraduate programme advice, not the room for every Computer Science class.Carleton native undergraduate departmental-advising contacts
ReferencesCarleton 2026–27 cs: exact native elective-credit partitionCarleton university-supplied OUInfo: Computer Science, Ontario entry 2027/28Carleton2026/27 individual course descriptions and published credit weightsCarleton2026/27 individual course descriptions and published credit weightsCarleton2026/27 individual course descriptions and published credit weightsCarleton current published first-year degree/route guideCarleton 2026/27 MATH 1007 published course descriptionCarleton 2026/27 MATH 1104 published course descriptionCarleton 2026/27 ECON 1001 published course descriptionCarleton 2026/27 ECON 1002 published course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton2026/27 exact individual course descriptionCarleton native undergraduate departmental-advising contacts

Careers

Career examples

  • Software developer
  • Software designer
  • Software security analyst

Career sectors

9
  • Artificial Intelligence
  • Biotechnology
  • Business
  • Software Design
  • Software Development
  • Software Security Analysis
  • Systems Security Analysis
  • Web Services and Infrastructure
  • Shopify
Scope and qualifications

University-published career examples for Computer Science, including its published routes; some require further training or registration. These are examples, not ranked graduate outcomes.

Costs

Bachelor of Computer Science

Published cost estimate

2026–27 · First year · Fall + winter · Full-fee status · CAD

Ontario students example · Choose your category

Tuition + compulsory fees$10,772.94
Books and suppliesSee course syllabus
Residence
Residence
Not estimated
Meal plan
Not estimated
Estimated subtotalNot available

Tuition and compulsory fees, including UPASS · 2.0+ billing hours each term

Housing and meals are outside this estimate.

Last updated

Suggest to a student