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


University of Manitoba · Fort Garry

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
Academic minimum
The university publishes a 80% academic minimum, not an entering-average range.
UM Fall 2027 · Faculty of Science Ontario prerequisites| 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 | 29 | 30 | 31 |
2026 entry
2026 entry
Entry terms · September / January / May
Fall 2027 exact deadlines are listed. Winter and summer availability depends on the applicant category.
UM Fall 2027 programme application selectorOntario high-school applicants
Manitoba high-school applicants
Direct applicants enter the undeclared four-year BSc Major. Declare an eligible subject Major or Honours after meeting its university course and grade requirements.
Separate study choices within this entry program. Each course block belongs to its named choice; it is not required of every student in the degree. Source-specific Biological Sciences Major sample and introductory options. Science does not assign a common first-year timetable. Additional study groups for the named Biological Sciences Major pathway within the broad Science entry. Other Science majors have separate plans.
BSc Computer Science Major requirements, distinct from BCSc Honours and combined/joint degree routes. Total Hours 120 To enter the Major Degree program in Computer Science, a student must have completed at least 24 credit hours with a minimum DGPA of 2.50, and obtained a minimum grade of "C+" in COMP 1020 , "C+" in both MATH 1300 and MATH 1240 and "C" in MATH 1700 . To continue in the Major program a student must maintain a minimum DGPA of 2.50. To graduate with the Computer Science Major degree, a student must present a minimum grade of "C+" in: MATH 1240 , MATH 1300 , and a minimum grade of "C" in MATH 1500 , MATH 1700 , STAT 1150 , COMP 2080 , COMP 2140 , COMP 2280 , COMP 2400 , COMP 2450 , COMP 2452 , COMP 3280 , COMP 3320 , COMP 3350 , COMP 4620 , and in each of the 18 credit hours of 3000 and 4000 level Computer Science courses that apply to the Computer Science component of their degree program. Additionally, students must achieve a minimum DGPA of 2.50. Outside of computer science and mathematics courses, students are encouraged to select courses such that their programs include at least 15 credit hours of study in science, engineering, or business, and at least nine (9) credit hours of study in the humanities or social sciences. Entry to the four-year Major Co-operative Option is at the end of second year. Employment terms follow 3A (September-December), 3B (May-August) and 4A (January-April). Students in the Co-operative Option must complete three employment terms and receive a passing grade in SCI 3980 , SCI 3990 , SCI 4980 , and SCI 4990 (if selected) prior to the last academic term. Students in the Co-operative Option are required to complete COMP 3380 before their first work term. Students in the Co-operative Option must complete COMP 3380 , as part of these 6 credit hours, prior to their first co-op work term. To enter the Co-operative Education Option a student must be eligible to enter the Major or Honours program offered by the department. At the time of application, students must have a minimum Degree Grade Point Average (DGPA) of 2.5 for the Major and 3.0 for the Honours Programs. For Psychology, students must have a minimum Degree Grade Point Average (DGPA) of 3.0 for the Major. Co-op is not available for students in the Honours Psychology Program. Students may receive transfer credit for some or all of the previously completed co-op work terms. Transfer students will, however, have to complete a minimum of 50% of their co-op work terms (minimum of two) with Science Co-op to graduate with the co-op designation on their Bachelor of Science or Bachelor of Computer Science degree. It will be optional for transfer co-op students to complete the Science Co-op pre-employment curriculum. All Co-operative Education Options require participating students to complete at least three (3) 4-month co-op work terms for a total of a minimum of 12 months’ work experience. Each co-op work term is completed with one employer. To continue in a four year Major Co-operative Education Option, students must maintain a minimum DGPA of 2.50 at each point of assessment; except for students in Psychology where a minimum DGPA of 3.00 must be maintained at each point of assessment. A student’s performance will be evaluated following each academic term. In addition, the student must meet all individual course prerequisites for further study and departmental continuation and graduation requirements. Please see department entries for further information. Continuation in the Major Co-operative Education Option is also contingent upon satisfactory performance during co-op work terms. To continue in an Honours Co-operative Education Option a student must maintain a minimum DGPA of 3.00 or higher at each point of assessment. A student’s performance will be evaluated following each academic term. In addition, the student must meet all individual course prerequisites for further study and departmental continuation and graduation requirements. Please see department entries for further information. Continuation in the Honours Co-operative Education Option is also contingent upon satisfactory performance during co-op work terms. Students who accumulate more than 18 credit hours of failed courses after entering the four-year Major program (regardless of the origin of the grade or if the course has been repeated) will be required to withdraw from the Major Co-op program. Students are also subject to the academic assessment policy found in the Faculty Academic Regulations . Students who accumulate more than 15 credit hours of failed courses after entering the Honours degree program (regardless of the origin of the grade or if the course has been repeated) will be required to withdraw from the Honours Co-op program. Students required to withdraw from the Honours program may be eligible to pursue the B.Sc. Major program or the B.Sc. General degree program. Students are also subject to the academic assessment policy found in the Faculty Academic Regulations . Four year Major Co-operative Education Option students who are required to withdraw, or voluntarily revert to an alternative degree program must fulfil all academic requirements of that degree.
(Lab required) An introduction to computer programming using a procedural high level language.
University of Manitoba2026–27 official course description(Lab required) Differentiation and integration of elementary functions, with applications to maxima and minima, rates of change, area, and volume.
University of Manitoba2026–27 official course description(Lab required) Theory and techniques of integration, curve sketching, volume, arc length, and surface area.
University of Manitoba2026–27 official course description(Lab required) This course is recommended for students in mathematically rich disciplines, including Statistics, Data Science, Mathematics, Actuarial Science, Computer Science, and related interdisciplinary programs.
University of Manitoba2026–27 official course descriptionTechniques for algorithm design: divide-and-conquer, greedy, dynamic programming, and randomization.
University of Manitoba2026–27 official course descriptionIntroduction to the representation, implementation, and analysis of common data structures: stacks, queues, hash tables, binary and balanced trees.
University of Manitoba2026–27 official course descriptionThis course is an introduction to common programming paradigms for implementing event-based systems.
University of Manitoba2026–27 official course descriptionReal-world software development involves many different parts of Computer Science: software design, validation and verification, user interface design, computer security, and information management.
University of Manitoba2026–27 official course descriptionThis course provides more advanced coverage of current approaches to software design, validation and verification, human interface design, computer security, and information management.
University of Manitoba2026–27 official course descriptionData representation and manipulation, machine-level representation of programs, assembly language programming, and basic computer architecture.
University of Manitoba2026–27 official course descriptionThe design and use of computing machinery.
University of Manitoba2026–27 official course descriptionAn introduction to theoretical Computer Science: formal models of computation, computability, and computational complexity.
University of Manitoba2026–27 official course descriptionThis course introduces software life cycle models, system and software requirements analysis, specifications, software design, testing and maintenance, and software quality.
University of Manitoba2026–27 official course descriptionSupervised work experience with an approved employer for a minimum of 12 weeks full-time.
University of Manitoba2026–27 official course descriptionSupervised work experience with an approved employer for a minimum of 12 weeks full-time.
University of Manitoba2026–27 official course descriptionSupervised work experience with an approved employer for a minimum of 12 weeks full-time.
University of Manitoba2026–27 official course description(Lab required) Background and rationale to view Computer Science in a professional context.
University of Manitoba2026–27 official course descriptionThis block is the first-year core for the Biological Sciences Major. Add approved mathematics, physics, Arts and elective credits under the named plan.
Examples from the introductory course list. Other majors use their own foundations.
Choose 3 credit hours from this group. The calendar recommends BIOL 2300 for Ecology and Evolutionary Biology or advanced ecology. BIOL 2390 cannot substitute for BIOL 2300 as a prerequisite.
Choose 3 credit hours from BIOL 2200, 2210, 2240 or 2242, then 6 additional credit hours from the broader approved group.
The calendar also requires 33 upper-year Biological Sciences credit hours, including at least 15 from List A and 6 at the 4000 level.
Computer Science
Published academic-year or term allocation; alternatives remain choices.
(Lab required) An introduction to computer programming using a procedural high level language.
University of Manitoba2026–27 official course description(Lab required) Differentiation and integration of elementary functions, with applications to maxima and minima, rates of change, area, and volume.
University of Manitoba2026–27 official course description(Lab required) Theory and techniques of integration, curve sketching, volume, arc length, and surface area.
University of Manitoba2026–27 official course descriptionPublished academic-year or term allocation; alternatives remain choices.
(Lab required) This course is recommended for students in mathematically rich disciplines, including Statistics, Data Science, Mathematics, Actuarial Science, Computer Science, and related interdisciplinary programs.
University of Manitoba2026–27 official course descriptionPublished academic-year or term allocation; alternatives remain choices.
Techniques for algorithm design: divide-and-conquer, greedy, dynamic programming, and randomization.
University of Manitoba2026–27 official course descriptionIntroduction to the representation, implementation, and analysis of common data structures: stacks, queues, hash tables, binary and balanced trees.
University of Manitoba2026–27 official course descriptionThis course is an introduction to common programming paradigms for implementing event-based systems.
University of Manitoba2026–27 official course descriptionReal-world software development involves many different parts of Computer Science: software design, validation and verification, user interface design, computer security, and information management.
University of Manitoba2026–27 official course descriptionThis course provides more advanced coverage of current approaches to software design, validation and verification, human interface design, computer security, and information management.
University of Manitoba2026–27 official course descriptionData representation and manipulation, machine-level representation of programs, assembly language programming, and basic computer architecture.
University of Manitoba2026–27 official course descriptionPublished academic-year or term allocation; alternatives remain choices.
The design and use of computing machinery.
University of Manitoba2026–27 official course descriptionAn introduction to theoretical Computer Science: formal models of computation, computability, and computational complexity.
University of Manitoba2026–27 official course descriptionThis course introduces software life cycle models, system and software requirements analysis, specifications, software design, testing and maintenance, and software quality.
University of Manitoba2026–27 official course descriptionPublished academic-year or term allocation; alternatives remain choices.
Supervised work experience with an approved employer for a minimum of 12 weeks full-time.
University of Manitoba2026–27 official course descriptionSupervised work experience with an approved employer for a minimum of 12 weeks full-time.
University of Manitoba2026–27 official course descriptionSupervised work experience with an approved employer for a minimum of 12 weeks full-time.
University of Manitoba2026–27 official course descriptionPublished academic-year or term allocation; alternatives remain choices.
(Lab required) Background and rationale to view Computer Science in a professional context.
University of Manitoba2026–27 official course descriptionPublished Biological Sciences career areas within the Faculty of Science.
Science
2026–27 · Per credit hour · CAD · CAD
Canadian or permanent resident example · Choose your category
Housing and meals are outside this estimate.
Last updated