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



AI-generated ink illustration
Conceptual study artwork, not a photograph of teaching facilities.
Unidex · generated with ImageGen
Checked 2026-11-05
Symbolic subject artwork; no university facility depicted
Duration (years)
4 years in the published degree structure
MRU 2026/27 published degree and major requirementsWork experience
Computer Science offers a Co-operative Education option. It is separate from the ordinary degree route and has its own work-term requirements.
MRU catalog12 exact published work-integrated studyAcademic minimum
The university publishes a 65% academic minimum, not an entering-average range.
Mount Royal University program admission requirements| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 2 | 3 | 4 | 5 | 6 | 7 | |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
2027/2028 · All Fall 2027 applicants; programme-specific earlier dates still apply
ApplyAlberta publishes NO deadline dates at all on its public pages. Its How to Apply page describes the process only: verbatim, "Now you will 'Start a New Application' at the institution of your choice. You will be directed to the institution's application portal where you will apply and pay any application fees", and "All application fees are paid directly to the institution you are applying to. Each institution has its own unique application fees". Deadlines must be read from each of Alberta's 26 publicly-funded institutions.
Computer Science BSc; Alberta Grade 12 subjects or published equivalents
General Admission Requirements; applicants in this explicitly named programme, major or alternate category only; Alberta courses or their equivalents
Additional Admission Requirements; applicants in this explicitly named programme, major or alternate category only; Alberta courses or their equivalents
Academic Course Requirements; applicants in this explicitly named programme, major or alternate category only; Alberta courses or their equivalents
High school applicant; programme-specific criteria also apply
Post-secondary applicant; programme-specific criteria also apply
Mature applicant; programme-specific criteria also apply
High-school, mature or post-secondary applicants as explicitly named
Computer Science offers a Co-operative Education option. It is separate from the ordinary degree route and has its own work-term requirements.
MRU catalog12 exact published work-integrated studyNamed courses in the 2026/27 degree and major requirements, including option banks and alternatives. This is a course menu, not a timetable or a list every student takes.
Published requirement group, not an academic term or a claim that every alternative is required. The 16 required core courses in the BSc Computer Science consist of the following:
Published excerpt: Introduction to object-oriented analysis and design, programming using an object-oriented language, and implementation of linked data structures.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides an introduction to problem solving in the context of computer programming.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides students with an opportunity to gain insight into the theoretical foundations of computing science.
MRU 2026–2027 · official individual course description excerptPublished excerpt: Data structures important to computer science will be studied, including trees, graphs and hash tables.
MRU 2026–2027 · official individual course description excerptPublished excerpt: Introduction to software development problems and to the processes and methods used to address them.
MRU 2026–2027 · official individual course description excerptPublished excerpt: A detailed study of the architecture of a modern CPU and its internal data representations.
MRU 2026–2027 · official individual course description excerptPublished excerpt: An introduction to the organization of the CPU, memory, I/O interfaces, I/O devices, and busses of a computer system and to the interfaces between…
MRU 2026–2027 · official individual course description excerptPublished excerpt: A study of the implications of information technology for society.
MRU 2026–2027 · official individual course description excerptPublished excerpt: The design of algorithms and the analysis of their efficiency.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course will examine the basic principles of several major programming paradigms, with emphasis on declarative paradigms such as functional and logic programming.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course introduces the principles and techniques for designing and implementing operating systems.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides an introduction to calculus with exposure to applications in science, business, and economics.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course is an introduction to linear algebra for science students.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course is an introduction to symbolic logic, techniques of proof, sets, equivalence relations.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course involves descriptive statistics and an introduction to probability theory.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course introduces sentential and first-order logic from both deductive and semantic points of view.
MRU 2026–2027 · official individual course description excerptPublished requirement group, not an academic term or a claim that every alternative is required. Students must complete six of the following courses as Approved Options. At least three courses must be numbered 4000 or higher.
Published excerpt: This course covers the principles and practice of computer networking, focusing on the high-level protocol-oriented aspects of computer networks.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course covers the fundamental theory and practice in the design and evaluation of human-computer interfaces.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides an overview of web development suitable for computer science majors.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides an introduction to artificial intelligence concepts and techniques.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides a broad understanding of the issues in developing and analyzing evolutionary and swarm computation systems.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course covers the fundamental theory and practice in usable security and privacy.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course covers advanced web development topics, applying the foundation client and server techniques learned in Web I and II, and database topics…
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course focuses on the design and implementation of interactive computer games.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course covers advanced topics and techniques for using relational databases and introduces distributed databases and distributed transactions.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides a broad introduction to machine learning.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course covers software engineering techniques and principles presented in earlier courses with more detail and introduces different types of soft products.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course covers the design and implementation of distributed systems.
MRU 2026–2027 · official individual course description excerptPublished excerpt: Students will be expected to design and complete a project of their choosing in some area of computer science under the guidance…
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course emphasizes concepts necessary to design and implement databases using a variety of data models including relational, and non-relational models.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course is an introduction to abstract algebra with applications in cryptography.
MRU 2026–2027 · official individual course description excerptPublished excerpt: In this course, students will learn advanced methods of integration, partial differentiation, and introductory theory of first and second-order linear differential equations and multivariable…
MRU 2026–2027 · official individual course description excerptPublished excerpt: In this course, the theory and practice of numerical computational procedures o solve practical problems will be studied.
MRU 2026–2027 · official individual course description excerptPublished excerpt: Fundamentals of modern cryptography.
MRU 2026–2027 · official individual course description excerptPublished requirement group, not an academic term or a claim that every alternative is required. Required Astronomy cognate courses:
Published excerpt: In this course, students will learn advanced methods of integration, partial differentiation, and introductory theory of first and second-order linear differential equations and multivariable…
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides an introduction to Newtonian point mechanics.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course covers basic concepts of astronomy, with emphasis on our solar system.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course covers basic concepts of astronomy, with emphasis on the universe outside the solar system.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course is an introduction to the subjects of celestial mechanics and special relativity, building on the prerequisites to develop a more advanced understanding…
MRU 2026–2027 · official individual course description excerptPublished excerpt: This is an introductory course on physical cosmology, the branch of astronomy concerned with the origin of the universe and its subsequent evolution.
MRU 2026–2027 · official individual course description excerptPublished requirement group, not an academic term or a claim that every alternative is required. Required Biology cognate courses:
Published excerpt: This course will employ an inquiry approach to expose students to the biology of the cell.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course follows and moves from an investigation of cellular biology to the mechanisms of evolution which has provided much of the diversity seen…
MRU 2026–2027 · official individual course description excerptPublished requirement group, not an academic term or a claim that every alternative is required. Required Chemistry cognate courses:
Published excerpt: This course builds on basic concepts learned previously.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course builds on basic concepts covered in prerequisite courses.
MRU 2026–2027 · official individual course description excerptPublished requirement group, not an academic term or a claim that every alternative is required. Four of the following courses:
Published excerpt: This course emphasizes concepts necessary to design and implement databases using a variety of data models including relational, and non-relational models.
MRU 2026–2027 · official individual course description excerptPublished excerpt: In this course, students will learn advanced methods of integration, partial differentiation, and introductory theory of first and second-order linear differential equations and multivariable…
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides an introduction to techniques in linear algebra and their connections to data science.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course involves further topics in statistical inference, including parametric and nonparametric methods, Chi-square tests, multiple linear regression, logistic regression, two-way Analysis of Variance…
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides an introduction to multiple linear regression and time series analysis.
MRU 2026–2027 · official individual course description excerptPublished excerpt: The course provides an introduction to techniques of Fourier analysis for data science.
MRU 2026–2027 · official individual course description excerptPublished requirement group, not an academic term or a claim that every alternative is required. Required Geographic Information System courses:
Published excerpt: This course includes the technical and theoretical foundations of Geographical Information systems (GIS).
MRU 2026–2027 · official individual course description excerptPublished requirement group, not an academic term or a claim that every alternative is required. Required Geoscience cognate courses:
Published excerpt: An introduction to the materials, processes, and structure of the Earth.
MRU 2026–2027 · official individual course description excerptPublished excerpt: A study of Earth's geologic history as interpreted from sedimentary rocks.
MRU 2026–2027 · official individual course description excerptPublished requirement group, not an academic term or a claim that every alternative is required. Four of the following Mathematics cognate courses:
Published excerpt: This course is an introduction to abstract algebra with applications in cryptography.
MRU 2026–2027 · official individual course description excerptPublished excerpt: In this course, students will learn advanced methods of integration, partial differentiation, and introductory theory of first and second-order linear differential equations and multivariable…
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course is an introduction to abstract vector spaces and subspaces.
MRU 2026–2027 · official individual course description excerptPublished excerpt: In this course, the theory and practice of numerical computational procedures o solve practical problems will be studied.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides an introduction to vector calculus, ordinary differential equations, and partial differential equations including a variety of applications.
MRU 2026–2027 · official individual course description excerptPublished excerpt: Fundamentals of modern cryptography.
MRU 2026–2027 · official individual course description excerptPublished requirement group, not an academic term or a claim that every alternative is required. Required Physics cognate courses:
Published excerpt: In this course, students will learn advanced methods of integration, partial differentiation, and introductory theory of first and second-order linear differential equations and multivariable…
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides an introduction to Newtonian point mechanics.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course provides an introduction to fluids, thermodynamics and electromagnetism.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course offers a rigorous introduction to wave motion and its applications to acoustics, optics and radiative energy transfer.
MRU 2026–2027 · official individual course description excerptPublished excerpt: This course employs a calculus- and vector-based approach to electromagnetism.
MRU 2026–2027 · official individual course description excerptUniversity-published career examples for Computer Science, including its published routes; some require further training or registration. These are examples, not ranked graduate outcomes.
Bachelor of Science (all majors and Spatial Data Science certificate)
2026–27 · One full course · 2–5 credits · CAD
Canadian students example · Choose your category
Published tuition · Other charges extra
Housing and meals are outside this estimate.
Last updated