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


Ontario Tech University · North Oshawa, Ontario Tech University.

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
Entering average
Published approximate guidance: Mid-70s. 2027–28 entry. Ontario high-school applicants; DSD, DCD. Published qualitative guidance, not a guaranteed offer or an invented numeric range.
OUInfo · Computer Science DSD; 2027–28 cycle| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 20 | 21 | 22 | |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
2027 entry
School deadline, not a student task. Universities receive these grades by November 26. Verbatim: "Deadline for the OUAC to receive all midterm or final grades available for 4U/M courses from Ontario high schools. Schools may report in-progress grades for full-year courses as soon as they are available." Universities receive these by the target date of November 26, 2026. This is a deadline on the high school, not on the student, but it governs which grades a university sees in the first round.
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.
Ontario Tech University Ontario programme admission requirementsCurrent Ontario secondary school students
Ontario secondary-school applicants; meet one published English-proficiency pathway
Ontario OSSD applicants taking individual IB courses without the full IB Diploma
Applicants assessed on the full IB Diploma for an Engineering or Science degree
Home-schooled applicants
Applicants educated in another Canadian province or the United States
Applicants applying from another postsecondary institution
Canadian citizens/permanent residents who do not qualify as secondary-school graduates
Applicants meeting every admission requirement except English proficiency
Ontario high-school applicants; DSD, DCD. Published qualitative guidance, not a guaranteed offer or an invented numeric range.
OUInfo · Computer Science DSD; 2027–28 cycleOUInfo · Computer Science DSD; 2027–28 cycleBSc
Study the mathematical and computational foundations of machine learning, intelligent systems and AI algorithms.
Named courses in the regular Computer Science route, including its alternative course selections and breadth elective pools. This is not a term-by-term plan or a list every student takes. The current 2026–27 calendar explicitly groups these requirements in Year 1. Alternative groups are choices, not courses every student takes. Semester allocations and weekly class times are not published in this map.
The 30-credit first year includes these four courses, one course from each of the four alternative groups below, and two electives. No semester or weekly timetable is assigned here.
Problem-solving methods, intermediate programming, and basic data structures and algorithms.
Credit restrictions: BUSI 1830U, CSCI 1020U, CSCI 1040U or CSCI 1600U.
Digital logic, information representation and the hardware organization of a computer. Covers storage, registers, control units and memory interfaces.
Prerequisite: CSCI 1020U or CSCI 1030U. Credit restriction: CSCI 2050U.
Integral calculus and its applications, followed by multivariable topics including partial derivatives, differential equations, series and double integrals.
Prerequisite: MATH 1000U or MATH 1010U.
Electromagnetism, circuits and optics, including electric and magnetic fields, electromagnetic waves, nuclear structure and radioactivity.
Prerequisite: PHY 1010U, or both PHY 1030U and MATH 1000U. Credit restrictions: PHY 1040U or PHY 1810U.
Choose one. CSCI 1062U and CSCI 1063U require a programming proficiency test administered at the beginning of the semester.
An intensive introduction to programming theory and practice. Covers program design, problem solving, documentation, memory management and object-oriented programming.
Credit restrictions: CSCI 2030U, INFR 1100U, ENGR 1200U and CSCI 1062U.
An accelerated course combining the material of Programming Workshop I and II. Covers program design, object-oriented programming, data structures, refactoring, debugging and version control.
Prior programming experience is assessed by a diagnostic test at the beginning of the course. Students may not take CSCI 1060U after completing this course.
Choose one. The accelerated CSCI 1063U alternative requires the programming proficiency test; its course prerequisite is CSCI 1061U or CSCI 1062U.
Continues Programming Workshop I with larger programs, design patterns, refactoring, templates, data structures, debugging and version control.
Prerequisite: CSCI 1060U. Credit restriction: CSCI 1062U.
A practical software development project covering documentation, testing, benchmarking and performance profiling.
Prerequisite: CSCI 1061U or CSCI 1062U.
Choose one. Students who completed MHF4U and MCV4U should take MATH 1010U and PHY 1010U. Students missing one of these high-school courses or its equivalent are directed to MATH 1000U and PHY 1030U.
Learn limits, differentiation, integration and the Fundamental Theorem of Calculus through science applications.
Apply differential and integral calculus to science and engineering problems.
Choose one. The published entry rule pairs PHY 1010U with MATH 1010U for students who completed MHF4U and MCV4U, and PHY 1030U with MATH 1000U for students missing one of those courses or its equivalent.
Use calculus to study mechanics, waves, fluids and thermodynamics.
Explore mechanics, forces, energy, rotation, gravity and harmonic motion through calculus-based physics.
The 30-credit year includes these eight 3-credit courses and two electives.
Use programming, version control and plotting to analyse scientific data in different formats.
Analyse algorithms and data structures while developing correct object-oriented programs.
Use modern software-development tools for configuration, testing, interfaces and network programming.
Explore software requirements, architecture, processes and design patterns for long-lived systems.
Implement and analyse numerical algorithms for scientific problems using Python.
Study logic, proof, combinatorics, recursion, probability and graph theory for computing.
Explore matrices, vector spaces, linear systems, eigenvalues and practical linear-algebra applications.
Use probability, statistical inference and experimental design to analyse physical-science data.
The 30-credit year also includes four electives, two senior Computer Science electives and one course from each of the three choice groups below.
Design efficient algorithms, prove correctness and analyse computational complexity.
Choose one course from this published alternative group; the five listed courses are not all required.
Build simulation programs and explore their scientific, engineering and business applications.
Design and build relational databases while studying database architectures and implementation.
Explore classical machine learning and neural networks through model training, testing and deployment.
Design visualisations and interactive analytics applications for real-world data.
Learn image formation, filtering, feature extraction and foundational computer-vision methods through coding.
Choose one course from this published alternative group; check individual prerequisites.
Study how operating systems manage processors, memory, storage and network communication.
Compare programming-language approaches, semantics and implementation techniques.
Explore computer graphics, colour, texture, lighting and GPU-based development.
Study network architectures, protocols, routing, transmission media and Internet services.
Use operating-system and networking concepts to develop applications with concurrency and resource management.
Choose one course from this published alternative group; check individual prerequisites.
Practise software verification, testing, metrics and maintenance through a major team project.
Design mobile applications while exploring device hardware, wireless networks and software architecture.
Develop web applications using client-side interfaces, web services, security and cloud data stores.
Explore software vulnerabilities, attacks, secure development and security-testing methods.
Apply human-centred design and cognitive and social considerations to a software-interface project.
The annual map also lists electives and 4000-level CSCI choices. Thesis selection is optional and space-limited; students not accepted take senior Computer Science electives instead.
Examine computing's social effects and current questions in professional ethics, law and regulation.
Undertake a faculty-supervised design or research project leading to a thesis and presentation.
Complete the project begun in CSCI 4410U with a written thesis and presentation.
The degree breadth requirements include at least 3 business-elective credits. This is an approved choice bank, not a fixed-year course list.
Explore management functions, business strategy and the organisational environment.
Study entrepreneurship and the creation, financing and management of new business ventures.
Practise teamwork, leadership, negotiation and intercultural communication through collaborative activities.
Use marketing concepts and analysis to assess and solve management problems.
Explore motivation, group dynamics, leadership and organisational change through cases and interactive study.
The degree breadth requirements include at least 3 communication-elective credits. This is an approved choice bank, not a fixed-year course list.
Develop professional writing and presentation skills for technical reports and persuasive communication.
Explore communication and digital media through theories, methods, industries, audiences and policy.
Practise planning and delivering professional speeches and multimedia presentations for different audiences.
Explore creativity and cultural industries through media economics and political economy.
Develop professional communication skills and explore AI tools for workplace content creation.
First year has one general elective per semester. Choose one course from each listed programming, calculus and physics alternative group. CSCI 1062U and CSCI 1063U require a programming proficiency test administered at the beginning of the semester. Calculus/physics selection depends on MHF4U and MCV4U preparation; alternative entries are not additional compulsory courses. The source publishes 15 credit hours for this semester; individual course credit weights are not inferred. 1 general-elective slots are printed in this term.
Select one compatible course from this printed alternative group. Check prerequisite-directed selection and term availability in the source; the menu entries are not all required.
Select one compatible course from this printed alternative group. Check prerequisite-directed selection and term availability in the source; the menu entries are not all required.
Select one compatible course from this printed alternative group. Check prerequisite-directed selection and term availability in the source; the menu entries are not all required.
First year has one general elective per semester. Choose one course from each listed programming, calculus and physics alternative group. CSCI 1062U and CSCI 1063U require a programming proficiency test administered at the beginning of the semester. Calculus/physics selection depends on MHF4U and MCV4U preparation; alternative entries are not additional compulsory courses. The source publishes 15 credit hours for this semester; individual course credit weights are not inferred. 1 general-elective slots are printed in this term.
Select one compatible course from this printed alternative group. Check prerequisite-directed selection and term availability in the source; the menu entries are not all required.
Two published first-year terms only. Conditional options are kept in term notes. Any course-slot choice share applies only to these mapped positions, not the whole degree or weighted credits.
Published first-year Fall-start registration map only; later years and advanced-entry routes are outside this map. Each term is published as 15 credit hours. Individual weights are retained only where already held. Students with both Grade 12 Advanced Functions and Calculus and Vectors should take MATH 1010U and PHY 1010U; students without either are directed to MATH 1000U and PHY 1030U. CSCI 1062U/1063U require the beginning-of-semester programming proficiency test. General electives must meet prerequisites, fit the schedule and avoid program restrictions; listed Business/Communication courses are examples, not extra requirements. Conditional course positions: CSCI 1060U OR CSCI 1062U: Programming Workshop I Accelerated Programming Workshop **; MATH 1000U* OR MATH 1010U*: Introductory Calculus OR Calculus I; PHY 1010U* OR PHY 1030U*: Physics I OR Introductory Physics. These are alternatives, not cumulative required courses or unrestricted electives.
Problem-solving methods, intermediate programming, and basic data structures and algorithms.
Credit restrictions: BUSI 1830U, CSCI 1020U, CSCI 1040U or CSCI 1600U.
Ontario Tech 2026–27 Computer Science: first-year requirements and alternatives1 elective slot
Published first-year Fall-start registration map only; later years and advanced-entry routes are outside this map. Each term is published as 15 credit hours. Individual weights are retained only where already held. Students with both Grade 12 Advanced Functions and Calculus and Vectors should take MATH 1010U and PHY 1010U; students without either are directed to MATH 1000U and PHY 1030U. CSCI 1062U/1063U require the beginning-of-semester programming proficiency test. General electives must meet prerequisites, fit the schedule and avoid program restrictions; listed Business/Communication courses are examples, not extra requirements. Conditional course positions: CSCI 1061U OR CSCI 1063U: Programming Workshop II Computer Programming Project **. These are alternatives, not cumulative required courses or unrestricted electives.
Digital logic, information representation and the hardware organization of a computer. Covers storage, registers, control units and memory interfaces.
Prerequisite: CSCI 1020U or CSCI 1030U. Credit restriction: CSCI 2050U.
Ontario Tech 2026–27 Computer Science: first-year requirements and alternativesIntegral calculus and its applications, followed by multivariable topics including partial derivatives, differential equations, series and double integrals.
Prerequisite: MATH 1000U or MATH 1010U.
Ontario Tech 2026–27 Computer Science: first-year requirements and alternativesElectromagnetism, circuits and optics, including electric and magnetic fields, electromagnetic waves, nuclear structure and radioactivity.
Prerequisite: PHY 1010U, or both PHY 1030U and MATH 1000U. Credit restrictions: PHY 1040U or PHY 1810U.
Ontario Tech 2026–27 Computer Science: first-year requirements and alternatives1 elective slot
Some examples require further education, professional examinations, registration or work experience. No employer, salary, placement guarantee or automatic professional designation is inferred.
University-published career examples for Computer Science, including its published routes; some require further training or registration. These are examples, not ranked graduate outcomes.
The literal career examples in the university’s Computer Science undergraduate profile, the exact held source attached to this programme record. They are published possibilities, not graduate-outcome measurements or proof that every route qualifies for each role.
Computer Science
2026–27 · First year · 10 courses / 30 credits · CAD
Canadian students example · Choose your category
Published tuition · Other charges extra
Housing and meals are outside this estimate.
Last updated