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


York University · Keele Campus.

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
Duration (years)
4 years normally for the honours bachelor
York current normal full-time bachelor degree definitionsEntering average
Published approximate guidance: Low 80s. 2027/28. Ontario high-school entry in 2027/28, exact listed route YSG. Later major/option selection and other applicant categories remain separate.
York U university-supplied OUInfo: Computer Science (BSc - Co-op available), 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 | 15 |
| 16 | 17 | 20 | 21 | 22 | ||
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Winter 2027
Applies to Ontario high school, out-of-province high school, international, and university/college transfer and mature students alike. Verbatim: "Submit your application by the date(s) listed below for guaranteed consideration" and "we will continue to accept and assess applications until each program is full".
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.
Ontario high school applicants
College transfer applicants
University transfer applicants
Mature applicants
Lassonde first-year applicants choosing Boost; engineering specialisation guarantees are separately scoped
Applicants assessed on the full IB Diploma curriculum; exact BSc programme variant
Computer Science (Software Development) - Bachelor of Science - Specialized Honours
Computer Science (Industry Partnership) - Bachelor of Science - Honours
Computer Science - Bachelor of Science
Computer Science - Bachelor of Science - Honours
Computer Science - Bachelor of Science - Honours Double Major
Computer Science - Bachelor of Science - Specialized Honours
Computer Science - International Bachelor of Science - Honours
International Dual Degree in Computer Science - Bachelor of Science
International Dual Degree in Computer Science - Bachelor of Science - Specialized Honours
Ontario high-school entry in 2027/28, exact listed route YSG. Later major/option selection and other applicant categories remain separate.
York U university-supplied OUInfo: Computer Science (BSc - Co-op available), Ontario entry 2027/28York U university-supplied OUInfo: Computer Science (BSc - Co-op available), Ontario entry 2027/28FW2026/27 Bachelor of Science degree variants in the current York calendar. Named alternatives and option banks are included; separate degree credentials are excluded. 2026–27 Keele BSc Computer Science checklists. Published second-year courses.
The ordinary, honours and Software Development BSc checklists share these courses. EECS 1001 is 1 credit. Follow your degree checklist and prerequisites; course order may vary.
Introduces computing research through departmental lectures and events.
Logic, set theory, induction, relations, functions, recurrence relations, graphs and trees.
Object-oriented programming with objects and simple data structures, using a development environment for testing and debugging.
Limits, derivatives, antiderivatives and the fundamental theorem of calculus.
Integration techniques, differential equations, improper integrals and infinite series.
Choose EECS 1012 or EECS 1015. Either meets the prerequisite for EECS 1022.
Event-driven programming, algorithms and testing through web technologies such as HTML, CSS and JavaScript.
Introduces Python programming, including functions, loops, data structures, recursion, debugging and unit tests.
The Specialized Honours BSc Software Development checklist lists Applied Linear Algebra in first year. The ordinary and Honours BSc checklists recommend it as a later science breadth option.
Vectors, matrices, determinants, linear transformations, eigenvalues and eigenvectors.
The BSc checklists include 6 foundational science lab credits from these options. Follow your degree calendar and course prerequisites; every course listed here is not required.
Cell biology, energy, metabolism, cell division and genetics, with laboratory work.
Evolution, ecology, biodiversity and conservation biology, with laboratory work.
Matter, atomic structure, bonding and thermochemistry, with laboratory work.
Chemical reactions, kinetics, equilibrium, free energy and electrochemistry.
Calculus-based mechanics, motion, energy, gravitation, waves and sound.
Electricity, magnetism, circuits, electromagnetic waves and optics using calculus.
Calculus-based foundations in motion, momentum, energy and thermodynamics.
Electricity, waves, optics and modern physics in a calculus-based survey.
Mechanics and fluids using calculus, illustrated through life-science applications.
Electricity, circuits, waves and optics through life-science applications.
Each course may be taken in either term.
Introduces propositional and predicate logic and proof techniques used in computer science.
York University Mathematics and Statistics course description, SC/MATH 1090The Honours and Specialized Honours checklists allow Fall or Winter.
Introduces probability, random variables and expected values through mathematical models and applications.
York University Mathematics and Statistics course description, SC/MATH 2030A calculus-based physics survey spanning mechanics, heat, electricity, magnetism and optics.
Calculus-based survey of mechanics, thermodynamics, electricity, optics and modern physics.
Calculus-based survey of physics with applications to life sciences.
Automata, formal languages and Turing machines, with practical applications of computing theory.
Computer architecture, assembly, instruction encoding, pipelines and memory systems.
Implement object-oriented interfaces and classes, inheritance, collections, recursion and common data structures.
Software development tools, including C, shell programming, version control, debugging and testing.
Specify, implement and analyse data structures, with correctness arguments and unit tests.
Algorithm design and complexity, including graph methods, dynamic programming and NP-complete problems.
Design, implement, test and document software systems and their components.
Propositional and predicate logic, with applications to specifying and verifying programs.
Probability spaces, random variables, distributions, expectations and limit theorems.
Develop a substantial software project from requirements through deployment and user documentation.
Professional, legal and ethical issues in computing, including privacy, security and intellectual property.
Specify and refine systems using logic and formal reasoning before writing code.
Model and implement relational databases using entity-relationship diagrams and SQL, with concurrency topics.
Design, prototype and evaluate user interfaces in small teams.
Operating systems, including processes, scheduling, deadlocks, memory, files and security.
Design embedded systems using microcontrollers, software and programmable hardware.
Team software-development capstone spanning requirements, design, implementation, testing and delivery; Software Development stream only.
Elicit, specify and analyse software requirements using practical methods and tools.
Systematic software testing and verification, including static and dynamic techniques.
Advanced data structures and their analysis, including adaptive trees, heaps and multidimensional structures.
Advanced formal languages, automata, computation models and complexity measures.
Time and memory complexity, reductions, completeness, randomness and limits of efficient computation.
Selected advanced algorithm topics, such as approximation, randomisation, parallelism or computational geometry.
Artificial-intelligence search, knowledge representation, reasoning and logic programming in Prolog.
Permission-based workplace practicum for students employed through the Computer Science Industry Partnership stream.
Permission-based workplace practicum for students employed through the Computer Science Industry Partnership stream.
Industry Partnership workplace practicum, with approved learning outcomes and prior 1000-level EECS study.
Industry Partnership workplace practicum, with approved learning outcomes and prior 1000-level EECS study.
Industry Partnership workplace practicum following the required 2000-level EECS study.
Industry Partnership workplace practicum following the required 2000-level EECS study.
Industry Partnership workplace practicum following the required 3000-level EECS study.
Industry Partnership workplace practicum following the required 3000-level EECS study.
Geographical perspectives on contemporary social, political, economic and environmental change.
Imperialism and nationalism in modern Asia, using historical sources and debates.
Japan from seventeenth-century unification through empire, defeat and postwar economic development.
Traditional East Asian societies through eighteenth-century Beijing, Tokyo and their surrounding regions.
Modern Chinese politics, including Mao, the post-1949 system and reforms of socialism.
China’s international relationships and their effects on its political development.
Modern Greek social, cultural and political history from independence onward.
Latin American history from Spanish and Portuguese conquests to the present.
The Mexican Revolution and its effects on migration, urbanisation and cultural change.
Political economy of Latin America and the Caribbean, with regional histories and relationships to world markets.
Political economy of Latin America and the Caribbean, with regional histories and relationships to world markets.
How electronic communication and technology change cities, communities, work and urban life.
Food, nutrition and bodily needs in cross-cultural perspective, including changes to Indigenous food systems.
Compare global health systems, technological change and reforms in public and private health care.
Government, society and culture across East Asian history, especially China and Japan.
European social, political and intellectual history, from overseas empires to the First World War.
European governance, democracy and institutions at national, regional and supranational levels.
Anthropological perspectives on unequal health outcomes, public health and global interventions.
Supervised Computer Science capstone project, selected with a faculty member and requiring instructor permission.
Computer Science (Software Development) - Bachelor of Science - Specialized Honours
Computer Science (Industry Partnership) - Bachelor of Science - Honours
Computer Science - Bachelor of Science
Computer Science - Bachelor of Science - Honours
Computer Science - Bachelor of Science - Honours Double Major
Computer Science - Bachelor of Science - Specialized Honours
Computer Science - International Bachelor of Science - Honours
International Dual Degree in Computer Science - Bachelor of Science
International Dual Degree in Computer Science - Bachelor of Science - Specialized Honours
These are distinct degree configurations. Choose the applicable configuration; every listed variant is not required.
University-published career examples for Computer Science (Lassonde), including its published routes; some require further training or registration. These are examples, not ranked graduate outcomes.
Computer Science
2026–27 · Published full-year estimates or per-credit fee categories · CAD
Ontario students example · Choose your category
University-published approximate tuition · Ancillary fees extra
Housing and meals are outside this estimate.
Last updated