- 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-10
Symbolic first-year engineering illustration
Work experience
Engineering co-op: paid four-month work terms. Count and sequence vary by route.
UAlberta Engineering co-op structure and accreditationEntering average
Published approximate guidance: Published three-cycle historical guidance: Engineering: “mid 80s to low 90s”. These are the university’s literal approximate words, not exact numeric endpoints or a forecast for the next cycle.. Three admission cycles preceding the current page checked 2026-10-30; specific cycle years are not named. The central page states a general 70% floor across five programme-required subjects, with Grade 11 marks at least 60% and Grade 12 marks at least 50%. Individual programme requirements, capacity and actual offer conditions still govern. A broad faculty trend is not a major-specific admitted-average distribution.
Alberta current general minimum and literal three-cycle competitive trends| 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 |
2027 entry
Admission, entrance awards and residence applications open on the same date.
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.
Entry terms · Fall (September)
Engineering undergraduate entry published for Fall 2027. Deadlines vary by applicant group.
UAlberta Fall 2027 Engineering applications and documentsAlberta high-school applicants, 2026/27 published course requirements for this degree route
British Columbia high-school applicants, 2026/27 published course requirements for this degree route
Manitoba high-school applicants, 2026/27 published course requirements for this degree route
New Brunswick high-school applicants, 2026/27 published course requirements for this degree route
Newfoundland and Labrador high-school applicants, 2026/27 published course requirements for this degree route
Northwest Territories high-school applicants, 2026/27 published course requirements for this degree route
Nova Scotia high-school applicants, 2026/27 published course requirements for this degree route
Nunavut high-school applicants, 2026/27 published course requirements for this degree route
Ontario high-school applicants, 2026/27 published course requirements for this degree route
Prince Edward Island high-school applicants, 2026/27 published course requirements for this degree route
Quebec high-school applicants, 2026/27 published course requirements for this degree route
Saskatchewan high-school applicants, 2026/27 published course requirements for this degree route
Yukon high-school applicants, 2026/27 published course requirements for this degree route
International applicants high-school applicants, 2026/27 published course requirements for this degree route
Applicants directly from high school
Applicants with postsecondary coursework; each faculty controls actual entry conditions
The central page states a general 70% floor across five programme-required subjects, with Grade 11 marks at least 60% and Grade 12 marks at least 50%. Individual programme requirements, capacity and actual offer conditions still govern. A broad faculty trend is not a major-specific admitted-average distribution.
Alberta current general minimum and literal three-cycle competitive trendsAlberta current general minimum and literal three-cycle competitive trendsUpper-year placement is competitive. The Fall 2027 viewbook lists 15 discipline and option families with traditional and co-op routes, plus three co-op-only choices. Calendar plans distinguish study and work sequences within those choices.
BSc(Eng)
The plan covers chemical reactor analysis, thermodynamics and chemical engineering design.
The 2026–27 calendar shows a common first year followed by separate traditional and co-op plans. Select an upper-year route to see its academic and work terms. Your entry cohort’s calendar governs your requirements.
ENGL 199 and ENCMP 100 can swap terms. In the approved Honors Mathematics stream, MATH 117 replaces MATH 100.
Atoms and molecules, states of matter, chemistry of the elements.
Published note: Restricted to Engineering students only. Other students who take this course will receive 3 units.
Alberta 2026–27 current official course definitionAn introduction to the Faculty of Engineering, the engineering profession, the skills required for academic success, and the fundamentals of leadership: study and life skills; time management and goal setting; interpersonal skills; career planning; engineering and society including elements of ethics, equity, concepts of sustainable development, environmental stewardship, and public safety.
Alberta 2026–27 current official course definitionEquilibrium of planar systems. Analysis of statically determinate trusses and frames. Friction. Centroids and centres of gravity. Forces and moments in beams. Second moments of area.
Published note: Students in all sections of this course will write a common final examination. Corequisite: MATH 100.
Alberta 2026–27 current official course definitionThis course aims to develop the student's ability to provide effective written and oral information. It will focus on instruction in fundamental writing skills, including building effective sentences and paragraphs, and on learning to communicate clearly across a range of genres and media used in academic and professional contexts, including correspondence and presentations. Students will be introduced to the principles of information gathering, analysis, and citation.
Published note: Restricted to students in the Faculty of Engineering only.
Alberta 2026–27 current official course definitionReview of numbers, inequalities, functions, analytic geometry; limits, continuity; derivatives and applications, Taylor polynomials; log, exp, and inverse trig functions. Integration, fundamental theorem of calculus substitution, trapezoidal and Simpson's rules.
Alberta 2026–27 current official course definitionGeometrical optics, optical instruments, oscillations, waves, sound, interference, diffraction.
Alberta 2026–27 current official course definitionENGL 199 and ENCMP 100 can swap terms. In the approved Honors Mathematics stream, MATH 118 replaces MATH 101.
Rates of reactions, thermodynamics and equilibrium, coordination chemistry, electrochemistry, modern applications of chemistry.
Published note: Restricted to Engineering students only. Other students who take this course will receive 3 units.
Alberta 2026–27 current official course definitionFundamentals of computer programming with emphasis on solving engineering problems. Structure and syntax of computer programs, variables, data types, data structures, control structures, functions, input/output operations, debugging, software development process.
Alberta 2026–27 current official course definitionFundamental design process and theory in a multidisciplinary context. Importance, in engineering design, of communications; team work; the engineering disciplines, career fields; professional responsibilities of the engineer including elements of ethics, equity, concepts of sustainable development and environmental stewardship, public and worker safety and health considerations including the context of the Alberta Occupational Health and Safety Act. Corequisite ENGL 199. This course is delivered in a blended format.
Alberta 2026–27 current official course definitionStudy motion, forces, energy and momentum, then apply them to rigid bodies.
UAlberta EN PH 131 · MechanicsArea between curves, techniques of integration. Applications of integration to planar areas and lengths, volumes and masses. First order ordinary differential equations: separable, linear, direction fields, Euler's method, applications. Infinite series, power series, Taylor expansions with remainder terms. Polar coordinates. Rectangular, spherical and cylindrical coordinates in 3-dimensional space. Parametric curves in the plane and space: graphing, arc length, curvature; normal binormal, tangent plane in 3- dimensional space. Volumes and surface areas of rotation.
Alberta 2026–27 current official course definitionVectors and matrices, solution of linear equations, equations of lines and planes, determinants, matrix algebra, orthogonality and applications (Gram-Schmidt), eigenvalues and eigenvectors and applications, complex numbers. Prerequisite or corequisite: MATH 100. Notes: (1) Credit can be obtained in at most one of MATH 102, 125, or 127. (2) Students in all sections of this course will write a common final examination. (3) Restricted to Engineering students. Non-Engineering students who take this course will receive 3 units.
Alberta 2026–27 current official course definitionChemical Engineering
Also take 1 complementary studies elective.
Also take 1 impact of technology on society elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionAlso take 1 program or technical elective.
Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Also take 1 complementary studies elective, 1 program or technical elective.
Also take 2 program or technical electives.
Chemical Engineering (co-op)
Also take 1 complementary studies elective.
Also take 1 impact of technology on society elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Also take 1 program or technical elective.
Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering co-op work term.
Also take 1 program or technical elective, 1 complementary studies elective.
Engineering co-op work term.
Engineering co-op work term.
Also take 2 program or technical electives.
Chemical Engineering · Bioprocessing & Biomanufacturing
Also take 1 impact of technology on society elective, 1 complementary studies elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionAlso take 1 program or technical elective.
Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Also take 1 complementary studies elective, 1 program or technical elective.
Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Also take 1 impact of technology on society elective, 1 complementary studies elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Also take 1 program or technical elective.
Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering co-op work term.
Also take 1 program or technical elective, 1 complementary studies elective.
Engineering co-op work term.
Engineering co-op work term.
Chemical Engineering · Clean Energy and Sustainable Process Systems
Also take 1 impact of technology on society elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionChoose one: ENG M 310, ENG M 401. Also take 1 complementary studies elective.
Choose one from this calendar group.
Choose one from this calendar group.
Eligible choices for the required elective slots: CH E 544, CH E 545, CME 458, CME 459, MAT E 491. Also take 2 program or technical electives.
Approved elective choice for this term.
Approved elective choice for this term.
Approved elective choice for this term.
Approved elective choice for this term.
Approved elective choice for this term.
Also take 1 complementary studies elective.
Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Also take 1 complementary studies elective.
Also take 1 impact of technology on society elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective.
Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering co-op work term.
Eligible choices for the required elective slots: CH E 544, CH E 545, CME 458, CME 459, MAT E 491. Also take 2 program or technical electives.
Approved elective choice for this term.
Approved elective choice for this term.
Approved elective choice for this term.
Approved elective choice for this term.
Approved elective choice for this term.
Engineering co-op work term.
Engineering co-op work term.
Chemical Engineering · Computer Process Control
Also take 1 complementary studies elective.
Also take 1 complementary studies elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionAlso take 1 impact of technology on society elective.
Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Also take 2 program or technical electives.
Chemical Engineering · Computer Process Control (co-op)
Also take 1 complementary studies elective.
Also take 1 complementary studies elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Also take 1 program or technical elective, 1 impact of technology on society elective.
Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering co-op work term.
Also take 1 program or technical elective.
Engineering co-op work term.
Engineering co-op work term.
Civil Engineering
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionAlso take 1 complementary studies elective.
Choose one: ECE 209, MEC E 250, CH E 243. Also take 2 program or technical electives.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one: ENG M 310, ENG M 401. Also take 1 program or technical elective, 1 impact of technology on society elective.
Choose one from this calendar group.
Choose one from this calendar group.
Civil Engineering (co-op)
This option runs in the spring session.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective.
Engineering co-op work term.
Engineering co-op work term.
Choose one: ECE 209, MEC E 250, CH E 243. Also take 2 program or technical electives.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one: ENG M 310, ENG M 401. Also take 1 program or technical elective, 1 impact of technology on society elective.
Choose one from this calendar group.
Choose one from this calendar group.
Civil Engineering · Environmental Engineering
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionAlso take 1 complementary studies elective.
Choose one: CIV E 524, CIV E 525, CIV E 526, ENV E 400.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one: ECE 209, MAT E 202, MEC E 250. Choose one: ENG M 310, ENG M 401. Also take 1 impact of technology on society elective.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Civil Engineering · Environmental Engineering (co-op)
This option runs in the spring session.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Choose one: CIV E 524, CIV E 525, CIV E 526, ENV E 400.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one: ECE 209, MAT E 202, MEC E 250. Choose one: ENG M 310, ENG M 401. Also take 1 impact of technology on society elective.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Computer Engineering
Also take 1 complementary studies elective.
Uses Python and Linux to practice procedural programming, sorting and searching, and foundational data structures. The studio combines lectures and labs. Math 30-1 is required and prior programming is recommended.
University of Alberta CMPUT 274 course catalogueAn introduction to the tools of set theory, logic, and induction, and their use in the practice of reasoning about algorithms and programs. Basic set theory; the notion of a function; counting; propositional and predicate logic and their proof systems; inductive definitions and proofs by induction; program specification and correctness.
Alberta 2026–27 current official course definitionUses C++ to introduce object-oriented programming and algorithms such as shortest paths, divide-and-conquer and dynamic programming. CMPUT 274 is the prerequisite.
University of Alberta CMPUT 275 course catalogueChoose one: ENG M 310, ENG M 401. Also take 1 Group I technical elective.
Choose one from this calendar group.
Choose one from this calendar group.
Also take 1 complementary studies elective, 1 Group II technical elective, 1 impact of technology on society elective.
Basic concepts in computer data organization and information processing; entity-relationship model; relational model; SQL and other relational query languages; storage architecture; physical organization of data; access methods for relational data. Programming experience (e.g., Python) is required for the course project.
Alberta 2026–27 current official course definitionIntroduction to the structure, components, and concepts behind modern general-purpose operating systems. Processes: process state transitions; operations on processes; interrupt processing; multiprocessor considerations; resource allocation; synchronization; critical sections and events; semaphores; deadlock: avoidance, detection, and recovery; memory management; virtual memory; paging and segmentation; page replacement strategies; working sets; demand paging; process scheduling; scheduling algorithms; file system functions; file organization; space allocation; virtual machines.
Alberta 2026–27 current official course definitionAlso take 1 Group II technical elective.
Object-oriented design and analysis, with interactive applications as the primary example. Topics include: software process; revision control; Unified Modeling Language (UML); requirements; software architecture, design patterns, frameworks, design guidelines; unit testing; refactoring; software tools.
Alberta 2026–27 current official course definitionAlso take 1 Group I technical elective, 1 Group II technical elective.
Computer Engineering (co-op)
Uses Python and Linux to practice procedural programming, sorting and searching, and foundational data structures. The studio combines lectures and labs. Math 30-1 is required and prior programming is recommended.
University of Alberta CMPUT 274 course catalogueAn introduction to the tools of set theory, logic, and induction, and their use in the practice of reasoning about algorithms and programs. Basic set theory; the notion of a function; counting; propositional and predicate logic and their proof systems; inductive definitions and proofs by induction; program specification and correctness.
Alberta 2026–27 current official course definitionUses C++ to introduce object-oriented programming and algorithms such as shortest paths, divide-and-conquer and dynamic programming. CMPUT 274 is the prerequisite.
University of Alberta CMPUT 275 course catalogueEngineering co-op work term.
Also take 1 Group I technical elective.
Basic concepts in computer data organization and information processing; entity-relationship model; relational model; SQL and other relational query languages; storage architecture; physical organization of data; access methods for relational data. Programming experience (e.g., Python) is required for the course project.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective, 1 Group II technical elective.
Introduction to the structure, components, and concepts behind modern general-purpose operating systems. Processes: process state transitions; operations on processes; interrupt processing; multiprocessor considerations; resource allocation; synchronization; critical sections and events; semaphores; deadlock: avoidance, detection, and recovery; memory management; virtual memory; paging and segmentation; page replacement strategies; working sets; demand paging; process scheduling; scheduling algorithms; file system functions; file organization; space allocation; virtual machines.
Alberta 2026–27 current official course definitionAlso take 1 complementary studies elective, 1 Group I technical elective, 1 impact of technology on society elective.
Object-oriented design and analysis, with interactive applications as the primary example. Topics include: software process; revision control; Unified Modeling Language (UML); requirements; software architecture, design patterns, frameworks, design guidelines; unit testing; refactoring; software tools.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Choose one: ENG M 310, ENG M 401. Also take 2 Group II technical electives.
Choose one from this calendar group.
Choose one from this calendar group.
Computer Engineering · Nanoscale System Design
Also take 1 complementary studies elective.
Uses Python and Linux to practice procedural programming, sorting and searching, and foundational data structures. The studio combines lectures and labs. Math 30-1 is required and prior programming is recommended.
University of Alberta CMPUT 274 course catalogueAn introduction to the tools of set theory, logic, and induction, and their use in the practice of reasoning about algorithms and programs. Basic set theory; the notion of a function; counting; propositional and predicate logic and their proof systems; inductive definitions and proofs by induction; program specification and correctness.
Alberta 2026–27 current official course definitionUses C++ to introduce object-oriented programming and algorithms such as shortest paths, divide-and-conquer and dynamic programming. CMPUT 274 is the prerequisite.
University of Alberta CMPUT 275 course catalogueAlso take 1 complementary studies elective, 1 Group I technical elective.
Also take 1 impact of technology on society elective.
Basic concepts in computer data organization and information processing; entity-relationship model; relational model; SQL and other relational query languages; storage architecture; physical organization of data; access methods for relational data. Programming experience (e.g., Python) is required for the course project.
Alberta 2026–27 current official course definitionChoose one: ENG M 310, ENG M 401. Also take 1 Group II technical elective.
Object-oriented design and analysis, with interactive applications as the primary example. Topics include: software process; revision control; Unified Modeling Language (UML); requirements; software architecture, design patterns, frameworks, design guidelines; unit testing; refactoring; software tools.
Alberta 2026–27 current official course definitionChoose one from this calendar group.
Choose one from this calendar group.
Also take 1 Group I technical elective, 1 Group II technical elective.
Computer Engineering · Nanoscale System Design (co-op)
Uses Python and Linux to practice procedural programming, sorting and searching, and foundational data structures. The studio combines lectures and labs. Math 30-1 is required and prior programming is recommended.
University of Alberta CMPUT 274 course catalogueAn introduction to the tools of set theory, logic, and induction, and their use in the practice of reasoning about algorithms and programs. Basic set theory; the notion of a function; counting; propositional and predicate logic and their proof systems; inductive definitions and proofs by induction; program specification and correctness.
Alberta 2026–27 current official course definitionUses C++ to introduce object-oriented programming and algorithms such as shortest paths, divide-and-conquer and dynamic programming. CMPUT 274 is the prerequisite.
University of Alberta CMPUT 275 course catalogueEngineering co-op work term.
Also take 2 complementary studies electives, 1 Group I technical elective.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 Group II technical elective.
Basic concepts in computer data organization and information processing; entity-relationship model; relational model; SQL and other relational query languages; storage architecture; physical organization of data; access methods for relational data. Programming experience (e.g., Python) is required for the course project.
Alberta 2026–27 current official course definitionChoose one: ENG M 310, ENG M 401.
Object-oriented design and analysis, with interactive applications as the primary example. Topics include: software process; revision control; Unified Modeling Language (UML); requirements; software architecture, design patterns, frameworks, design guidelines; unit testing; refactoring; software tools.
Alberta 2026–27 current official course definitionChoose one from this calendar group.
Choose one from this calendar group.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 Group I technical elective, 1 Group II technical elective, 1 impact of technology on society elective.
Computer Engineering · Software (co-op)
Uses Python and Linux to practice procedural programming, sorting and searching, and foundational data structures. The studio combines lectures and labs. Math 30-1 is required and prior programming is recommended.
University of Alberta CMPUT 274 course catalogueAlso take 1 complementary studies elective.
An introduction to the tools of set theory, logic, and induction, and their use in the practice of reasoning about algorithms and programs. Basic set theory; the notion of a function; counting; propositional and predicate logic and their proof systems; inductive definitions and proofs by induction; program specification and correctness.
Alberta 2026–27 current official course definitionUses C++ to introduce object-oriented programming and algorithms such as shortest paths, divide-and-conquer and dynamic programming. CMPUT 274 is the prerequisite.
University of Alberta CMPUT 275 course catalogueEngineering co-op work term.
Also take 1 Group I technical elective, 1 complementary studies elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Also take 2 Group II technical electives.
Basic concepts in computer data organization and information processing; entity-relationship model; relational model; SQL and other relational query languages; storage architecture; physical organization of data; access methods for relational data. Programming experience (e.g., Python) is required for the course project.
Alberta 2026–27 current official course definitionObject-oriented design and analysis, with interactive applications as the primary example. Topics include: software process; revision control; Unified Modeling Language (UML); requirements; software architecture, design patterns, frameworks, design guidelines; unit testing; refactoring; software tools.
Alberta 2026–27 current official course definitionIntroduction to the structure, components, and concepts behind modern general-purpose operating systems. Processes: process state transitions; operations on processes; interrupt processing; multiprocessor considerations; resource allocation; synchronization; critical sections and events; semaphores; deadlock: avoidance, detection, and recovery; memory management; virtual memory; paging and segmentation; page replacement strategies; working sets; demand paging; process scheduling; scheduling algorithms; file system functions; file organization; space allocation; virtual machines.
Alberta 2026–27 current official course definitionAlso take 1 Group I technical elective, 1 impact of technology on society elective.
Engineering co-op work term.
Engineering co-op work term.
Choose one: ENG M 310, ENG M 401. Also take 2 Group II technical electives.
Choose one from this calendar group.
Choose one from this calendar group.
Electrical Engineering
Also take 1 Group I technical elective, 1 complementary studies elective.
Also take 1 complementary studies elective.
Also take 1 Group I technical elective, 3 Group II technical electives.
Choose one: ENG M 310, ENG M 401. Also take 3 Group II technical electives, 1 impact of technology on society elective.
Choose one from this calendar group.
Choose one from this calendar group.
Electrical Engineering (co-op)
Also take 1 Group I technical elective.
Also take 1 complementary studies elective.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 Group I technical elective, 3 Group II technical electives.
Choose one: ENG M 310, ENG M 401. Also take 3 Group II technical electives, 1 impact of technology on society elective.
Choose one from this calendar group.
Choose one from this calendar group.
Electrical Engineering · Nanoengineering
Also take 1 Group I technical elective, 1 complementary studies elective.
Also take 1 complementary studies elective.
Also take 1 impact of technology on society elective.
Also take 1 Group I technical elective, 1 Group II technical elective.
Choose one: ENG M 310, ENG M 401. Also take 2 Group II technical electives.
Choose one from this calendar group.
Choose one from this calendar group.
Electrical Engineering · Nanoengineering (co-op)
Also take 1 Group I technical elective.
Also take 1 complementary studies elective.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 impact of technology on society elective, 1 complementary studies elective.
Engineering co-op work term.
Also take 1 Group I technical elective, 1 Group II technical elective.
Choose one: ENG M 310, ENG M 401. Also take 2 Group II technical electives.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering Physics
Also take 1 complementary studies elective.
Also take 2 program or technical electives.
Choose one: ENG M 310, ENG M 401. Also take 1 impact of technology on society elective, 2 program or technical electives.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering Physics (co-op)
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective, 2 program or technical electives.
Choose one: ENG M 310, ENG M 401. Also take 1 impact of technology on society elective, 2 program or technical electives.
Choose one from this calendar group.
Choose one from this calendar group.
Materials Engineering
Also take 1 impact of technology on society elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionAlso take 1 complementary studies elective.
Also take 1 complementary studies elective.
Choose one: ENG M 310, ENG M 401. Also take 1 program or technical elective.
Choose one from this calendar group.
Choose one from this calendar group.
Also take 2 program or technical electives.
Materials Engineering (co-op)
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Also take 1 complementary studies elective.
Engineering co-op work term.
Engineering co-op work term.
Choose one: ENG M 310, ENG M 401. Also take 1 impact of technology on society elective, 1 program or technical elective, 1 complementary studies elective.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering co-op work term.
Engineering co-op work term.
Also take 2 program or technical electives.
Mechanical Engineering
Choose one of the two course groups this term. The other group is taken in the paired term. Group 2A: MEC E 200, MEC E 240, MEC E 250. Group 2B: MEC E 230, MEC E 260, MEC E 265.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionCourse Group 2A.
Course Group 2A.
Course Group 2A.
Course Group 2B.
Course Group 2B.
Course Group 2B.
Choose one of the two course groups this term. The other group is taken in the paired term. Group 2A: MEC E 200, MEC E 240, MEC E 250. Group 2B: MEC E 230, MEC E 260, MEC E 265.
Course Group 2A.
Course Group 2A.
Course Group 2A.
Course Group 2B.
Course Group 2B.
Course Group 2B.
Choose one of the two course groups this term. The other group is taken in the paired term. Group 3A: MEC E 300, MEC E 301, MEC E 331, MEC E 371, MEC E 380, MEC E 395. Group 3B: MEC E 340, MEC E 360, MEC E 362, MEC E 390. Complementary studies elective. Choose one: ENG M 310, ENG M 401.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3B.
Course Group 3B.
Course Group 3B.
Course Group 3B.
Choose one from this calendar group in Group 3B.
Choose one from this calendar group in Group 3B.
Choose one of the two course groups this term. The other group is taken in the paired term. Group 3A: MEC E 300, MEC E 301, MEC E 331, MEC E 371, MEC E 380, MEC E 395. Group 3B: MEC E 340, MEC E 360, MEC E 362, MEC E 390. Complementary studies elective. Choose one: ENG M 310, ENG M 401.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3B.
Course Group 3B.
Course Group 3B.
Course Group 3B.
Choose one from this calendar group in Group 3B.
Choose one from this calendar group in Group 3B.
Choose one of the two course groups this term. The other group is taken in the paired term. Group 4A: ENGG 404. Choose one: MEC E 430, MEC E 480. Choose one: MEC E 409, MEC E 463, MEC E 464, MEC E 466. Group 4B: MEC E 403, MEC E 451. Complementary studies elective. Also take 2 program or technical electives.
Course Group 4A.
Choose one from this calendar group in Group 4A.
Choose one from this calendar group in Group 4A.
Choose one from this calendar group in Group 4A.
Choose one from this calendar group in Group 4A.
Choose one from this calendar group in Group 4A.
Choose one from this calendar group in Group 4A.
Course Group 4B.
Course Group 4B.
Choose one of the two course groups this term. The other group is taken in the paired term. Group 4A: ENGG 404. Choose one: MEC E 430, MEC E 480. Choose one: MEC E 409, MEC E 463, MEC E 464, MEC E 466. Group 4B: MEC E 403, MEC E 451. Complementary studies elective. Also take 1 program or technical elective.
Course Group 4A.
Choose one from this calendar group in Group 4A.
Choose one from this calendar group in Group 4A.
Choose one from this calendar group in Group 4A.
Choose one from this calendar group in Group 4A.
Choose one from this calendar group in Group 4A.
Choose one from this calendar group in Group 4A.
Course Group 4B.
Course Group 4B.
Mechanical Engineering (co-op, Plan I)
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionChoose one of the two course groups this term. The other group is taken in the paired term. Group 3A: MEC E 300, MEC E 301, MEC E 331, MEC E 371, MEC E 380, MEC E 395. Group 3B: MEC E 340, MEC E 360, MEC E 362, MEC E 390. Complementary studies elective. Choose one: ENG M 310, ENG M 401.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3B.
Course Group 3B.
Course Group 3B.
Course Group 3B.
Choose one from this calendar group in Group 3B.
Choose one from this calendar group in Group 3B.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Choose one of the two course groups this term. The other group is taken in the paired term. Group 3A: MEC E 300, MEC E 301, MEC E 331, MEC E 371, MEC E 380, MEC E 395. Group 3B: MEC E 340, MEC E 360, MEC E 362, MEC E 390. Complementary studies elective. Choose one: ENG M 310, ENG M 401.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3B.
Course Group 3B.
Course Group 3B.
Course Group 3B.
Choose one from this calendar group in Group 3B.
Choose one from this calendar group in Group 3B.
Engineering co-op work term.
Engineering co-op work term.
Choose one: MEC E 430, MEC E 480. Choose one: MEC E 409, MEC E 463, MEC E 464, MEC E 466. Also take 2 program or technical electives.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Also take 1 impact of technology on society elective, 1 program or technical elective.
Mechanical Engineering (co-op, Plan II)
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Group 3B: MEC E 340, MEC E 360, MEC E 362, MEC E 390. Complementary studies elective. Choose one: ENG M 310, ENG M 401.
Course Group 3B.
Course Group 3B.
Course Group 3B.
Course Group 3B.
Choose one from this calendar group in Group 3B.
Choose one from this calendar group in Group 3B.
Group 3A: MEC E 300, MEC E 301, MEC E 331, MEC E 371, MEC E 380, MEC E 395.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Course Group 3A.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Also take 2 program or technical electives, 1 impact of technology on society elective.
Choose one: MEC E 430, MEC E 480. Choose one: MEC E 409, MEC E 463, MEC E 464, MEC E 466. Also take 1 program or technical elective.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Mechanical Engineering · Biomedical (co-op, Plan III)
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Also take 1 complementary studies elective, 1 program or technical elective.
Methods in applied statistics including regression techniques, analysis of variance and covariance, and methods of data analysis. Applications are taken from Biological, Physical and Social Sciences, and Business.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Biomedical placement with a formal research report. Department approval required.
Choose one: MEC E 409, MEC E 463, MEC E 464, MEC E 466. Also take 1 impact of technology on society elective, 1 program or technical elective.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Mechatronics and Robotics Engineering (co-op)
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective, 2 program or technical electives. Complete one complementary studies elective and one impact of technology on society elective across Terms 7 and 8.
Also take 1 impact of technology on society elective, 1 program or technical elective.
Mining Engineering
Choose one: CH E 312, CIV E 330. Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Also take 1 program or technical elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionAlso take 2 complementary studies electives.
Also take 1 impact of technology on society elective, 1 program or technical elective.
Mining Engineering (co-op, Plan I)
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionAlso take 1 impact of technology on society elective.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective, 1 program or technical elective.
Choose one: CH E 312, CIV E 330. Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective, 1 program or technical elective.
Mining Engineering (co-op, Plan II)
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Also take 1 impact of technology on society elective.
Choose one: CH E 312, CIV E 330. Also take 1 complementary studies elective, 1 program or technical elective.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering co-op work term.
Engineering co-op work term.
Choose one: ENG M 310, ENG M 401.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective, 1 program or technical elective.
Petroleum Engineering
Also take 1 complementary studies elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionChoose one: ENG M 310, ENG M 401. Also take 1 complementary studies elective.
Choose one from this calendar group.
Choose one from this calendar group.
Also take 1 program or technical elective, 1 complementary studies elective.
Also take 1 program or technical elective, 1 impact of technology on society elective.
Petroleum Engineering (co-op)
Also take 1 complementary studies elective.
Descriptive data analysis. Calculus of Probability. Binomial, multinomial, Poisson, normal, beta, exponential, gamma, hypergeometric, and Weibull distributions. Sampling distributions. Estimation, testing hypotheses, goodness-of-fit tests, and one-way analysis of variance. Linear correlation and regression. Sampling. Quality control. Use of a microcomputer software package for statistical analyses in engineering applications.
Alberta 2026–27 current official course definitionEngineering co-op work term.
Engineering co-op work term.
Engineering co-op work term.
Choose one: ENG M 310, ENG M 401. Also take 1 complementary studies elective.
Choose one from this calendar group.
Choose one from this calendar group.
Engineering co-op work term.
Engineering co-op work term.
Also take 1 complementary studies elective, 1 program or technical elective.
Also take 1 program or technical elective, 1 impact of technology on society elective.
Chemical Engineering
Chemical Engineering (co-op)
Chemical Engineering · Bioprocessing & Biomanufacturing
Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Chemical Engineering · Clean Energy and Sustainable Process Systems
Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Chemical Engineering · Computer Process Control
Chemical Engineering · Computer Process Control (co-op)
Civil Engineering
Civil Engineering (co-op)
Civil Engineering · Environmental Engineering
Civil Engineering · Environmental Engineering (co-op)
Computer Engineering
Computer Engineering (co-op)
Computer Engineering · Nanoscale System Design
Computer Engineering · Nanoscale System Design (co-op)
Computer Engineering · Software (co-op)
Electrical Engineering
Electrical Engineering (co-op)
Electrical Engineering · Nanoengineering
Electrical Engineering · Nanoengineering (co-op)
Engineering Physics
Engineering Physics (co-op)
Materials Engineering
Materials Engineering (co-op)
Mechanical Engineering
Mechanical Engineering (co-op, Plan I)
Mechanical Engineering (co-op, Plan II)
Mechanical Engineering · Biomedical (co-op, Plan III)
Mechatronics and Robotics Engineering (co-op)
Mining Engineering
Mining Engineering (co-op, Plan I)
Mining Engineering (co-op, Plan II)
Petroleum Engineering
Petroleum Engineering (co-op)
UAlberta career examples depend on the later discipline and completed degree. Engineers Canada lists completed degree disciplines. Mechatronics and Robotics has no listing in the July 2026 register.
Engineers Canada lists Chemical, Civil, Computer, Electrical, Engineering Physics, Materials, Mechanical, Mining and Petroleum Engineering as accredited UAlberta degrees. CEWIL Canada separately accredits the Engineering Co-op program.
UAlberta career examples depend on the later discipline and completed degree. Engineers Canada lists completed degree disciplines. Mechatronics and Robotics has no listing in the July 2026 register.
Engineering
2026–27 domestic · Fall 2027 international entry · Domestic per course · International per year · CAD
Canadian students example · Choose your category
Fee category depends on the course. The international rate covers the qualifying year.
Last updated