Skip to content

Computer Science (Honours)

University of Windsor

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

November 2026

MonTueWedThuFriSatSun
1
2345678
9101112131415
161718202122
23242526272829
30

Next deadline

  • OUAC. Ontario high schools report midterm/final 4U/M grades

    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.

Other deadline details
August 1Apply and provide supporting recordsStanding annual Fall entry · Every year
  • Fall applicants covered by the current calendar all-other-candidates rule
  • earlier OUAC Group A and outside-North-America recommendations remain distinct
  • August 1
SourceChecked
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
May 1Recommended overseas application dateStanding annual Fall entry · Every year
  • Applicants living outside continental North America
  • recommended Fall application date, not a mandatory closing date
  • May 1
  • Allow time for admission and immigration processing
  • the calendar may accept later applications subject to programme capacity
SourceChecked

Requirements

Admission requirements

High-school prerequisites
  • Advanced Functions/MHF4U, English/ENG4U
Windsor exact programme high-school admission conditions
Application steps
  1. Step 1Check the admission requirements
  2. Step 2Apply through OUAC
    • Create your application and select this program.
    OUACOUAC
  3. Step 3Requested academic records and official transcripts
    • Applicant uploads in UWinsite are unofficial. When Windsor requests official transcripts, have the institution send them directly from a verifiable institutional email, by mail or through an accepted transcript service. Applicant-sent copies do not count as official.
    Windsor official transcript submission instructionsWindsor official transcript submission instructions
  4. Step 4Apply through the official application and arrange academic transcripts and conditional English evidence for your applicant route.
Applicant pathways
High School Student from Canada

High School Student from Canada

  • Course Requirements: Advanced Functions/MHF4U, English/ENG4U Strongly Recommended: Calculus & Vectors/MCV4U Minimum Average: 70% (70% average of math courses) Minimum Average (Co-op): 75% (70% average in all attempted math courses) Mean Average: 86% Learn more about Course Equivalencies
Windsor exact programme high-school admission conditions
High School Student from Outside Canada and the United States (International)

High School Student from Outside Canada and the United States (International)

  • Course Requirements: Advanced Functions. Grade 12 English. Strongly Recommended: Calculus & Vectors Minimum Average: 70% (70% average of math courses) Minimum Average (Co-op): 75% (Co-op Programs: 75% + 70% average in all attempted math courses, excluding Data Management) Mean Average: 82%
Windsor exact programme high-school admission conditions
IB subject equivalents for Ontario prerequisites

Applicants using IB subjects as equivalents for the named program’s Ontario prerequisites; no IB point-to-percentage conversion

  • The current equivalency table lists IB English SL/HL as the English subject equivalent. Keep the English requirement for your chosen Ontario entry route.
  • For Advanced Functions, Windsor lists Mathematics Analysis and Approaches SL/HL or Applications and Interpretations HL. For Calculus, it lists Analysis and Approaches HL or Applications and Interpretations HL.
  • Use the equivalency for the subject your entry route requires. Calculus remains recommended where the program lists it as a recommendation.
Windsor current undergraduate IB course-equivalence table
Canadian course package: Alberta, Northwest Territories and Nunavut

Alberta, Northwest Territories and Nunavut secondary/CEGEP applicants; only the chosen programme’s actual prerequisites must be matched

  • ELA30-1 plus four academic courses; prerequisites numbered30-1 or31.
  • Math30-1 corresponds to Advanced Functions; Math31 to Calculus; Math30-2 to Data Management; Biology30, Chemistry30 and Physics30 match their respective subjects.
  • These are published course-package/equivalence rules, not a full credential, minimum-average, language or transfer-admission decision. Programme requirements remain controlling.
windsor current course equivalencies · official applicant policy
Canadian course package: British Columbia and Yukon

British Columbia and Yukon secondary/CEGEP applicants; only the chosen programme’s actual prerequisites must be matched

  • English12 plus four Grade12 academic courses.
  • Pre-Calculus12 corresponds to Advanced Functions; Calculus12 to Calculus; Foundations of Math12 to Data Management; Anatomy and Physiology12 to Biology. Accepted English alternatives are English12, English Literature12 or English First Peoples12.
  • These are published course-package/equivalence rules, not a full credential, minimum-average, language or transfer-admission decision. Programme requirements remain controlling.
windsor current course equivalencies · official applicant policy
Canadian course package: Manitoba

Manitoba secondary/CEGEP applicants; only the chosen programme’s actual prerequisites must be matched

  • English40S plus four Grade12 academic courses.
  • Pre-Calculus40S corresponds to Advanced Functions; Intro to Calculus45S together with Advanced Mathematics45S to Calculus; Applied Math40S to Data Management. Biology40S, Chemistry40S and Physics40S match their respective subjects.
  • These are published course-package/equivalence rules, not a full credential, minimum-average, language or transfer-admission decision. Programme requirements remain controlling.
windsor current course equivalencies · official applicant policy
Canadian course package: New Brunswick

New Brunswick secondary/CEGEP applicants; only the chosen programme’s actual prerequisites must be matched

  • English121 or122 plus five Grade12 academic courses.
  • Pre-Calculus A120 and B120 together correspond to Advanced Functions; Calculus120 to Calculus; Foundations of Math120 to Data Management. Science equivalents are Biology121/122, Chemistry121/122 and Physics121/122.
  • These are published course-package/equivalence rules, not a full credential, minimum-average, language or transfer-admission decision. Programme requirements remain controlling.
windsor current course equivalencies · official applicant policy
Canadian course package: Newfoundland and Labrador

Newfoundland and Labrador secondary/CEGEP applicants; only the chosen programme’s actual prerequisites must be matched

  • English Language Arts3201 plus five two-credit courses; prerequisites at3000 level.
  • Math3200 corresponds to Advanced Functions; Math3208 to Calculus; Math3201 to Data Management. Biology3201, Chemistry3202 and Physics3204 match their respective subjects.
  • These are published course-package/equivalence rules, not a full credential, minimum-average, language or transfer-admission decision. Programme requirements remain controlling.
windsor current course equivalencies · official applicant policy
Canadian course package: Nova Scotia

Nova Scotia secondary/CEGEP applicants; only the chosen programme’s actual prerequisites must be matched

  • English12 plus four Grade12 academic courses; prerequisites are12 or Advanced12.
  • Pre-Calculus12 corresponds to Advanced Functions; Calculus12 to Calculus; Math12 to Data Management. Biology12, Chemistry12 and Physics12 match their respective subjects.
  • These are published course-package/equivalence rules, not a full credential, minimum-average, language or transfer-admission decision. Programme requirements remain controlling.
windsor current course equivalencies · official applicant policy
Canadian course package: Prince Edward Island

Prince Edward Island secondary/CEGEP applicants; only the chosen programme’s actual prerequisites must be matched

  • English621A or611A plus four academic courses; prerequisites numbered611 or621.
  • Math621B corresponds to Advanced Functions; Math611B to Calculus; Math621A to Data Management. Biology621A, Chemistry621A/611A and Physics621A match their respective subjects.
  • These are published course-package/equivalence rules, not a full credential, minimum-average, language or transfer-admission decision. Programme requirements remain controlling.
windsor current course equivalencies · official applicant policy
Canadian course package: Québec CEGEP

Québec CEGEP secondary/CEGEP applicants; only the chosen programme’s actual prerequisites must be matched

  • One year comprising12 academic semester courses in a university-preparatory CEGEP programme, including two603/604 English courses.
  • CalculusI corresponds to Advanced Functions; CalculusII or Linear Algebra to Calculus; Statistics to Data Management. The science equivalents require two101 Biology, two202 Chemistry or two203 Physics courses as applicable.
  • These are published course-package/equivalence rules, not a full credential, minimum-average, language or transfer-admission decision. Programme requirements remain controlling.
windsor current course equivalencies · official applicant policy
Canadian course package: Saskatchewan

Saskatchewan secondary/CEGEP applicants; only the chosen programme’s actual prerequisites must be matched

  • ELA A30 and B30 plus five academic courses; prerequisites numbered30.
  • Pre-Calculus30 corresponds to Advanced Functions; Calculus30 to Calculus; Foundations of Math30 to Data Management. Biology30, Chemistry30 and Physics30 match their respective subjects.
  • These are published course-package/equivalence rules, not a full credential, minimum-average, language or transfer-admission decision. Programme requirements remain controlling.
windsor current course equivalencies · official applicant policy
Computer Science (NT): Ontario 2027/28 grade conditions

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

  • Regular Computer Science: minimum overall 70%, ENG4U, MHF4U and a minimum secondary Mathematics average of 70%.
  • Computer Science with co-op: minimum overall 75%, ENG4U and MHF4U, with a minimum 70% Mathematics average across the source’s specified Mathematics courses.
  • The Bachelor of Information Technology has a separately published Mathematics alternative and is not substituted for the held Honours Computer Science route.
Windsor university-supplied OUInfo: Computer Science, Ontario entry 2027/28

Degree requirements

Artificial Intelligence specialization

Artificial Intelligence specialization

  • COMP-3710; (at least two of COMP-4730, or COMP-4740, or COMP-4770 (requires COMP-3770); and COMP-4990 project course (or COMP-4960 Research Project)) on an approved topic in Artificial Intelligence.
Multi-media specialization

Multi-media specialization

  • COMP-3500; COMP-4500; at least one of COMP-3340 and COMP-3520; and COMP-4990 project course (or COMP-4960 Research Project) on an approved topic in Multi-media.
Networks and Security specialization

Networks and Security specialization

  • COMP-4670; at least two of COMP-3340, COMP-3680 and COMP-4680; and COMP-4990 project course (or COMP-4960 Research Project), on an approved topic in Networks and Security.
Game Development specialization

Game Development specialization

  • One of (COMP-3500 or COMP-3520) and COMP-3770, COMP-4770 and COMP-4990 project course (or COMP-4960 Research Project) on an approved topic in Game Development.
Other requirements and route notes
  • Total courses: forty.
  • (a) COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2140, COMP-2310, COMP-2540, COMP-2560, COMP-2650, COMP-3057, COMP-3110, COMP-3150, COMP-3220, COMP-3300, COMP-3540, COMP-3670, COMP-4400, COMP-4540, COMP-4960 or COMP-4990 (both 6.0 credit hour courses), plus one additional Computer Science course at the COMP-3XX0 or COMP-4XX0 level. (b) MATH-1020, MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), MATH-1730, MATH-3940 (or MATH-3800) and STAT-2910 (or STAT-2920) (c) three courses from Arts, Languages or Social Sciences, with at least one from Arts/Languages and one from Social Sciences. (d) three courses at the 2XXX-4XXX level from Mathematics/Statistics or Computer Science (excluding COMP-XXX7);* (e) seven other courses from any area of study, including Computer Science.
  • Recommended Course Sequence First Year: ten courses, including COMP-1000, COMP-1400, COMP-1410, MATH-1020, MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), and MATH-1730. Second Year: ten courses, including COMP-2120, COMP-2140, COMP-2310, COMP-2540, COMP-2560, COMP-2650, and STAT-2910 (or STAT-2920). Third Year: ten courses, including COMP-3057, COMP-3110, COMP-3150, COMP-3220, COMP-3300, COMP-3540, COMP-3670, and MATH-3940 (or MATH-3800). Fourth Year: ten courses, including COMP-4400, COMP-4540, COMP-4990 (a 6.0 credit hour course)

Program facts

Academic minimum70% minimum
Co-opCo-op option

Majors & specializations

Routes explicitly named within this degree section. Entry and graduation requirements differ by option.

Artificial Intelligence

BCS

The specialization includes Artificial Intelligence Concepts, advanced computing options and an approved AI project.

Courses

Exact Winter 2027 undergraduate degree requirements, including named alternatives and optional routes. These courses are not all first-year requirements. The separate suspended-course bank is excluded.

First Year9 listed

Published suggested degree sequence, including listed alternatives. Unnamed choices and elective counts are specified separately.

  • COMP-1000Key Concepts in Computer Science

    Explore foundational computing concepts such as recursion, logic, algorithms, semantics and complexity.

  • COMP-1400Introduction to Algorithms and Programming I

    Design algorithms and programs using variables, decisions, loops, modules, arrays and files.

  • COMP-1410Introduction to Algorithms and Programming II

    Extend programming to pointers, records, recursion, stacks, linked lists and algorithm analysis.

  • MATH-1020Mathematical Foundations

    Study logic, proofs, induction, sets, relations and functions.

  • MATH-1250Linear Algebra I

    Study linear systems, matrices, vectors, eigenvalues and vector spaces.

  • MATH-1260Vectors and Linear Algebra ( if MCV4U not taken)

    Study vectors, geometry and linear algebra in the route for students without MCV4U.

  • MATH-1720Differential Calculus

    Study limits, derivatives, applications and introductory integrals in the route for students with MHF4U and MCV4U.

  • MATH-1760Functions and Differential Calculus

    Study functions and differential calculus in the route for students with MHF4U but without MCV4U.

  • MATH-1730Integral Calculus

    Study integration, series, convergence, Taylor expansions and polar and parametric coordinates.

Windsor Winter 2027 current undergraduate degree calendar
Second Year8 listed

Published suggested degree sequence, including listed alternatives. Unnamed choices and elective counts are specified separately.

  • COMP-2120Object-Oriented Programming Using Java

    Develop object-oriented Java programs using classes, inheritance, interfaces, exceptions and graphical interfaces.

  • COMP-2140Computer Languages, Grammars, and Translators

    Study programming-language grammars, parsers, interpreters and compilers.

  • COMP-2310Theoretical Foundations of Computer Science

    Study mathematical logic, sets, proofs, induction and graph theory for computing.

  • COMP-2540Data Structures and Algorithms

    Design and analyze data structures, searching, sorting and algorithm strategies.

  • COMP-2560Systems Programming

    Develop C programs for UNIX systems, processes, files, concurrency and networks.

  • COMP-2650Computer Architecture I: Digital Design

    Study digital logic, memory, circuits and the fundamentals of CPU architecture.

  • STAT-2910Statistics for the Sciences

    Study probability, distributions, estimation, hypothesis tests and statistical summaries.

  • STAT-2920Introduction to Probability

    Study probability, random variables, distributions, sampling and estimation.

Windsor Winter 2027 current undergraduate degree calendar
Third Year9 listed

Published suggested degree sequence, including listed alternatives. Unnamed choices and elective counts are specified separately.

  • COMP-3057Cyber-Ethics

    Examine digital ethics, law, privacy, security, artificial intelligence and Indigenous digital sovereignty.

  • COMP-3110Introduction to Software Engineering

    Apply software-engineering methods across requirements, design, testing and software evolution through projects.

  • COMP-3150Database Management Systems

    Study database architecture, relational models, SQL and normalized database design.

  • COMP-3220Object-Oriented Software Analysis and Design

    Apply object-oriented analysis, design patterns and refactoring through cases and programming exercises.

  • COMP-3300Operating Systems Fundamentals

    Study operating-system services, scheduling, processes, synchronization, memory and file systems.

  • COMP-3540Theory of Computation

    Study automata, formal languages, Turing machines and undecidability.

  • COMP-3670Computer Networks

    Study network architectures, protocols, routing, addressing, congestion and security.

  • MATH-3940Numerical Analysis for Computer Scientists

    Apply computational numerical methods to roots, equations, differentiation, integration and optimization.

  • MATH-3800Numerical Methods

    Study numerical equations, interpolation, integration, differential equations and linear-system methods.

Windsor Winter 2027 current undergraduate degree calendar
Fourth Year3 listed

Published suggested degree sequence, including listed alternatives. Unnamed choices and elective counts are specified separately.

  • COMP-4400Principles of Programming Languages

    Compare programming paradigms and study language design, syntax, semantics and implementation.

  • COMP-4540Design and Analysis of Computer Algorithms

    Design and analyze advanced algorithms, including graph methods, dynamic programming and approximation.

  • COMP-4990Project Management: Techniques and Tools

    Develop a supervised computing application project with technical reports and presentations.

Windsor Winter 2027 current undergraduate degree calendar
Computer Science first year: Honours core5 listed

Published recommended Honours sequence, alongside the mathematics alternatives and other courses to a ten-course year.

  • COMP-1000Key Concepts in Computer Science

    Explore foundational computing concepts such as recursion, logic, algorithms, semantics and complexity.

  • COMP-1400Introduction to Algorithms and Programming I

    Design algorithms and programs using variables, decisions, loops, modules, arrays and files.

  • COMP-1410Introduction to Algorithms and Programming II

    Extend programming to pointers, records, recursion, stacks, linked lists and algorithm analysis.

  • MATH-1020Mathematical Foundations

    Study logic, proofs, induction, sets, relations and functions.

  • MATH-1730Integral Calculus

    Study integration, series, convergence, Taylor expansions and polar and parametric coordinates.

Windsor Winter 2027 cs programme and course calendar
Computer Science first year: mathematics alternatives4 listed

Choose MATH1250 or MATH1260, and MATH1720 or MATH1760. The individual descriptions distinguish routes with and without MCV4U; all four are not required together.

  • MATH-1250Linear Algebra I

    Study linear systems, matrices, vectors, eigenvalues and vector spaces.

  • MATH-1260Vectors and Linear Algebra ( if MCV4U not taken)

    Study vectors, geometry and linear algebra in the route for students without MCV4U.

  • MATH-1720Differential Calculus

    Study limits, derivatives, applications and introductory integrals in the route for students with MHF4U and MCV4U.

  • MATH-1760Functions and Differential Calculus

    Study functions and differential calculus in the route for students with MHF4U but without MCV4U.

Windsor Winter 2027 cs programme and course calendar
Additional published courses
  • COMP-4960Research Project

    Complete supervised computing research with a project report and seminar presentations.

  • COMP-3710Artificial Intelligence Concepts

    Explore artificial intelligence, search, reasoning, machine learning and ethical implications.

  • COMP-4730Advanced Topics in Artificial Intelligence I

    Explore advanced artificial-intelligence topics for Honours Computer Science students; specific topics are not listed.

  • COMP-4740Advanced Topics in Artificial Intelligence II

    Explore advanced artificial-intelligence topics for Honours Computer Science students; specific topics are not listed.

  • COMP-4770Artificial Intelligence for Games

    Explore game artificial intelligence, including agents, pathfinding, decision making, planning and learning.

  • COMP-3770Game Design, Development and Tools

    Build games with professional engines and programming tools through practical assignments.

  • COMP-3500Introduction to Multimedia Systems

    Study multimedia components, formats, compression, hypermedia and authoring tools.

  • COMP-45003D Modeling and Animation

    Develop multimedia applications and explore computer-generated 3D modelling and animation.

  • COMP-3340World Wide Web Information Systems Development

    Develop web information systems using dynamic documents, client-server architecture and security concepts.

  • COMP-3520Introduction to Computer Graphics

    Study and program computer-graphics algorithms, interfaces, rendering and 2D/3D applications.

  • COMP-4670Network Security

    Study encryption, authentication, intrusion analysis and email and web security.

  • COMP-3680Network Practicum

    Practise network design, setup, configuration and implementation.

  • COMP-4680Advanced Networking

    Explore advanced networking topics for Computer Science students; specific topics are not listed.

Elective choices
Artificial Intelligence specialization

Artificial Intelligence specialization

  • COMP-3710; (at least two of COMP-4730, or COMP-4740, or COMP-4770 (requires COMP-3770); and COMP-4990 project course (or COMP-4960 Research Project)) on an approved topic in Artificial Intelligence.
Multi-media specialization

Multi-media specialization

  • COMP-3500; COMP-4500; at least one of COMP-3340 and COMP-3520; and COMP-4990 project course (or COMP-4960 Research Project) on an approved topic in Multi-media.
Networks and Security specialization

Networks and Security specialization

  • COMP-4670; at least two of COMP-3340, COMP-3680 and COMP-4680; and COMP-4990 project course (or COMP-4960 Research Project), on an approved topic in Networks and Security.
Game Development specialization

Game Development specialization

  • One of (COMP-3500 or COMP-3520) and COMP-3770, COMP-4770 and COMP-4990 project course (or COMP-4960 Research Project) on an approved topic in Game Development.
Other requirements and route notes
  • (a) COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2140, COMP-2310, COMP-2540, COMP-2560, COMP-2650, COMP-3057, COMP-3110, COMP-3150, COMP-3220, COMP-3300, COMP-3540, COMP-3670, COMP-4400, COMP-4540, COMP-4960 or COMP-4990 (both 6.0 credit hour courses), plus one additional Computer Science course at the COMP-3XX0 or COMP-4XX0 level. (b) MATH-1020, MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), MATH-1730, MATH-3940 (or MATH-3800) and STAT-2910 (or STAT-2920) (c) three courses from Arts, Languages or Social Sciences, with at least one from Arts/Languages and one from Social Sciences. (d) three courses at the 2XXX-4XXX level from Mathematics/Statistics or Computer Science (excluding COMP-XXX7);* (e) seven other courses from any area of study, including Computer Science.
  • Recommended Course Sequence First Year: ten courses, including COMP-1000, COMP-1400, COMP-1410, MATH-1020, MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), and MATH-1730. Second Year: ten courses, including COMP-2120, COMP-2140, COMP-2310, COMP-2540, COMP-2560, COMP-2650, and STAT-2910 (or STAT-2920). Third Year: ten courses, including COMP-3057, COMP-3110, COMP-3150, COMP-3220, COMP-3300, COMP-3540, COMP-3670, and MATH-3940 (or MATH-3800). Fourth Year: ten courses, including COMP-4400, COMP-4540, COMP-4990 (a 6.0 credit hour course)
Study routes

Routes explicitly named within this degree section. Entry and graduation requirements differ by option.

  • Regular Honours
  • Co-op Honours
  • Artificial Intelligence specialization
  • Multi-media specialization
  • Networks and Security specialization
  • Game Development specialization
Study locations
Published academic-unit location
The School of Computer Science lists its main office on the fifth floor of Lambton Tower, room 5114. This is the school contact office; individual course rooms are separate.Windsor: named cs academic-unit location

Careers

Career examples

  • Web Developer
  • Software Developer
  • Computer Programmer
Scope and qualifications

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

Costs

Computer Science

Published cost estimate

2026–27 · Fall 2026 · One full-time term · CAD

Ontario students example · Choose your category

Tuition$4602.35
Books and suppliesAt least $1,000 est. / year
Residence
Not estimated
Meal plan
Not estimated
Estimated subtotalNot available

Calculator base tuition estimate · Conditional fees extra

Housing and meals are outside this estimate.

Last updated

Suggest to a student