Skip to content
Royal-blue engineering ink sketch with a tabletop truss, caliper, gear and circuit board
Image source

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

  • 4–5 years

    Duration (years)

    4–5 years: traditional 4, co-op 5

    UAlberta Engineering viewbook · 2027–28 routes
  • Engineering co-op: paid four-month work terms. Count and sequence vary by route.

    Work experience

    Engineering co-op: paid four-month work terms. Count and sequence vary by route.

    UAlberta Engineering co-op structure and accreditation
  • mid 80s to low 90s

    Entering 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

Deadlines

Other deadline details
No central deadline published by ApplyAlbertaApplyAlberta, deadlines are set per institutionRecurring annual · Every year
  • No central deadline published by ApplyAlberta
  • ApplyAlberta handles applications, but each institution publishes its own deadlines and fees
Full source wording

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.

SourceChecked

Requirements

Admission requirements

High-school prerequisites
  • Grade 12 English (ENG4U, ETS4U or EAE4U)
  • MCV4UCalculus and Vectors MCV4U
  • SCH4UChemistry SCH4U
  • MHF4UAdvanced Functions MHF4U
  • SPH4UPhysics SPH4U
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Application steps

Entry terms · Fall (September)

Engineering undergraduate entry published for Fall 2027. Deadlines vary by applicant group.

UAlberta Fall 2027 Engineering applications and documents
  1. Step 1Check the admission requirements
  2. Step 2Apply through ApplyAlberta
    • Create your application and select this program.
    ApplyAlbertaApplyAlberta
  3. Step 3Non-refundable undergraduate application fee
    • $150 for new applicants and $100 for current or former University of Alberta students. Some programs have a separate fee.
    University of Alberta admission requirements and feesUniversity of Alberta admission requirements and fees
  4. Step 4Final official school and postsecondary transcripts
    • Alberta records can transfer through ApplyAlberta with consent. Ontario high school applicants arrange direct submission from their school. Transfer applicants submit all required postsecondary records; university records already held by Alberta need not be resubmitted. Final official documents must come from the issuer or ministry.
    Alberta transcripts and documents by applicant groupAlberta transcripts and documents by applicant group
  5. Step 5Official AP or IB results, if you took those courses
    • Applicants with Advanced Placement or International Baccalaureate coursework must request an official electronic result transcript in addition to their school or postsecondary records.
    Alberta AP and IB transcript rulesAlberta AP and IB transcript rules
  6. Step 6Apply through the official University of Alberta application.
  7. Step 7Provide required academic transcripts and English-language evidence for your applicant category.
Applicant pathways
Alberta: required subject choices

Alberta high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: English Language Arts 30-1
  • One of the following courses: Mathematics 31
  • One of the following courses: Chemistry 30
  • One of the following courses: Mathematics 30-1
  • One of the following courses: Physics 30
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
British Columbia: required subject choices

British Columbia high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: English First Peoples 12; English Studies 12
  • One of the following courses: Calculus 12
  • One of the following courses: Chemistry 12
  • One of the following courses: Pre-Calculus 12
  • One of the following courses: Physics 12
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Manitoba: required subject choices

Manitoba high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: ELA:Comprehensive Focus 40S; ELA:Literary Focus 40S; ELA:Transactional Focus 40S
  • One of the following courses: AP Calculus 42S; Advanced Mathematics 45S and Introduction To Calculus 45S; Intro to Calculus Adv Math 402
  • One of the following courses: Chemistry 40S; Chemistry 40S Honours
  • One of the following courses: Pre Calculus Math 40S Honours; Pre-Calculus Mathematics 40S
  • One of the following courses: Physics 40S; Physics 40S Honours
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
New Brunswick: required subject choices

New Brunswick high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: Anglais B 22411; English Lang Arts 121; English Lang Arts 122
  • One of the following courses: Calculus 120
  • One of the following courses: Chemistry 121; Chemistry 121 IB; Chemistry 122; Chimie 52411
  • One of the following courses: Mathematique 30421; Mathematiques 30411; Pre-Calculus 120A and Pre-Calculus 120B
  • One of the following courses: Physics 121; Physics 122; Physique 51411; Physique 51421
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Newfoundland and Labrador: required subject choices

Newfoundland and Labrador high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: English 3201; English IB 4283; Literature/Composition AP 4222
  • One of the following courses: Math 3208
  • One of the following courses: Chemistry 3202
  • One of the following courses: Advanced Math 3200
  • One of the following courses: Physics 3204
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Northwest Territories: required subject choices

Northwest Territories high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: English Language Arts 30-1
  • One of the following courses: Mathematics 31
  • One of the following courses: Chemistry 30
  • One of the following courses: Mathematics 30-1
  • One of the following courses: Physics 30
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Nova Scotia: required subject choices

Nova Scotia high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: Advanced English 12; English 12; English 12 African Heritage
  • One of the following courses: Calcul 12; Calculus 12
  • One of the following courses: Advanced Chemistry 12; Chemistry 12; Chimie 12
  • One of the following courses: Advanced Mathematics 12; Pre-Calcul 12; Pre-Calculus Mathematics 12
  • One of the following courses: Advanced Physics 12; Physics 12; Physique 12
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Nunavut: required subject choices

Nunavut high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: English Language Arts 30-1
  • One of the following courses: Mathematics 31
  • One of the following courses: Chemistry 30
  • One of the following courses: Mathematics 30-1
  • One of the following courses: Physics 30
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Ontario: required subject choices

Ontario high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: Studies in Literature ETS4U; Anglais EAE4U; English ENG4U
  • One of the following courses: Calculus and Vectors MCV4U
  • One of the following courses: Chemistry SCH4U
  • One of the following courses: Advanced Functions MHF4U
  • One of the following courses: Physics SPH4U
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Prince Edward Island: required subject choices

Prince Edward Island high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: English 621A
  • One of the following courses: Calculus 611B
  • One of the following courses: Chemistry 621A
  • One of the following courses: Pre-Calculus 621B
  • One of the following courses: Physics 621A
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Quebec: entry requirements

Quebec high-school applicants, 2026/27 published course requirements for this degree route

  • Successfully complete the first year of a CEGEP academic programme with satisfactory performance in the appropriate subjects. Consult the exact provincial course equivalencies.
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Saskatchewan: required subject choices

Saskatchewan high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: English Language Arts 30; English Language Arts A 30 and English Language Arts B 30
  • One of the following courses: Calculus 30
  • One of the following courses: Chemistry 30; Chemistry 30 AP; Chemistry 30 IB; Chimie 30 (nouveau)
  • One of the following courses: Math: Pre-Calculus 30
  • One of the following courses: Physics 30; Physics 30 (AP); Physics 30 IB; Physique 30 (nouveau)
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Yukon: required subject choices

Yukon high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: English 12; English 12 First Peoples; English Literature 12; English Studies 12
  • One of the following courses: Calculus 12
  • One of the following courses: Chemistry 12
  • One of the following courses: Pre-Calculus 12
  • One of the following courses: Physics 12
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
International applicants: required subject choices

International applicants high-school applicants, 2026/27 published course requirements for this degree route

  • One of the following courses: English (Literature & Composition)
  • One of the following courses: Calculus
  • One of the following courses: Chemistry
  • One of the following courses: Mathematics
  • One of the following courses: Physics
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Foundational first-year entry

Applicants directly from high school

  • Enter the foundational/qualifying Engineering year first; specific discipline selection follows successful first-year completion.
Alberta exact degree admissions selector, published 2026/27 requirements; 2027 course policy not yet labelled
Transfer assessment below or above 24 transferable units

Applicants with postsecondary coursework; each faculty controls actual entry conditions

  • Below 24 transferable units, high-school requirements apply and both school and postsecondary performance may be considered. At 24 or more units, assessment uses secondary prerequisites and postsecondary performance; a postsecondary course may satisfy a specific school prerequisite when accepted. Competitive GPA typically uses the most recent 24 available units.
  • All undergraduate admission is competitive and subject to space. English proficiency and the chosen faculty’s transfer requirements still apply. This shared assessment rule does not establish eligibility for every programme or change a held minimum.
alberta transfer web · official applicant policy

Degree requirements

Grades and academic standing
  • Pass the required courses for your assigned discipline and remain in satisfactory academic standing.
  • Graduation requires an Engineering Graduation Average of at least 2.0, calculated using full terms covering at least the final 70 engineering units of prescribed graded work.
References2026–27 calendar · Engineering qualifying yearUAlberta Engineering viewbook · 2027–28 routesUAlberta Engineering discipline placement criteriaUAlberta Engineering Fall 2027 discipline selection formUAlberta qualifying year and co-op eligibilityUAlberta Engineering graduation requirementsUAlberta Engineering work-term requirements2026–27 calendar · Chemical Engineering2026–27 calendar · Chemical Engineering (co-op)2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)2026–27 calendar · Chemical Engineering · Computer Process Control2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)2026–27 calendar · Civil Engineering2026–27 calendar · Civil Engineering (co-op)2026–27 calendar · Civil Engineering · Environmental Engineering2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)2026–27 calendar · Computer Engineering2026–27 calendar · Computer Engineering (co-op)2026–27 calendar · Computer Engineering · Nanoscale System Design2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)2026–27 calendar · Computer Engineering · Software (co-op)2026–27 calendar · Electrical Engineering2026–27 calendar · Electrical Engineering (co-op)2026–27 calendar · Electrical Engineering · Nanoengineering2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)2026–27 calendar · Engineering Physics2026–27 calendar · Engineering Physics (co-op)2026–27 calendar · Materials Engineering2026–27 calendar · Materials Engineering (co-op)2026–27 calendar · Mechanical Engineering2026–27 calendar · Mechanical Engineering (co-op, Plan I)2026–27 calendar · Mechanical Engineering (co-op, Plan II)2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)2026–27 calendar · Mechatronics and Robotics Engineering (co-op)2026–27 calendar · Mining Engineering2026–27 calendar · Mining Engineering (co-op, Plan I)2026–27 calendar · Mining Engineering (co-op, Plan II)2026–27 calendar · Petroleum Engineering2026–27 calendar · Petroleum Engineering (co-op)
Work and practical requirements
  • Co-op designation requires ENGG 299 and completion of the work terms prescribed by the assigned route.
  • Mechanical Biomedical Plan III lists four work terms. WKEXP 906 can substitute for one of WKEXP 902 through 905 under the calendar rule.
  • Mechanical Engineering traditional students take both course groups each year, in either order. Mechanical co-op Plans I and II change the term sequence.
  • Engineering units used for placement and graduation can differ from Bear Tracks registration units.
References2026–27 calendar · Engineering qualifying yearUAlberta Engineering viewbook · 2027–28 routesUAlberta Engineering discipline placement criteriaUAlberta Engineering Fall 2027 discipline selection formUAlberta qualifying year and co-op eligibilityUAlberta Engineering graduation requirementsUAlberta Engineering work-term requirements2026–27 calendar · Chemical Engineering2026–27 calendar · Chemical Engineering (co-op)2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)2026–27 calendar · Chemical Engineering · Computer Process Control2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)2026–27 calendar · Civil Engineering2026–27 calendar · Civil Engineering (co-op)2026–27 calendar · Civil Engineering · Environmental Engineering2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)2026–27 calendar · Computer Engineering2026–27 calendar · Computer Engineering (co-op)2026–27 calendar · Computer Engineering · Nanoscale System Design2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)2026–27 calendar · Computer Engineering · Software (co-op)2026–27 calendar · Electrical Engineering2026–27 calendar · Electrical Engineering (co-op)2026–27 calendar · Electrical Engineering · Nanoengineering2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)2026–27 calendar · Engineering Physics2026–27 calendar · Engineering Physics (co-op)2026–27 calendar · Materials Engineering2026–27 calendar · Materials Engineering (co-op)2026–27 calendar · Mechanical Engineering2026–27 calendar · Mechanical Engineering (co-op, Plan I)2026–27 calendar · Mechanical Engineering (co-op, Plan II)2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)2026–27 calendar · Mechatronics and Robotics Engineering (co-op)2026–27 calendar · Mining Engineering2026–27 calendar · Mining Engineering (co-op, Plan I)2026–27 calendar · Mining Engineering (co-op, Plan II)2026–27 calendar · Petroleum Engineering2026–27 calendar · Petroleum Engineering (co-op)
Course planning
  • The Honors Mathematics stream requires approval and replaces MATH 100 and MATH 101 with MATH 117 and MATH 118.
References2026–27 calendar · Engineering qualifying yearUAlberta Engineering viewbook · 2027–28 routesUAlberta Engineering discipline placement criteriaUAlberta Engineering Fall 2027 discipline selection formUAlberta qualifying year and co-op eligibilityUAlberta Engineering graduation requirementsUAlberta Engineering work-term requirements2026–27 calendar · Chemical Engineering2026–27 calendar · Chemical Engineering (co-op)2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)2026–27 calendar · Chemical Engineering · Computer Process Control2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)2026–27 calendar · Civil Engineering2026–27 calendar · Civil Engineering (co-op)2026–27 calendar · Civil Engineering · Environmental Engineering2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)2026–27 calendar · Computer Engineering2026–27 calendar · Computer Engineering (co-op)2026–27 calendar · Computer Engineering · Nanoscale System Design2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)2026–27 calendar · Computer Engineering · Software (co-op)2026–27 calendar · Electrical Engineering2026–27 calendar · Electrical Engineering (co-op)2026–27 calendar · Electrical Engineering · Nanoengineering2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)2026–27 calendar · Engineering Physics2026–27 calendar · Engineering Physics (co-op)2026–27 calendar · Materials Engineering2026–27 calendar · Materials Engineering (co-op)2026–27 calendar · Mechanical Engineering2026–27 calendar · Mechanical Engineering (co-op, Plan I)2026–27 calendar · Mechanical Engineering (co-op, Plan II)2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)2026–27 calendar · Mechatronics and Robotics Engineering (co-op)2026–27 calendar · Mining Engineering2026–27 calendar · Mining Engineering (co-op, Plan I)2026–27 calendar · Mining Engineering (co-op, Plan II)2026–27 calendar · Petroleum Engineering2026–27 calendar · Petroleum Engineering (co-op)

Program facts

Entering averagemid 80s to low 90s

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 trends
Co-opEngineering co-op: paid four-month work terms. Count and sequence vary by route.

Majors & specializations

Upper-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.

Chemical Engineering

BSc(Eng)

The plan covers chemical reactor analysis, thermodynamics and chemical engineering design.

Courses

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.

Common qualifying year · Term 16 listed

ENGL 199 and ENCMP 100 can swap terms. In the approved Honors Mathematics stream, MATH 117 replaces MATH 100.

  • CHEM 103Introductory University Chemistry I4.3 credits

    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 definition
  • ENGG 100Success in Engineering1.1 credits

    An 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 definition
  • ENGG 130Engineering Mechanics4 credits

    Equilibrium 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 definition
  • ENGL 199English for Engineering Students3 credits

    This 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 definition
  • MATH 100Calculus for Engineering I3.5 credits

    Review 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 definition
  • PHYS 130Wave Motion, Optics, and Sound3.8 credits

    Geometrical optics, optical instruments, oscillations, waves, sound, interference, diffraction.

    Alberta 2026–27 current official course definition
2026–27 calendar · Engineering qualifying year
Common qualifying year · Term 26 listed

ENGL 199 and ENCMP 100 can swap terms. In the approved Honors Mathematics stream, MATH 118 replaces MATH 101.

  • CHEM 105Introductory University Chemistry II3.8 credits

    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 definition
  • ENCMP 100Computer Programming for Engineers3.8 credits

    Fundamentals 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 definition
  • ENGG 160Introduction to Engineering Design, Communication, and Profession2 credits

    Fundamental 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 definition
  • EN PH 131Mechanics4.3 credits

    Study motion, forces, energy and momentum, then apply them to rigid bodies.

    UAlberta EN PH 131 · Mechanics
  • MATH 101Calculus for Engineering II3.5 credits

    Area 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 definition
  • MATH 102Applied Linear Algebra3.5 credits

    Vectors 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 definition
2026–27 calendar · Engineering qualifying year
Chemical Engineering

Chemical Engineering

Year 2 · Term 35 listed

Also take 1 complementary studies elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • CHEM 261Organic Chemistry I3 credits
  • CME 200Introduction to Chemical and Materials Engineering0.5 credits
  • CME 265Process Analysis4.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Chemical Engineering
Year 2 · Term 45 listed

Also take 1 impact of technology on society elective.

  • CH E 312Fluid Mechanics3.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MATH 201Differential Equations3.5 credits
  • MAT E 202Materials Science II3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Chemical Engineering
Year 3 · Term 54 listed

Also take 1 program or technical elective.

  • CH E 314Heat Transfer3.5 credits
  • CH E 343Chemical Engineering Thermodynamics3.5 credits
  • CH E 351Chemical Engineering Laboratory3.5 credits
  • CH E 374Computational Methods in Engineering3.5 credits
2026–27 calendar · Chemical Engineering
Year 3 · Term 67 listed

Choose one: ENG M 310, ENG M 401.

  • CH E 316Separation Process4 credits
  • CH E 318Mass Transfer4 credits
  • CH E 345Chemical Reactor Analysis I3.5 credits
  • CH E 358Process Data Analytics and Machine Learning5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Chemical Engineering
Year 4 · Term 74 listed

Also take 1 complementary studies elective, 1 program or technical elective.

  • CH E 445Chemical Reactor Analysis II3.5 credits
  • CH E 446Process Dynamics and Control4 credits
  • CH E 464Chemical Engineering Design I4.5 credits
  • CME 481Colloquium I1 credits
2026–27 calendar · Chemical Engineering
Year 4 · Term 83 listed

Also take 2 program or technical electives.

  • CH E 454Chemical Engineering Project Laboratory3 credits
  • CH E 465Chemical Engineering Design II6 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Chemical Engineering
Chemical Engineering (co-op)

Chemical Engineering (co-op)

Year 2 · Fall Term 36 listed

Also take 1 complementary studies elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • CME 200Introduction to Chemical and Materials Engineering0.5 credits
  • CHEM 261Organic Chemistry I3 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Chemical Engineering (co-op)
Year 2 · Winter Term 45 listed

Also take 1 impact of technology on society elective.

  • CME 265Process Analysis4.5 credits
  • CH E 312Fluid Mechanics3.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MATH 201Differential Equations3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Chemical Engineering (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering (co-op)
Year 3 · Fall work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering (co-op)
Year 3 · Winter Term 54 listed

Also take 1 program or technical elective.

  • CH E 314Heat Transfer3.5 credits
  • CH E 343Chemical Engineering Thermodynamics3.5 credits
  • CH E 351Chemical Engineering Laboratory3.5 credits
  • CH E 374Computational Methods in Engineering3.5 credits
2026–27 calendar · Chemical Engineering (co-op)
Year 3 · Summer Term 67 listed

Choose one: ENG M 310, ENG M 401.

  • CH E 316Separation Process4 credits
  • CH E 318Mass Transfer4 credits
  • CH E 345Chemical Reactor Analysis I3.5 credits
  • CH E 358Process Data Analytics and Machine Learning5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Chemical Engineering (co-op)
Year 4 · Fall work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering (co-op)
Year 4 · Winter Term 74 listed

Also take 1 program or technical elective, 1 complementary studies elective.

  • CH E 445Chemical Reactor Analysis II3.5 credits
  • CH E 446Process Dynamics and Control4 credits
  • CH E 464Chemical Engineering Design I4.5 credits
  • CME 481Colloquium I1 credits
2026–27 calendar · Chemical Engineering (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering (co-op)
Year 5 · Fall work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering (co-op)
Year 5 · Winter Term 83 listed

Also take 2 program or technical electives.

  • CH E 454Chemical Engineering Project Laboratory3 credits
  • CH E 465Chemical Engineering Design II6 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Chemical Engineering (co-op)
Chemical Engineering · Bioprocessing & Biomanufacturing

Chemical Engineering · Bioprocessing & Biomanufacturing

Year 2 · Term 35 listed

Also take 1 impact of technology on society elective, 1 complementary studies elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • CHEM 261Organic Chemistry I3 credits
  • CME 200Introduction to Chemical and Materials Engineering0.5 credits
  • CME 265Process Analysis4.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing
Year 2 · Term 46 listed
  • BIOL 107Introduction to Cell Biology3 credits
  • CH E 312Fluid Mechanics3.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MATH 201Differential Equations3.5 credits
  • MAT E 202Materials Science II3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing
Year 3 · Term 54 listed

Also take 1 program or technical elective.

  • CH E 314Heat Transfer3.5 credits
  • CH E 343Chemical Engineering Thermodynamics3.5 credits
  • CH E 351Chemical Engineering Laboratory3.5 credits
  • CH E 374Computational Methods in Engineering3.5 credits
2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing
Year 3 · Term 67 listed

Choose one: ENG M 310, ENG M 401.

  • CH E 316Separation Process4 credits
  • CH E 318Mass Transfer4 credits
  • CH E 345Chemical Reactor Analysis I3.5 credits
  • CH E 358Process Data Analytics and Machine Learning5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing
Year 4 · Term 74 listed

Also take 1 complementary studies elective, 1 program or technical elective.

  • CH E 445Chemical Reactor Analysis II3.5 credits
  • CH E 446Process Dynamics and Control4 credits
  • CH E 464Chemical Engineering Design I4.5 credits
  • CME 481Colloquium I1 credits
2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing
Year 4 · Term 85 listed
  • CH E 454Chemical Engineering Project Laboratory3 credits
  • CH E 465Chemical Engineering Design II6 credits
  • CH E 484Introduction to Biochemical Engineering3.5 credits
  • CH E 581Biocataysis and Bioreactors3.5 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing
Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)

Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)

Year 2 · Fall Term 36 listed

Also take 1 impact of technology on society elective, 1 complementary studies elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • CHEM 261Organic Chemistry I3 credits
  • CME 200Introduction to Chemical and Materials Engineering0.5 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Year 2 · Winter Term 46 listed
  • BIOL 107Introduction to Cell Biology3 credits
  • CH E 312Fluid Mechanics3.5 credits
  • CME 265Process Analysis4.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MATH 201Differential Equations3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Year 3 · Fall work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Year 3 · Winter Term 54 listed

Also take 1 program or technical elective.

  • CH E 314Heat Transfer3.5 credits
  • CH E 343Chemical Engineering Thermodynamics3.5 credits
  • CH E 351Chemical Engineering Laboratory3.5 credits
  • CH E 374Computational Methods in Engineering3.5 credits
2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Year 3 · Summer Term 67 listed

Choose one: ENG M 310, ENG M 401.

  • CH E 316Separation Process4 credits
  • CH E 318Mass Transfer4 credits
  • CH E 345Chemical Reactor Analysis I3.5 credits
  • CH E 358Process Data Analytics and Machine Learning5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Year 4 · Fall work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Year 4 · Winter Term 74 listed

Also take 1 program or technical elective, 1 complementary studies elective.

  • CH E 445Chemical Reactor Analysis II3.5 credits
  • CH E 446Process Dynamics and Control4 credits
  • CH E 464Chemical Engineering Design I4.5 credits
  • CME 481Colloquium I1 credits
2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Year 5 · Fall work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Year 5 · Winter Term 85 listed
  • CH E 454Chemical Engineering Project Laboratory3 credits
  • CH E 465Chemical Engineering Design II6 credits
  • CH E 484Introduction to Biochemical Engineering3.5 credits
  • CH E 581Biocataysis and Bioreactors3.5 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)
Chemical Engineering · Clean Energy and Sustainable Process Systems

Chemical Engineering · Clean Energy and Sustainable Process Systems

Year 2 · Term 36 listed
  • CH E 243Engineering Thermodynamics3.5 credits
  • CHEM 261Organic Chemistry I3 credits
  • CME 200Introduction to Chemical and Materials Engineering0.5 credits
  • CME 265Process Analysis4.5 credits
  • EAS 208Introduction to Global Change3 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems
Year 2 · Term 45 listed

Also take 1 impact of technology on society elective.

  • CH E 312Fluid Mechanics3.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 201Differential Equations3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems
Year 3 · Term 56 listed

Choose one: ENG M 310, ENG M 401. Also take 1 complementary studies elective.

  • CH E 314Heat Transfer3.5 credits
  • CH E 343Chemical Engineering Thermodynamics3.5 credits
  • CH E 351Chemical Engineering Laboratory3.5 credits
  • CH E 374Computational Methods in Engineering3.5 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems
Year 3 · Term 69 listed

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.

  • CH E 316Separation Process4 credits
  • CH E 318Mass Transfer4 credits
  • CH E 345Chemical Reactor Analysis I3.5 credits
  • CH E 358Process Data Analytics and Machine Learning5 credits
  • CH E 544Conversion of Biomass to Fuels and Chemicals3.5 credits

    Approved elective choice for this term.

  • CH E 545Chemical Engineering For Circular Economy3.5 credits

    Approved elective choice for this term.

  • CME 458Special Projects in Chemical and Materials Engineering I3.5 credits

    Approved elective choice for this term.

  • CME 459Special Projects in Chemical and Materials Engineering II3.5 credits

    Approved elective choice for this term.

  • MAT E 491Properties and Physics of Functional Materials3.5 credits

    Approved elective choice for this term.

2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems
Year 4 · Term 75 listed

Also take 1 complementary studies elective.

  • CH E 445Chemical Reactor Analysis II3.5 credits
  • CH E 446Process Dynamics and Control4 credits
  • CH E 464Chemical Engineering Design I4.5 credits
  • CME 481Colloquium I1 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems
Year 4 · Term 85 listed
  • CH E 454Chemical Engineering Project Laboratory3 credits
  • CH E 465Chemical Engineering Design II6 credits
  • CH E 541Analysis of Chemical and Energy Systems3.5 credits
  • CH E 542Electrochemical Energy Storage and Transformation3.5 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems
Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)

Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)

Year 2 · Fall Term 37 listed

Also take 1 complementary studies elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • CME 200Introduction to Chemical and Materials Engineering0.5 credits
  • CHEM 261Organic Chemistry I3 credits
  • EAS 208Introduction to Global Change3 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Year 2 · Winter Term 45 listed

Also take 1 impact of technology on society elective.

  • CH E 312Fluid Mechanics3.5 credits
  • CME 265Process Analysis4.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MATH 201Differential Equations3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Year 3 · Fall work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Year 3 · Winter Term 54 listed

Also take 1 complementary studies elective.

  • CH E 314Heat Transfer3.5 credits
  • CH E 343Chemical Engineering Thermodynamics3.5 credits
  • CH E 351Chemical Engineering Laboratory3.5 credits
  • CH E 374Computational Methods in Engineering3.5 credits
2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Year 3 · Summer Term 67 listed

Choose one: ENG M 310, ENG M 401.

  • CH E 316Separation Process4 credits
  • CH E 318Mass Transfer4 credits
  • CH E 345Chemical Reactor Analysis I3.5 credits
  • CH E 358Process Data Analytics and Machine Learning5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Year 4 · Fall work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Year 4 · Winter Term 79 listed

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.

  • CH E 445Chemical Reactor Analysis II3.5 credits
  • CH E 446Process Dynamics and Control4 credits
  • CH E 464Chemical Engineering Design I4.5 credits
  • CME 481Colloquium I1 credits
  • CH E 544Conversion of Biomass to Fuels and Chemicals3.5 credits

    Approved elective choice for this term.

  • CH E 545Chemical Engineering For Circular Economy3.5 credits

    Approved elective choice for this term.

  • CME 458Special Projects in Chemical and Materials Engineering I3.5 credits

    Approved elective choice for this term.

  • CME 459Special Projects in Chemical and Materials Engineering II3.5 credits

    Approved elective choice for this term.

  • MAT E 491Properties and Physics of Functional Materials3.5 credits

    Approved elective choice for this term.

2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Year 5 · Fall work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Year 5 · Winter Term 85 listed
  • CH E 454Chemical Engineering Project Laboratory3 credits
  • CH E 465Chemical Engineering Design II6 credits
  • CH E 541Analysis of Chemical and Energy Systems3.5 credits
  • CH E 542Electrochemical Energy Storage and Transformation3.5 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)
Chemical Engineering · Computer Process Control

Chemical Engineering · Computer Process Control

Year 2 · Term 36 listed

Also take 1 complementary studies elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • CHEM 261Organic Chemistry I3 credits
  • CME 200Introduction to Chemical and Materials Engineering0.5 credits
  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Chemical Engineering · Computer Process Control
Year 2 · Term 45 listed

Also take 1 complementary studies elective.

  • CME 265Process Analysis4.5 credits
  • CH E 312Fluid Mechanics3.5 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 201Differential Equations3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Chemical Engineering · Computer Process Control
Year 3 · Term 55 listed

Also take 1 impact of technology on society elective.

  • CH E 314Heat Transfer3.5 credits
  • CH E 343Chemical Engineering Thermodynamics3.5 credits
  • CH E 351Chemical Engineering Laboratory3.5 credits
  • CH E 374Computational Methods in Engineering3.5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Chemical Engineering · Computer Process Control
Year 3 · Term 67 listed

Choose one: ENG M 310, ENG M 401.

  • CH E 316Separation Process4 credits
  • CH E 318Mass Transfer4 credits
  • CH E 345Chemical Reactor Analysis I3.5 credits
  • CH E 358Process Data Analytics and Machine Learning5 credits
  • CH E 574Process Optimization4 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Chemical Engineering · Computer Process Control
Year 4 · Term 73 listed

Also take 2 program or technical electives.

  • CH E 446Process Dynamics and Control4 credits
  • CH E 464Chemical Engineering Design I4.5 credits
  • CME 481Colloquium I1 credits
2026–27 calendar · Chemical Engineering · Computer Process Control
Year 4 · Term 85 listed
  • CH E 454Chemical Engineering Project Laboratory3 credits
  • CH E 465Chemical Engineering Design II6 credits
  • CH E 573Digital Signal Processing for Chemical Engineers3.8 credits
  • CH E 576Intermediate Process Control3.8 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Chemical Engineering · Computer Process Control
Chemical Engineering · Computer Process Control (co-op)

Chemical Engineering · Computer Process Control (co-op)

Year 2 · Fall Term 37 listed

Also take 1 complementary studies elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • CHEM 261Organic Chemistry I3 credits
  • CME 200Introduction to Chemical and Materials Engineering0.5 credits
  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Year 2 · Winter Term 45 listed

Also take 1 complementary studies elective.

  • CH E 312Fluid Mechanics3.5 credits
  • CME 265Process Analysis4.5 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 201Differential Equations3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Year 3 · Fall work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Year 3 · Winter Term 54 listed

Also take 1 program or technical elective, 1 impact of technology on society elective.

  • CH E 314Heat Transfer3.5 credits
  • CH E 343Chemical Engineering Thermodynamics3.5 credits
  • CH E 351Chemical Engineering Laboratory3.5 credits
  • CH E 374Computational Methods in Engineering3.5 credits
2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Year 3 · Summer Term 67 listed

Choose one: ENG M 310, ENG M 401.

  • CH E 316Separation Process4 credits
  • CH E 318Mass Transfer4 credits
  • CH E 345Chemical Reactor Analysis I3.5 credits
  • CH E 358Process Data Analytics and Machine Learning5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Year 4 · Fall work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Year 4 · Winter Term 74 listed

Also take 1 program or technical elective.

  • CH E 446Process Dynamics and Control4 credits
  • CH E 464Chemical Engineering Design I4.5 credits
  • CH E 574Process Optimization4 credits
  • CME 481Colloquium I1 credits
2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Year 5 · Fall work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Year 5 · Winter Term 85 listed
  • CH E 454Chemical Engineering Project Laboratory3 credits
  • CH E 465Chemical Engineering Design II6 credits
  • CH E 573Digital Signal Processing for Chemical Engineers3.8 credits
  • CH E 576Intermediate Process Control3.8 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)
Civil Engineering

Civil Engineering

Year 2 · Term 35 listed
  • CIV E 265Engineering Drawing and Computer Graphics3.5 credits
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • EAS 210Engineering Earth Science4.5 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Civil Engineering
Year 2 · Term 46 listed
  • CIV E 221Environmental Engineering Fundamentals3.8 credits
  • CIV E 240Technical Communications2 credits
  • CIV E 250Plane Surveying4.5 credits
  • CIV E 295Numerical Methods for Civil Engineers4 credits
  • MATH 201Differential Equations3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Civil Engineering
Year 3 · Term 56 listed

Also take 1 complementary studies elective.

  • CIV E 251Survey School1.5 credits
  • CIV E 330Introduction to Fluid Mechanics3.5 credits
  • CIV E 372Structural Analysis I4 credits
  • CIV E 391Civil Engineering Materials4.5 credits
  • CIV E 395Civil Engineering Analysis3.5 credits
  • CIV E 398Introduction to Continuum Mechanics3.5 credits
2026–27 calendar · Civil Engineering
Year 3 · Term 66 listed
  • CIV E 303Project Management3.8 credits
  • CIV E 315Transportation Engineering4 credits
  • CIV E 321Principles of Environmental Modeling and Risk3.8 credits
  • CIV E 331Applied Hydraulics3.8 credits
  • CIV E 374Structural Design I4.5 credits
  • CIV E 381Soil Mechanics4.5 credits
2026–27 calendar · Civil Engineering
Year 4 · Term 75 listed

Choose one: ECE 209, MEC E 250, CH E 243. Also take 2 program or technical electives.

  • CIV E 460Civil Engineering Design Project I3.8 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits

    Choose one from this calendar group.

  • MEC E 250Engineering Mechanics II3.5 credits

    Choose one from this calendar group.

  • CH E 243Engineering Thermodynamics3.5 credits

    Choose one from this calendar group.

2026–27 calendar · Civil Engineering
Year 4 · Term 85 listed

Choose one: ENG M 310, ENG M 401. Also take 1 program or technical elective, 1 impact of technology on society elective.

  • CIV E 461Civil Engineering Design Project II4.5 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENGG 420Engineering Law3 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Civil Engineering
Civil Engineering (co-op)

Civil Engineering (co-op)

Year 2 · Fall Term 36 listed
  • CIV E 265Engineering Drawing and Computer Graphics3.5 credits
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • EAS 210Engineering Earth Science4.5 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Civil Engineering (co-op)
Year 2 · Winter Term 47 listed

This option runs in the spring session.

  • CIV E 221Environmental Engineering Fundamentals3.8 credits
  • CIV E 240Technical Communications2 credits
  • CIV E 250Plane Surveying4.5 credits
  • CIV E 251Survey School1.5 credits
  • CIV E 295Numerical Methods for Civil Engineers4 credits
  • MATH 201Differential Equations3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Civil Engineering (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Civil Engineering (co-op)
Year 3 · Fall work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Civil Engineering (co-op)
Year 3 · Winter Term 56 listed
  • CIV E 303Project Management3.8 credits
  • CIV E 315Transportation Engineering4 credits
  • CIV E 321Principles of Environmental Modeling and Risk3.8 credits
  • CIV E 330Introduction to Fluid Mechanics3.5 credits
  • CIV E 372Structural Analysis I4 credits
  • CIV E 395Civil Engineering Analysis3.5 credits
2026–27 calendar · Civil Engineering (co-op)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Civil Engineering (co-op)
Year 4 · Fall Term 65 listed

Also take 1 complementary studies elective.

  • CIV E 331Applied Hydraulics3.8 credits
  • CIV E 374Structural Design I4.5 credits
  • CIV E 381Soil Mechanics4.5 credits
  • CIV E 391Civil Engineering Materials4.5 credits
  • CIV E 398Introduction to Continuum Mechanics3.5 credits
2026–27 calendar · Civil Engineering (co-op)
Year 4 · Winter work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Civil Engineering (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Civil Engineering (co-op)
Year 5 · Fall Term 75 listed

Choose one: ECE 209, MEC E 250, CH E 243. Also take 2 program or technical electives.

  • CIV E 460Civil Engineering Design Project I3.8 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits

    Choose one from this calendar group.

  • MEC E 250Engineering Mechanics II3.5 credits

    Choose one from this calendar group.

  • CH E 243Engineering Thermodynamics3.5 credits

    Choose one from this calendar group.

2026–27 calendar · Civil Engineering (co-op)
Year 5 · Winter Term 85 listed

Choose one: ENG M 310, ENG M 401. Also take 1 program or technical elective, 1 impact of technology on society elective.

  • ENGG 400The Practice of the Engineering Profession1 credits
  • CIV E 461Civil Engineering Design Project II4.5 credits
  • ENGG 420Engineering Law3 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Civil Engineering (co-op)
Civil Engineering · Environmental Engineering

Civil Engineering · Environmental Engineering

Year 2 · Term 35 listed
  • CIV E 265Engineering Drawing and Computer Graphics3.5 credits
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • EAS 210Engineering Earth Science4.5 credits
  • ENV E 220Environmental Chemistry for Engineering3.8 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Civil Engineering · Environmental Engineering
Year 2 · Term 46 listed
  • CIV E 240Technical Communications2 credits
  • CIV E 250Plane Surveying4.5 credits
  • CIV E 295Numerical Methods for Civil Engineers4 credits
  • ENV E 251Properties of Environmental Engineering Materials3.8 credits
  • MATH 201Differential Equations3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Civil Engineering · Environmental Engineering
Year 3 · Term 57 listed
  • CH E 243Engineering Thermodynamics3.5 credits
  • CIV E 251Survey School1.5 credits
  • CIV E 330Introduction to Fluid Mechanics3.5 credits
  • CIV E 372Structural Analysis I4 credits
  • CIV E 395Civil Engineering Analysis3.5 credits
  • ENV E 324Biological Processes3.8 credits
  • ENV E 326Environmental Site Assessment3 credits
2026–27 calendar · Civil Engineering · Environmental Engineering
Year 3 · Term 65 listed

Also take 1 complementary studies elective.

  • CIV E 331Applied Hydraulics3.8 credits
  • CIV E 381Soil Mechanics4.5 credits
  • ENV E 302Environmental Impact Assessment2.5 credits
  • ENV E 325Chemical and Physical Processes3.8 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Civil Engineering · Environmental Engineering
Year 4 · Term 79 listed

Choose one: CIV E 524, CIV E 525, CIV E 526, ENV E 400.

  • CIV E 374Structural Design I4.5 credits
  • ENV E 320Environmental Hydrology3.8 credits
  • ENV E 421Municipal Systems3.8 credits
  • ENV E 423Principles of Air Quality Management and Control3 credits
  • ENV E 432Solid Waste Management3 credits
  • CIV E 524Environmental Biotechnology3 credits

    Choose one from this calendar group.

  • CIV E 525Environmental Water Quality Management3 credits

    Choose one from this calendar group.

  • CIV E 526Soil Remediation3 credits

    Choose one from this calendar group.

  • ENV E 400Advanced Environmental Engineering I3 credits

    Choose one from this calendar group.

2026–27 calendar · Civil Engineering · Environmental Engineering
Year 4 · Winter Term 89 listed

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.

  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENV E 434Environmental Geotechnics3 credits
  • ENV E 440Facility Design4.5 credits
  • LAW 399Introduction to Environmental Law3 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits

    Choose one from this calendar group.

  • MAT E 202Materials Science II3.5 credits

    Choose one from this calendar group.

  • MEC E 250Engineering Mechanics II3.5 credits

    Choose one from this calendar group.

  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Civil Engineering · Environmental Engineering
Civil Engineering · Environmental Engineering (co-op)

Civil Engineering · Environmental Engineering (co-op)

Year 2 · Fall Term 36 listed
  • CIV E 265Engineering Drawing and Computer Graphics3.5 credits
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • ENV E 220Environmental Chemistry for Engineering3.8 credits
  • EAS 210Engineering Earth Science4.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Year 2 · Winter Term 47 listed

This option runs in the spring session.

  • CIV E 240Technical Communications2 credits
  • CIV E 250Plane Surveying4.5 credits
  • CIV E 251Survey School1.5 credits
  • CIV E 295Numerical Methods for Civil Engineers4 credits
  • ENV E 251Properties of Environmental Engineering Materials3.8 credits
  • MATH 201Differential Equations3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Year 3 · Fall work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Year 3 · Winter Term 55 listed

Also take 1 complementary studies elective.

  • CIV E 330Introduction to Fluid Mechanics3.5 credits
  • CIV E 395Civil Engineering Analysis3.5 credits
  • ENV E 302Environmental Impact Assessment2.5 credits
  • ENV E 325Chemical and Physical Processes3.8 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Year 4 · Fall Term 66 listed
  • CH E 243Engineering Thermodynamics3.5 credits
  • CIV E 331Applied Hydraulics3.8 credits
  • CIV E 372Structural Analysis I4 credits
  • CIV E 381Soil Mechanics4.5 credits
  • ENV E 324Biological Processes3.8 credits
  • ENV E 326Environmental Site Assessment3 credits
2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Year 4 · Winter work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Year 5 · Fall Term 79 listed

Choose one: CIV E 524, CIV E 525, CIV E 526, ENV E 400.

  • CIV E 374Structural Design I4.5 credits
  • ENV E 320Environmental Hydrology3.8 credits
  • ENV E 421Municipal Systems3.8 credits
  • ENV E 423Principles of Air Quality Management and Control3 credits
  • ENV E 432Solid Waste Management3 credits
  • CIV E 524Environmental Biotechnology3 credits

    Choose one from this calendar group.

  • CIV E 525Environmental Water Quality Management3 credits

    Choose one from this calendar group.

  • CIV E 526Soil Remediation3 credits

    Choose one from this calendar group.

  • ENV E 400Advanced Environmental Engineering I3 credits

    Choose one from this calendar group.

2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Year 5 · Winter Term 89 listed

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.

  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENV E 434Environmental Geotechnics3 credits
  • ENV E 440Facility Design4.5 credits
  • LAW 399Introduction to Environmental Law3 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits

    Choose one from this calendar group.

  • MAT E 202Materials Science II3.5 credits

    Choose one from this calendar group.

  • MEC E 250Engineering Mechanics II3.5 credits

    Choose one from this calendar group.

  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)
Computer Engineering

Computer Engineering

Year 2 · Term 35 listed

Also take 1 complementary studies elective.

  • CMPUT 274Accelerated Introduction to the Foundations of Computation I3 credits

    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 catalogue
  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Computer Engineering
Year 2 · Term 46 listed
  • CMPUT 272Formal Systems and Logic in Computing Science3 credits

    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 definition
  • CMPUT 275Accelerated Introduction to the Foundations of Computation II3 credits

    Uses 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 catalogue
  • ECE 203Electrical Circuits II4.3 credits
  • ECE 212Introduction to Microprocessors3.8 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 230Electricity and Magnetism3.8 credits
2026–27 calendar · Computer Engineering
Year 3 · Term 56 listed

Choose one: ENG M 310, ENG M 401. Also take 1 Group I technical elective.

  • ECE 302Electronic Devices4.3 credits
  • ECE 311Computer Organization and Architecture3 credits
  • ECE 325Object-Oriented Software Design3.8 credits
  • ECE 340Discrete Time Signals and Systems3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Computer Engineering
Year 3 · Term 63 listed

Also take 1 complementary studies elective, 1 Group II technical elective, 1 impact of technology on society elective.

  • CMPUT 291Introduction to File and Database Management3 credits

    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 definition
  • CMPUT 379Operating System Concepts3 credits

    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 definition
  • ECE 315Computer Interfacing3.8 credits
2026–27 calendar · Computer Engineering
Year 4 · Term 75 listed

Also take 1 Group II technical elective.

  • CMPUT 301Introduction to Software Engineering3 credits

    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 definition
  • ECE 304Digital Electronics4.3 credits
  • ECE 342Probability for Electrical and Computer Engineers3.5 credits
  • ECE 410Advanced Digital Logic Design3.8 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Computer Engineering
Year 4 · Term 84 listed

Also take 1 Group I technical elective, 1 Group II technical elective.

  • ECE 420Parallel and Distributed Programming3.8 credits
  • ECE 487Data Communication Networks3 credits
  • ECE 492Computer Engineering Design Project4 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Computer Engineering
Computer Engineering (co-op)

Computer Engineering (co-op)

Year 2 · Fall Term 36 listed
  • CMPUT 274Accelerated Introduction to the Foundations of Computation I3 credits

    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 catalogue
  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Computer Engineering (co-op)
Year 2 · Winter Term 46 listed
  • CMPUT 272Formal Systems and Logic in Computing Science3 credits

    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 definition
  • CMPUT 275Accelerated Introduction to the Foundations of Computation II3 credits

    Uses 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 catalogue
  • ECE 203Electrical Circuits II4.3 credits
  • ECE 212Introduction to Microprocessors3.8 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 230Electricity and Magnetism3.8 credits
2026–27 calendar · Computer Engineering (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Computer Engineering (co-op)
Year 3 · Fall Term 55 listed

Also take 1 Group I technical elective.

  • CMPUT 291Introduction to File and Database Management3 credits

    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 definition
  • ECE 302Electronic Devices4.3 credits
  • ECE 311Computer Organization and Architecture3 credits
  • ECE 325Object-Oriented Software Design3.8 credits
  • ECE 340Discrete Time Signals and Systems3.8 credits
2026–27 calendar · Computer Engineering (co-op)
Year 3 · Winter work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Computer Engineering (co-op)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Computer Engineering (co-op)
Year 4 · Fall Term 64 listed

Also take 1 complementary studies elective, 1 Group II technical elective.

  • CMPUT 379Operating System Concepts3 credits

    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 definition
  • ECE 304Digital Electronics4.3 credits
  • ECE 342Probability for Electrical and Computer Engineers3.5 credits
  • ECE 410Advanced Digital Logic Design3.8 credits
2026–27 calendar · Computer Engineering (co-op)
Year 4 · Winter Term 73 listed

Also take 1 complementary studies elective, 1 Group I technical elective, 1 impact of technology on society elective.

  • CMPUT 301Introduction to Software Engineering3 credits

    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 definition
  • ECE 315Computer Interfacing3.8 credits
  • ECE 420Parallel and Distributed Programming3.8 credits
2026–27 calendar · Computer Engineering (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Computer Engineering (co-op)
Year 5 · Fall work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Computer Engineering (co-op)
Year 5 · Winter Term 86 listed

Choose one: ENG M 310, ENG M 401. Also take 2 Group II technical electives.

  • ECE 487Data Communication Networks3 credits
  • ECE 492Computer Engineering Design Project4 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Computer Engineering (co-op)
Computer Engineering · Nanoscale System Design

Computer Engineering · Nanoscale System Design

Year 2 · Term 35 listed

Also take 1 complementary studies elective.

  • CMPUT 274Accelerated Introduction to the Foundations of Computation I3 credits

    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 catalogue
  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Computer Engineering · Nanoscale System Design
Year 2 · Term 46 listed
  • CMPUT 272Formal Systems and Logic in Computing Science3 credits

    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 definition
  • CMPUT 275Accelerated Introduction to the Foundations of Computation II3 credits

    Uses 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 catalogue
  • ECE 203Electrical Circuits II4.3 credits
  • ECE 212Introduction to Microprocessors3.8 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 230Electricity and Magnetism3.8 credits
2026–27 calendar · Computer Engineering · Nanoscale System Design
Year 3 · Term 54 listed

Also take 1 complementary studies elective, 1 Group I technical elective.

  • ECE 302Electronic Devices4.3 credits
  • ECE 311Computer Organization and Architecture3 credits
  • ECE 325Object-Oriented Software Design3.8 credits
  • ECE 342Probability for Electrical and Computer Engineers3.5 credits
2026–27 calendar · Computer Engineering · Nanoscale System Design
Year 3 · Term 64 listed

Also take 1 impact of technology on society elective.

  • CMPUT 291Introduction to File and Database Management3 credits

    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 definition
  • ECE 315Computer Interfacing3.8 credits
  • ECE 412Fault-Tolerant Computing3 credits
  • ECE 450Nanoscale Phenomena in Electronic Devices3.8 credits
2026–27 calendar · Computer Engineering · Nanoscale System Design
Year 4 · Term 76 listed

Choose one: ENG M 310, ENG M 401. Also take 1 Group II technical elective.

  • CMPUT 301Introduction to Software Engineering3 credits

    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 definition
  • ECE 304Digital Electronics4.3 credits
  • ECE 410Advanced Digital Logic Design3.8 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Computer Engineering · Nanoscale System Design
Year 4 · Term 85 listed

Also take 1 Group I technical elective, 1 Group II technical elective.

  • ECE 403Integrated Circuit Design3.8 credits
  • ECE 457Microfabrication and Devices4 credits
  • ECE 475Optoelectronic and Photovoltaic Devices3 credits
  • ECE 492Computer Engineering Design Project4 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Computer Engineering · Nanoscale System Design
Computer Engineering · Nanoscale System Design (co-op)

Computer Engineering · Nanoscale System Design (co-op)

Year 2 · Fall Term 36 listed
  • CMPUT 274Accelerated Introduction to the Foundations of Computation I3 credits

    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 catalogue
  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Year 2 · Winter Term 46 listed
  • CMPUT 272Formal Systems and Logic in Computing Science3 credits

    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 definition
  • CMPUT 275Accelerated Introduction to the Foundations of Computation II3 credits

    Uses 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 catalogue
  • ECE 203Electrical Circuits II4.3 credits
  • ECE 212Introduction to Microprocessors3.8 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 230Electricity and Magnetism3.8 credits
2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Year 3 · Fall Term 53 listed

Also take 2 complementary studies electives, 1 Group I technical elective.

  • ECE 302Electronic Devices4.3 credits
  • ECE 311Computer Organization and Architecture3 credits
  • ECE 325Object-Oriented Software Design3.8 credits
2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Year 3 · Winter work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Year 4 · Fall Term 65 listed

Also take 1 Group II technical elective.

  • CMPUT 291Introduction to File and Database Management3 credits

    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 definition
  • ECE 304Digital Electronics4.3 credits
  • ECE 342Probability for Electrical and Computer Engineers3.5 credits
  • ECE 410Advanced Digital Logic Design3.8 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Year 4 · Winter Term 77 listed

Choose one: ENG M 310, ENG M 401.

  • CMPUT 301Introduction to Software Engineering3 credits

    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 definition
  • ECE 315Computer Interfacing3.8 credits
  • ECE 403Integrated Circuit Design3.8 credits
  • ECE 450Nanoscale Phenomena in Electronic Devices3.8 credits
  • ECE 475Optoelectronic and Photovoltaic Devices3 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Year 5 · Fall work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Year 5 · Winter Term 84 listed

Also take 1 Group I technical elective, 1 Group II technical elective, 1 impact of technology on society elective.

  • ECE 412Fault-Tolerant Computing3 credits
  • ECE 457Microfabrication and Devices4 credits
  • ECE 492Computer Engineering Design Project4 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)
Computer Engineering · Software (co-op)

Computer Engineering · Software (co-op)

Year 2 · Fall Term 36 listed
  • CMPUT 274Accelerated Introduction to the Foundations of Computation I3 credits

    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 catalogue
  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Computer Engineering · Software (co-op)
Year 2 · Winter Term 45 listed

Also take 1 complementary studies elective.

  • CMPUT 272Formal Systems and Logic in Computing Science3 credits

    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 definition
  • CMPUT 275Accelerated Introduction to the Foundations of Computation II3 credits

    Uses 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 catalogue
  • ECE 212Introduction to Microprocessors3.8 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 230Electricity and Magnetism3.8 credits
2026–27 calendar · Computer Engineering · Software (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Computer Engineering · Software (co-op)
Year 3 · Fall Term 54 listed

Also take 1 Group I technical elective, 1 complementary studies elective.

  • ECE 311Computer Organization and Architecture3 credits
  • ECE 321Software Requirements Engineering3.5 credits
  • ECE 325Object-Oriented Software Design3.8 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Computer Engineering · Software (co-op)
Year 3 · Winter work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Computer Engineering · Software (co-op)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Computer Engineering · Software (co-op)
Year 4 · Fall Term 64 listed

Also take 2 Group II technical electives.

  • CMPUT 291Introduction to File and Database Management3 credits

    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 definition
  • CMPUT 301Introduction to Software Engineering3 credits

    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 definition
  • CMPUT 379Operating System Concepts3 credits

    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 definition
  • ECE 322Software Testing and Maintenance Engineering3.8 credits
2026–27 calendar · Computer Engineering · Software (co-op)
Year 4 · Winter Term 74 listed

Also take 1 Group I technical elective, 1 impact of technology on society elective.

  • ECE 315Computer Interfacing3.8 credits
  • ECE 421Exploring Software Development Domains3.5 credits
  • ECE 487Data Communication Networks3 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Computer Engineering · Software (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Computer Engineering · Software (co-op)
Year 5 · Fall work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Computer Engineering · Software (co-op)
Year 5 · Winter Term 86 listed

Choose one: ENG M 310, ENG M 401. Also take 2 Group II technical electives.

  • ECE 420Parallel and Distributed Programming3.8 credits
  • ECE 422Reliable and Secure Systems Design3 credits
  • ECE 493Software Systems Design Project4 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Computer Engineering · Software (co-op)
Electrical Engineering

Electrical Engineering

Year 2 · Term 34 listed

Also take 1 Group I technical elective, 1 complementary studies elective.

  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Electrical Engineering
Year 2 · Term 45 listed

Also take 1 complementary studies elective.

  • ECE 203Electrical Circuits II4.3 credits
  • ECE 212Introduction to Microprocessors3.8 credits
  • ECE 220Programming and Numerical Analysis for Electrical Engineering4.3 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 230Electricity and Magnetism3.8 credits
2026–27 calendar · Electrical Engineering
Year 3 · Term 56 listed
  • ECE 302Electronic Devices4.3 credits
  • ECE 312Embedded System Design3.8 credits
  • ECE 330Introduction to Power Engineering3.5 credits
  • ECE 340Discrete Time Signals and Systems3.8 credits
  • ECE 370Engineering Electromagnetics3.5 credits
  • MATH 309Mathematical Methods for Electrical Engineers3 credits
2026–27 calendar · Electrical Engineering
Year 3 · Term 65 listed
  • ECE 303Analog Electronics4.3 credits
  • ECE 332Electric Machines3.5 credits
  • ECE 342Probability for Electrical and Computer Engineers3.5 credits
  • ECE 360Control Systems I3.8 credits
  • ECE 380Introduction to Communication Systems3.8 credits
2026–27 calendar · Electrical Engineering
Year 4 · Term 72 listed

Also take 1 Group I technical elective, 3 Group II technical electives.

  • ECE 490Electrical Engineering Design Project I2.5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Electrical Engineering
Year 4 · Term 84 listed

Choose one: ENG M 310, ENG M 401. Also take 3 Group II technical electives, 1 impact of technology on society elective.

  • ECE 491Electrical Engineering Design Project II2.5 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Electrical Engineering
Electrical Engineering (co-op)

Electrical Engineering (co-op)

Year 2 · Fall Term 35 listed

Also take 1 Group I technical elective.

  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Electrical Engineering (co-op)
Year 2 · Winter Term 45 listed

Also take 1 complementary studies elective.

  • ECE 203Electrical Circuits II4.3 credits
  • ECE 212Introduction to Microprocessors3.8 credits
  • ECE 220Programming and Numerical Analysis for Electrical Engineering4.3 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 230Electricity and Magnetism3.8 credits
2026–27 calendar · Electrical Engineering (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Electrical Engineering (co-op)
Year 3 · Fall Term 56 listed
  • ECE 302Electronic Devices4.3 credits
  • ECE 312Embedded System Design3.8 credits
  • ECE 330Introduction to Power Engineering3.5 credits
  • ECE 340Discrete Time Signals and Systems3.8 credits
  • ECE 370Engineering Electromagnetics3.5 credits
  • MATH 309Mathematical Methods for Electrical Engineers3 credits
2026–27 calendar · Electrical Engineering (co-op)
Year 3 · Winter work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Electrical Engineering (co-op)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Electrical Engineering (co-op)
Year 4 · Fall Term 65 listed

Also take 1 complementary studies elective.

  • ECE 303Analog Electronics4.3 credits
  • ECE 332Electric Machines3.5 credits
  • ECE 342Probability for Electrical and Computer Engineers3.5 credits
  • ECE 360Control Systems I3.8 credits
  • ECE 380Introduction to Communication Systems3.8 credits
2026–27 calendar · Electrical Engineering (co-op)
Year 4 · Winter work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Electrical Engineering (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Electrical Engineering (co-op)
Year 5 · Fall Term 72 listed

Also take 1 Group I technical elective, 3 Group II technical electives.

  • ECE 490Electrical Engineering Design Project I2.5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Electrical Engineering (co-op)
Year 5 · Winter Term 84 listed

Choose one: ENG M 310, ENG M 401. Also take 3 Group II technical electives, 1 impact of technology on society elective.

  • ECE 491Electrical Engineering Design Project II2.5 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Electrical Engineering (co-op)
Electrical Engineering · Nanoengineering

Electrical Engineering · Nanoengineering

Year 2 · Term 34 listed

Also take 1 Group I technical elective, 1 complementary studies elective.

  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Electrical Engineering · Nanoengineering
Year 2 · Term 45 listed

Also take 1 complementary studies elective.

  • ECE 203Electrical Circuits II4.3 credits
  • ECE 212Introduction to Microprocessors3.8 credits
  • ECE 220Programming and Numerical Analysis for Electrical Engineering4.3 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 230Electricity and Magnetism3.8 credits
2026–27 calendar · Electrical Engineering · Nanoengineering
Year 3 · Term 56 listed
  • ECE 302Electronic Devices4.3 credits
  • ECE 312Embedded System Design3.8 credits
  • ECE 340Discrete Time Signals and Systems3.8 credits
  • ECE 370Engineering Electromagnetics3.5 credits
  • ECE 471Photonics I3.8 credits
  • MATH 309Mathematical Methods for Electrical Engineers3 credits
2026–27 calendar · Electrical Engineering · Nanoengineering
Year 3 · Term 64 listed

Also take 1 impact of technology on society elective.

  • ECE 303Analog Electronics4.3 credits
  • ECE 341Analytical Methods in Electrical Engineering3.5 credits
  • ECE 342Probability for Electrical and Computer Engineers3.5 credits
  • ECE 456Introduction to Nanoelectronics and Quantum Mechanics for Electrical Engineers3 credits
2026–27 calendar · Electrical Engineering · Nanoengineering
Year 4 · Term 74 listed

Also take 1 Group I technical elective, 1 Group II technical elective.

  • ECE 360Control Systems I3.8 credits
  • ECE 457Microfabrication and Devices4 credits
  • ECE 490Electrical Engineering Design Project I2.5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Electrical Engineering · Nanoengineering
Year 4 · Term 86 listed

Choose one: ENG M 310, ENG M 401. Also take 2 Group II technical electives.

  • ECE 450Nanoscale Phenomena in Electronic Devices3.8 credits
  • ECE 475Optoelectronic and Photovoltaic Devices3 credits
  • ECE 491Electrical Engineering Design Project II2.5 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Electrical Engineering · Nanoengineering
Electrical Engineering · Nanoengineering (co-op)

Electrical Engineering · Nanoengineering (co-op)

Year 2 · Fall Term 35 listed

Also take 1 Group I technical elective.

  • ECE 202Electrical Circuits I4.3 credits
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Year 2 · Winter Term 45 listed

Also take 1 complementary studies elective.

  • ECE 203Electrical Circuits II4.3 credits
  • ECE 212Introduction to Microprocessors3.8 credits
  • ECE 220Programming and Numerical Analysis for Electrical Engineering4.3 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 230Electricity and Magnetism3.8 credits
2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Year 3 · Fall Term 56 listed
  • ECE 302Electronic Devices4.3 credits
  • ECE 312Embedded System Design3.8 credits
  • ECE 340Discrete Time Signals and Systems3.8 credits
  • ECE 370Engineering Electromagnetics3.5 credits
  • ECE 471Photonics I3.8 credits
  • MATH 309Mathematical Methods for Electrical Engineers3 credits
2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Year 3 · Winter work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Year 4 · Fall work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Year 4 · Winter Term 64 listed

Also take 1 impact of technology on society elective, 1 complementary studies elective.

  • ECE 303Analog Electronics4.3 credits
  • ECE 341Analytical Methods in Electrical Engineering3.5 credits
  • ECE 342Probability for Electrical and Computer Engineers3.5 credits
  • ECE 456Introduction to Nanoelectronics and Quantum Mechanics for Electrical Engineers3 credits
2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Year 5 · Fall Term 74 listed

Also take 1 Group I technical elective, 1 Group II technical elective.

  • ECE 360Control Systems I3.8 credits
  • ECE 457Microfabrication and Devices4 credits
  • ECE 490Electrical Engineering Design Project I2.5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Year 5 · Winter Term 86 listed

Choose one: ENG M 310, ENG M 401. Also take 2 Group II technical electives.

  • ECE 450Nanoscale Phenomena in Electronic Devices3.8 credits
  • ECE 475Optoelectronic and Photovoltaic Devices3 credits
  • ECE 491Electrical Engineering Design Project II2.5 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)
Engineering Physics

Engineering Physics

Year 2 · Term 36 listed

Also take 1 complementary studies elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • ECE 202Electrical Circuits I4.3 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • PHYS 244Classical Mechanics I3 credits
  • PHYS 292Experimental Physics for Engineers3 credits
2026–27 calendar · Engineering Physics
Year 2 · Term 46 listed
  • ECE 203Electrical Circuits II4.3 credits
  • ECE 220Programming and Numerical Analysis for Electrical Engineering4.3 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 271Introduction to Modern Physics3 credits
  • PHYS 281Electricity and Magnetism3 credits
  • PHYS 292Experimental Physics for Engineers3 credits
2026–27 calendar · Engineering Physics
Year 3 · Term 56 listed
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • ECE 302Electronic Devices4.3 credits
  • ECE 457Microfabrication and Devices4 credits
  • ECE 471Photonics I3.8 credits
  • MATH 311Theory of Functions of a Complex Variable3 credits
  • PHYS 381Electromagnetic Theory I3 credits
2026–27 calendar · Engineering Physics
Year 3 · Term 66 listed
  • ECE 303Analog Electronics4.3 credits
  • ECE 341Analytical Methods in Electrical Engineering3.5 credits
  • ECE 456Introduction to Nanoelectronics and Quantum Mechanics for Electrical Engineers3 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • PHYS 311Statistical Physics3 credits
  • PHYS 372Quantum Mechanics A3 credits
2026–27 calendar · Engineering Physics
Year 4 · Term 74 listed

Also take 2 program or technical electives.

  • ECE 452Computation Methods for Modelling and Simulation in Electrical Engineering3 credits
  • ECE 478Microwave and Millimetre-Wave Circuits3.8 credits
  • ECE 494Engineering Physics Design Project I2.5 credits
  • PHYS 415Introduction to Condensed Matter Physics3 credits
2026–27 calendar · Engineering Physics
Year 4 · Term 85 listed

Choose one: ENG M 310, ENG M 401. Also take 1 impact of technology on society elective, 2 program or technical electives.

  • ECE 360Control Systems I3.8 credits
  • ECE 495Engineering Physics Design Project II4 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Engineering Physics
Engineering Physics (co-op)

Engineering Physics (co-op)

Year 2 · Fall Term 37 listed
  • CH E 243Engineering Thermodynamics3.5 credits
  • ECE 202Electrical Circuits I4.3 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • PHYS 244Classical Mechanics I3 credits
  • PHYS 292Experimental Physics for Engineers3 credits
2026–27 calendar · Engineering Physics (co-op)
Year 2 · Winter Term 46 listed
  • ECE 203Electrical Circuits II4.3 credits
  • ECE 220Programming and Numerical Analysis for Electrical Engineering4.3 credits
  • ECE 240Continuous Time Signals and Systems3.5 credits
  • PHYS 271Introduction to Modern Physics3 credits
  • PHYS 281Electricity and Magnetism3 credits
  • PHYS 292Experimental Physics for Engineers3 credits
2026–27 calendar · Engineering Physics (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Engineering Physics (co-op)
Year 3 · Fall Term 56 listed
  • ECE 210Introduction to Digital Logic Design3.8 credits
  • ECE 302Electronic Devices4.3 credits
  • ECE 457Microfabrication and Devices4 credits
  • ECE 471Photonics I3.8 credits
  • MATH 311Theory of Functions of a Complex Variable3 credits
  • PHYS 381Electromagnetic Theory I3 credits
2026–27 calendar · Engineering Physics (co-op)
Year 3 · Winter work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Engineering Physics (co-op)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Engineering Physics (co-op)
Year 4 · Fall work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Engineering Physics (co-op)
Year 4 · Winter Term 66 listed
  • ECE 303Analog Electronics4.3 credits
  • ECE 341Analytical Methods in Electrical Engineering3.5 credits
  • ECE 456Introduction to Nanoelectronics and Quantum Mechanics for Electrical Engineers3 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • PHYS 311Statistical Physics3 credits
  • PHYS 372Quantum Mechanics A3 credits
2026–27 calendar · Engineering Physics (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Engineering Physics (co-op)
Year 5 · Fall Term 74 listed

Also take 1 complementary studies elective, 2 program or technical electives.

  • ECE 452Computation Methods for Modelling and Simulation in Electrical Engineering3 credits
  • ECE 478Microwave and Millimetre-Wave Circuits3.8 credits
  • ECE 494Engineering Physics Design Project I2.5 credits
  • PHYS 415Introduction to Condensed Matter Physics3 credits
2026–27 calendar · Engineering Physics (co-op)
Year 5 · Winter Term 85 listed

Choose one: ENG M 310, ENG M 401. Also take 1 impact of technology on society elective, 2 program or technical electives.

  • ECE 360Control Systems I3.8 credits
  • ECE 495Engineering Physics Design Project II4 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Engineering Physics (co-op)
Materials Engineering

Materials Engineering

Year 2 · Term 36 listed

Also take 1 impact of technology on society elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • CHEM 261Organic Chemistry I3 credits
  • CME 200Introduction to Chemical and Materials Engineering0.5 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Materials Engineering
Year 2 · Term 46 listed
  • CH E 312Fluid Mechanics3.5 credits
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • CME 265Process Analysis4.5 credits
  • MATH 201Differential Equations3.5 credits
  • MAT E 204Materials Engineering Thermodynamics3.5 credits
  • MAT E 211Characterization of Materials3.9 credits
2026–27 calendar · Materials Engineering
Year 3 · Term 55 listed

Also take 1 complementary studies elective.

  • CH E 314Heat Transfer3.5 credits
  • MAT E 335Phase Transformations I3.5 credits
  • MAT E 341Applied Electrochemistry and Corrosion4 credits
  • MAT E 361Materials Engineering Laboratory I2.3 credits
  • MAT E 374Computational Methods in Materials Engineering3.5 credits
2026–27 calendar · Materials Engineering
Year 3 · Term 65 listed

Also take 1 complementary studies elective.

  • MAT E 303Principles of Nonmetallic-inorganic Materials3 credits
  • MAT E 336Phase Transformations II3.5 credits
  • MAT E 351Mechanical Properties3.5 credits
  • MAT E 362Materials Engineering Laboratory II2.8 credits
  • MAT E 473Processing of Materials3.5 credits
2026–27 calendar · Materials Engineering
Year 4 · Term 76 listed

Choose one: ENG M 310, ENG M 401. Also take 1 program or technical elective.

  • CME 481Colloquium I1 credits
  • CME 482Introduction to Polymer Science and Engineering3.5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • MAT E 464Materials Process Engineering Design4.5 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Materials Engineering
Year 4 · Term 84 listed

Also take 2 program or technical electives.

  • ENGG 400The Practice of the Engineering Profession1 credits
  • MAT E 461Materials Engineering Laboratory III3.5 credits
  • MAT E 465Materials Design Project5 credits
  • MAT E 474Performance of Materials3.5 credits
2026–27 calendar · Materials Engineering
Materials Engineering (co-op)

Materials Engineering (co-op)

Year 2 · Fall Term 37 listed
  • CH E 243Engineering Thermodynamics3.5 credits
  • CHEM 261Organic Chemistry I3 credits
  • CME 200Introduction to Chemical and Materials Engineering0.5 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Materials Engineering (co-op)
Year 2 · Winter Term 46 listed
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • CH E 312Fluid Mechanics3.5 credits
  • CME 265Process Analysis4.5 credits
  • MATH 201Differential Equations3.5 credits
  • MAT E 204Materials Engineering Thermodynamics3.5 credits
  • MAT E 211Characterization of Materials3.9 credits
2026–27 calendar · Materials Engineering (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Materials Engineering (co-op)
Year 3 · Fall Term 55 listed

Also take 1 complementary studies elective.

  • CH E 314Heat Transfer3.5 credits
  • MAT E 335Phase Transformations I3.5 credits
  • MAT E 341Applied Electrochemistry and Corrosion4 credits
  • MAT E 361Materials Engineering Laboratory I2.3 credits
  • MAT E 374Computational Methods in Materials Engineering3.5 credits
2026–27 calendar · Materials Engineering (co-op)
Year 3 · Winter work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Materials Engineering (co-op)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Materials Engineering (co-op)
Year 4 · Fall Term 65 listed

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.

  • CME 482Introduction to Polymer Science and Engineering3.5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • MAT E 464Materials Process Engineering Design4.5 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Materials Engineering (co-op)
Year 4 · Winter Term 76 listed
  • CME 481Colloquium I1 credits
  • MAT E 303Principles of Nonmetallic-inorganic Materials3 credits
  • MAT E 336Phase Transformations II3.5 credits
  • MAT E 351Mechanical Properties3.5 credits
  • MAT E 362Materials Engineering Laboratory II2.8 credits
  • MAT E 473Processing of Materials3.5 credits
2026–27 calendar · Materials Engineering (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Materials Engineering (co-op)
Year 5 · Fall work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Materials Engineering (co-op)
Year 5 · Winter Term 84 listed

Also take 2 program or technical electives.

  • ENGG 400The Practice of the Engineering Profession1 credits
  • MAT E 461Materials Engineering Laboratory III3.5 credits
  • MAT E 465Materials Design Project5 credits
  • MAT E 474Performance of Materials3.5 credits
2026–27 calendar · Materials Engineering (co-op)
Mechanical Engineering

Mechanical Engineering

Year 2 · Fall Term 39 listed

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.

  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
  • MEC E 200Introduction to Mechanical Engineering2 credits

    Course Group 2A.

  • MEC E 240Fundamentals of Thermodynamics3.5 credits

    Course Group 2A.

  • MEC E 250Engineering Mechanics II3.5 credits

    Course Group 2A.

  • MEC E 230Introduction to Thermo-Fluid Sciences3.5 credits

    Course Group 2B.

  • MEC E 260Mechanical Design I3.5 credits

    Course Group 2B.

  • MEC E 265Engineering Graphics and CAD3.5 credits

    Course Group 2B.

2026–27 calendar · Mechanical Engineering
Year 2 · Winter Term 49 listed

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.

  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 201Differential Equations3.5 credits
  • MEC E 200Introduction to Mechanical Engineering2 credits

    Course Group 2A.

  • MEC E 240Fundamentals of Thermodynamics3.5 credits

    Course Group 2A.

  • MEC E 250Engineering Mechanics II3.5 credits

    Course Group 2A.

  • MEC E 230Introduction to Thermo-Fluid Sciences3.5 credits

    Course Group 2B.

  • MEC E 260Mechanical Design I3.5 credits

    Course Group 2B.

  • MEC E 265Engineering Graphics and CAD3.5 credits

    Course Group 2B.

2026–27 calendar · Mechanical Engineering
Year 3 · Fall Term 512 listed

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.

  • MEC E 300Mechanical Measurements3.5 credits

    Course Group 3A.

  • MEC E 301Mechanical Engineering Laboratory I2.5 credits

    Course Group 3A.

  • MEC E 331Fluid Mechanics I3.5 credits

    Course Group 3A.

  • MEC E 371Heat Transfer3.5 credits

    Course Group 3A.

  • MEC E 380Advanced Strength of Materials I3.5 credits

    Course Group 3A.

  • MEC E 395Advanced Analysis in Mechanical Engineering3.5 credits

    Course Group 3A.

  • MEC E 340Applied Thermodynamics3.5 credits

    Course Group 3B.

  • MEC E 360Mechanical Design II3.8 credits

    Course Group 3B.

  • MEC E 362Mechanics of Machines3.8 credits

    Course Group 3B.

  • MEC E 390Numerical Methods of Mechanical Engineers3.5 credits

    Course Group 3B.

  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group in Group 3B.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group in Group 3B.

2026–27 calendar · Mechanical Engineering
Year 3 · Winter Term 612 listed

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.

  • MEC E 300Mechanical Measurements3.5 credits

    Course Group 3A.

  • MEC E 301Mechanical Engineering Laboratory I2.5 credits

    Course Group 3A.

  • MEC E 331Fluid Mechanics I3.5 credits

    Course Group 3A.

  • MEC E 371Heat Transfer3.5 credits

    Course Group 3A.

  • MEC E 380Advanced Strength of Materials I3.5 credits

    Course Group 3A.

  • MEC E 395Advanced Analysis in Mechanical Engineering3.5 credits

    Course Group 3A.

  • MEC E 340Applied Thermodynamics3.5 credits

    Course Group 3B.

  • MEC E 360Mechanical Design II3.8 credits

    Course Group 3B.

  • MEC E 362Mechanics of Machines3.8 credits

    Course Group 3B.

  • MEC E 390Numerical Methods of Mechanical Engineers3.5 credits

    Course Group 3B.

  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group in Group 3B.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group in Group 3B.

2026–27 calendar · Mechanical Engineering
Year 4 · Fall Term 710 listed

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.

  • MEC E 460Design Project I4.5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits

    Course Group 4A.

  • MEC E 430Compressible Flow3 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 480Advanced Strength of Materials II3 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 409Experimental Design Project I4 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 463Thermo-Fluids Systems Design4 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 464Design for Manufacture4 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 466Building Systems Design4 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 403Mechanical Engineering Laboratory II2.5 credits

    Course Group 4B.

  • MEC E 451Mechanical Vibrations3.5 credits

    Course Group 4B.

2026–27 calendar · Mechanical Engineering
Year 4 · Winter Term 812 listed

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.

  • ENGG 400The Practice of the Engineering Profession1 credits
  • MEC E 420Feedback Control Design of Dynamic Systems3.8 credits
  • MEC E 461Design Project II4.5 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits

    Course Group 4A.

  • MEC E 430Compressible Flow3 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 480Advanced Strength of Materials II3 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 409Experimental Design Project I4 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 463Thermo-Fluids Systems Design4 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 464Design for Manufacture4 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 466Building Systems Design4 credits

    Choose one from this calendar group in Group 4A.

  • MEC E 403Mechanical Engineering Laboratory II2.5 credits

    Course Group 4B.

  • MEC E 451Mechanical Vibrations3.5 credits

    Course Group 4B.

2026–27 calendar · Mechanical Engineering
Mechanical Engineering (co-op, Plan I)

Mechanical Engineering (co-op, Plan I)

Year 2 · Fall Term 37 listed
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • MEC E 230Introduction to Thermo-Fluid Sciences3.5 credits
  • MEC E 260Mechanical Design I3.5 credits
  • MEC E 265Engineering Graphics and CAD3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Year 2 · Winter Term 46 listed
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 201Differential Equations3.5 credits
  • MEC E 200Introduction to Mechanical Engineering2 credits
  • MEC E 240Fundamentals of Thermodynamics3.5 credits
  • MEC E 250Engineering Mechanics II3.5 credits
2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Year 2 · Summer Term 512 listed

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.

  • MEC E 300Mechanical Measurements3.5 credits

    Course Group 3A.

  • MEC E 301Mechanical Engineering Laboratory I2.5 credits

    Course Group 3A.

  • MEC E 331Fluid Mechanics I3.5 credits

    Course Group 3A.

  • MEC E 371Heat Transfer3.5 credits

    Course Group 3A.

  • MEC E 380Advanced Strength of Materials I3.5 credits

    Course Group 3A.

  • MEC E 395Advanced Analysis in Mechanical Engineering3.5 credits

    Course Group 3A.

  • MEC E 340Applied Thermodynamics3.5 credits

    Course Group 3B.

  • MEC E 360Mechanical Design II3.8 credits

    Course Group 3B.

  • MEC E 362Mechanics of Machines3.8 credits

    Course Group 3B.

  • MEC E 390Numerical Methods of Mechanical Engineers3.5 credits

    Course Group 3B.

  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group in Group 3B.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group in Group 3B.

2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Year 3 · Fall work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Year 3 · Winter work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Year 4 · Fall Term 612 listed

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.

  • MEC E 300Mechanical Measurements3.5 credits

    Course Group 3A.

  • MEC E 301Mechanical Engineering Laboratory I2.5 credits

    Course Group 3A.

  • MEC E 331Fluid Mechanics I3.5 credits

    Course Group 3A.

  • MEC E 371Heat Transfer3.5 credits

    Course Group 3A.

  • MEC E 380Advanced Strength of Materials I3.5 credits

    Course Group 3A.

  • MEC E 395Advanced Analysis in Mechanical Engineering3.5 credits

    Course Group 3A.

  • MEC E 340Applied Thermodynamics3.5 credits

    Course Group 3B.

  • MEC E 360Mechanical Design II3.8 credits

    Course Group 3B.

  • MEC E 362Mechanics of Machines3.8 credits

    Course Group 3B.

  • MEC E 390Numerical Methods of Mechanical Engineers3.5 credits

    Course Group 3B.

  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group in Group 3B.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group in Group 3B.

2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Year 4 · Winter work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Year 5 · Fall Term 78 listed

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.

  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • MEC E 460Design Project I4.5 credits
  • MEC E 430Compressible Flow3 credits

    Choose one from this calendar group.

  • MEC E 480Advanced Strength of Materials II3 credits

    Choose one from this calendar group.

  • MEC E 409Experimental Design Project I4 credits

    Choose one from this calendar group.

  • MEC E 463Thermo-Fluids Systems Design4 credits

    Choose one from this calendar group.

  • MEC E 464Design for Manufacture4 credits

    Choose one from this calendar group.

  • MEC E 466Building Systems Design4 credits

    Choose one from this calendar group.

2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Year 5 · Winter Term 85 listed

Also take 1 impact of technology on society elective, 1 program or technical elective.

  • ENGG 400The Practice of the Engineering Profession1 credits
  • MEC E 403Mechanical Engineering Laboratory II2.5 credits
  • MEC E 420Feedback Control Design of Dynamic Systems3.8 credits
  • MEC E 451Mechanical Vibrations3.5 credits
  • MEC E 461Design Project II4.5 credits
2026–27 calendar · Mechanical Engineering (co-op, Plan I)
Mechanical Engineering (co-op, Plan II)

Mechanical Engineering (co-op, Plan II)

Year 2 · Fall Term 37 listed
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • MEC E 200Introduction to Mechanical Engineering2 credits
  • MEC E 240Fundamentals of Thermodynamics3.5 credits
  • MEC E 250Engineering Mechanics II3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Year 2 · Winter Term 46 listed
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 201Differential Equations3.5 credits
  • MEC E 230Introduction to Thermo-Fluid Sciences3.5 credits
  • MEC E 260Mechanical Design I3.5 credits
  • MEC E 265Engineering Graphics and CAD3.5 credits
2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Year 3 · Fall work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Year 3 · Winter Term 56 listed

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.

  • MEC E 340Applied Thermodynamics3.5 credits

    Course Group 3B.

  • MEC E 360Mechanical Design II3.8 credits

    Course Group 3B.

  • MEC E 362Mechanics of Machines3.8 credits

    Course Group 3B.

  • MEC E 390Numerical Methods of Mechanical Engineers3.5 credits

    Course Group 3B.

  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group in Group 3B.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group in Group 3B.

2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Year 3 · Summer Term 66 listed

Group 3A: MEC E 300, MEC E 301, MEC E 331, MEC E 371, MEC E 380, MEC E 395.

  • MEC E 300Mechanical Measurements3.5 credits

    Course Group 3A.

  • MEC E 301Mechanical Engineering Laboratory I2.5 credits

    Course Group 3A.

  • MEC E 331Fluid Mechanics I3.5 credits

    Course Group 3A.

  • MEC E 371Heat Transfer3.5 credits

    Course Group 3A.

  • MEC E 380Advanced Strength of Materials I3.5 credits

    Course Group 3A.

  • MEC E 395Advanced Analysis in Mechanical Engineering3.5 credits

    Course Group 3A.

2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Year 4 · Fall work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Year 4 · Winter work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Year 5 · Fall Term 73 listed

Also take 2 program or technical electives, 1 impact of technology on society elective.

  • MEC E 403Mechanical Engineering Laboratory II2.5 credits
  • MEC E 451Mechanical Vibrations3.5 credits
  • MEC E 460Design Project I4.5 credits
2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Year 5 · Winter Term 810 listed

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.

  • MEC E 420Feedback Control Design of Dynamic Systems3.8 credits
  • MEC E 461Design Project II4.5 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • MEC E 430Compressible Flow3 credits

    Choose one from this calendar group.

  • MEC E 480Advanced Strength of Materials II3 credits

    Choose one from this calendar group.

  • MEC E 409Experimental Design Project I4 credits

    Choose one from this calendar group.

  • MEC E 463Thermo-Fluids Systems Design4 credits

    Choose one from this calendar group.

  • MEC E 464Design for Manufacture4 credits

    Choose one from this calendar group.

  • MEC E 466Building Systems Design4 credits

    Choose one from this calendar group.

2026–27 calendar · Mechanical Engineering (co-op, Plan II)
Mechanical Engineering · Biomedical (co-op, Plan III)

Mechanical Engineering · Biomedical (co-op, Plan III)

Year 2 · Fall Term 37 listed
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • MEC E 200Introduction to Mechanical Engineering2 credits
  • MEC E 240Fundamentals of Thermodynamics3.5 credits
  • MEC E 250Engineering Mechanics II3.5 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Year 2 · Winter Term 46 listed
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 201Differential Equations3.5 credits
  • MEC E 230Introduction to Thermo-Fluid Sciences3.5 credits
  • MEC E 260Mechanical Design I3.5 credits
  • MEC E 265Engineering Graphics and CAD3.5 credits
2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Year 2 · Summer work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Year 3 · Fall work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Year 3 · Winter Term 57 listed

Choose one: ENG M 310, ENG M 401.

  • BME 320Human Anatomy and Physiology: Cells and Tissue3 credits
  • MEC E 340Applied Thermodynamics3.5 credits
  • MEC E 360Mechanical Design II3.8 credits
  • MEC E 362Mechanics of Machines3.8 credits
  • MEC E 390Numerical Methods of Mechanical Engineers3.5 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Year 3 · Summer Term 66 listed
  • MEC E 300Mechanical Measurements3.5 credits
  • MEC E 301Mechanical Engineering Laboratory I2.5 credits
  • MEC E 331Fluid Mechanics I3.5 credits
  • MEC E 371Heat Transfer3.5 credits
  • MEC E 380Advanced Strength of Materials I3.5 credits
  • MEC E 395Advanced Analysis in Mechanical Engineering3.5 credits
2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Year 4 · Fall Term 74 listed

Also take 1 complementary studies elective, 1 program or technical elective.

  • BME 321Human Anatomy and Physiology: Systems3 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • MEC E 563Finite Element Method for Mechanical Engineering4.5 credits
  • STAT 252Introduction to Applied Statistics II3 credits

    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 definition
2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Year 4 · Winter work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Year 4 · Summer work term1 listed
  • WKEXP 906Engineering Work Experience VI3 credits

    Biomedical placement with a formal research report. Department approval required.

2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Year 5 · Fall Term 86 listed

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.

  • MEC E 430Compressible Flow3 credits
  • MEC E 460Design Project I4.5 credits
  • MEC E 409Experimental Design Project I4 credits

    Choose one from this calendar group.

  • MEC E 463Thermo-Fluids Systems Design4 credits

    Choose one from this calendar group.

  • MEC E 464Design for Manufacture4 credits

    Choose one from this calendar group.

  • MEC E 466Building Systems Design4 credits

    Choose one from this calendar group.

2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Year 5 · Winter Term 97 listed
  • BME 550Biomedical Innovation, Entrepreneurship, Ethics, and Career Development3 credits
  • ENGG 400The Practice of the Engineering Profession1 credits
  • MEC E 403Mechanical Engineering Laboratory II2.5 credits
  • MEC E 420Feedback Control Design of Dynamic Systems3.8 credits
  • MEC E 451Mechanical Vibrations3.5 credits
  • MEC E 461Design Project II4.5 credits
  • MEC E 485Biomechanical Modelling of Human Tissues and Systems3 credits
2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)
Mechatronics and Robotics Engineering (co-op)

Mechatronics and Robotics Engineering (co-op)

Year 2 · Fall Term 37 listed
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 201Differential Equations3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • MCTR 202Electric Circuits for Mechatronics3.8 credits
  • MEC E 230Introduction to Thermo-Fluid Sciences3.5 credits
  • MEC E 250Engineering Mechanics II3.5 credits
2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Year 2 · Winter Term 46 listed
  • ECE 342Probability for Electrical and Computer Engineers3.5 credits
  • MCTR 210Digital Logic Design and Microprocessors3.5 credits
  • MCTR 240Signals and Systems3.5 credits
  • MCTR 260Mechatronics Design3.5 credits
  • MCTR 265CAD for Mechatronics3.5 credits
  • MCTR 294Object-oriented Programming for Mechatronics3.8 credits
2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Year 3 · Fall work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Year 3 · Winter Term 56 listed
  • MCTR 300Sensor Electronics and Data Analysis3.8 credits
  • MCTR 320Feedback Control Systems3.8 credits
  • MCTR 350Advanced Dynamics3 credits
  • MCTR 355Introduction to Systems Engineering for Mechatronics3 credits
  • MCTR 357Robotic Manipulators3.8 credits
  • MCTR 394Programming and Algorithms for Mechatronics3.8 credits
2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Year 3 · Spring/Summer Term 66 listed
  • ECE 315Computer Interfacing3.8 credits
  • MCTR 332Actuators, Machines, and Power Electronics3.8 credits
  • MCTR 360Robotics Design3.5 credits
  • MCTR 365Mechatronic and Robotic System Modelling and Analysis3.5 credits
  • MCTR 370Machine Learning for Mechatronics3 credits
  • MCTR 399Analytical and Numerical Methods for Mechatronics3 credits
2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Year 4 · Fall work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Year 4 · Winter work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Year 5 · Fall Term 73 listed

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.

  • ENG M 401Financial Management for Engineers3 credits
  • MCTR 420Modern Control Theory for Mechatronics3.8 credits
  • MCTR 460Design Project I2.5 credits
2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Year 5 · Winter Term 84 listed

Also take 1 impact of technology on society elective, 1 program or technical elective.

  • ENGG 400The Practice of the Engineering Profession1 credits
  • MCTR 421Applied Estimation and Filtering for Mechatronics3.8 credits
  • MCTR 461Design Project II2.5 credits
  • MCTR 465Mobile Robotics3.8 credits
2026–27 calendar · Mechatronics and Robotics Engineering (co-op)
Mining Engineering

Mining Engineering

Year 2 · Term 35 listed
  • CIV E 265Engineering Drawing and Computer Graphics3.5 credits
  • EAS 210Engineering Earth Science4.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • MIN E 295Introduction to Mining Engineering3.8 credits
2026–27 calendar · Mining Engineering
Year 2 · Term 45 listed
  • CH E 243Engineering Thermodynamics3.5 credits
  • CIV E 250Plane Surveying4.5 credits
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • MATH 201Differential Equations3.5 credits
  • MIN E 325Mine Planning and Design4.5 credits
2026–27 calendar · Mining Engineering
Year 2 · Term 5 (Spring/Summer)6 listed

Choose one: CH E 312, CIV E 330. Choose one: ENG M 310, ENG M 401.

  • MIN E 310Mineral Reserve Estimation4 credits
  • MIN E 323Rock Mechanics4.5 credits
  • CH E 312Fluid Mechanics3.5 credits

    Choose one from this calendar group.

  • CIV E 330Introduction to Fluid Mechanics3.5 credits

    Choose one from this calendar group.

  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Mining Engineering
Year 3 · Term 65 listed

Also take 1 program or technical elective.

  • CIV E 251Survey School1.5 credits
  • CIV E 381Soil Mechanics4.5 credits
  • CME 421Mineral Processing3.8 credits
  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Mining Engineering
Year 3 · Term 73 listed

Also take 2 complementary studies electives.

  • MIN E 324Drilling, Blasting, and Explosives3 credits
  • MIN E 330Mine Transport and Plant Engineering3.8 credits
  • MIN E 408Mine Economics and Analytics3 credits
2026–27 calendar · Mining Engineering
Year 4 · Term 83 listed

Also take 1 impact of technology on society elective, 1 program or technical elective.

  • MIN E 402Mine Design Project I4.5 credits
  • MIN E 413Surface Mining Methods and Operations Management3.8 credits
  • MIN E 414Underground Mining Methods3.8 credits
2026–27 calendar · Mining Engineering
Year 4 · Term 95 listed
  • ENGG 400The Practice of the Engineering Profession1 credits
  • MIN E 403Mine Design Project II4.5 credits
  • MIN E 407Principles of Mine Ventilation3.8 credits
  • MIN E 420Mine Equipment Selection and Maintenance3.8 credits
  • MIN E 422Environmental Impact of Mining Activities2.5 credits
2026–27 calendar · Mining Engineering
Mining Engineering (co-op, Plan I)

Mining Engineering (co-op, Plan I)

Year 2 · Fall Term 37 listed
  • CIV E 265Engineering Drawing and Computer Graphics3.5 credits
  • EAS 210Engineering Earth Science4.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • MIN E 295Introduction to Mining Engineering3.8 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Mining Engineering (co-op, Plan I)
Year 2 · Winter Term 46 listed

Also take 1 impact of technology on society elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • CIV E 250Plane Surveying4.5 credits
  • CIV E 251Survey School1.5 credits
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • MATH 201Differential Equations3.5 credits
  • MIN E 325Mine Planning and Design4.5 credits
2026–27 calendar · Mining Engineering (co-op, Plan I)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Mining Engineering (co-op, Plan I)
Year 3 · Fall work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Mining Engineering (co-op, Plan I)
Year 3 · Winter Term 53 listed

Also take 1 complementary studies elective, 1 program or technical elective.

  • CIV E 381Soil Mechanics4.5 credits
  • MIN E 324Drilling, Blasting, and Explosives3 credits
  • MIN E 330Mine Transport and Plant Engineering3.8 credits
2026–27 calendar · Mining Engineering (co-op, Plan I)
Year 3 · Summer Term 67 listed

Choose one: CH E 312, CIV E 330. Choose one: ENG M 310, ENG M 401.

  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • MIN E 310Mineral Reserve Estimation4 credits
  • MIN E 323Rock Mechanics4.5 credits
  • CH E 312Fluid Mechanics3.5 credits

    Choose one from this calendar group.

  • CIV E 330Introduction to Fluid Mechanics3.5 credits

    Choose one from this calendar group.

  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Mining Engineering (co-op, Plan I)
Year 4 · Fall Term 6 work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Mining Engineering (co-op, Plan I)
Year 4 · Winter work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Mining Engineering (co-op, Plan I)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Mining Engineering (co-op, Plan I)
Year 5 · Fall Term 74 listed

Also take 1 complementary studies elective, 1 program or technical elective.

  • CME 421Mineral Processing3.8 credits
  • MIN E 402Mine Design Project I4.5 credits
  • MIN E 413Surface Mining Methods and Operations Management3.8 credits
  • MIN E 414Underground Mining Methods3.8 credits
2026–27 calendar · Mining Engineering (co-op, Plan I)
Year 5 · Winter Term 86 listed
  • ENGG 400The Practice of the Engineering Profession1 credits
  • MIN E 403Mine Design Project II4.5 credits
  • MIN E 407Principles of Mine Ventilation3.8 credits
  • MIN E 408Mine Economics and Analytics3 credits
  • MIN E 420Mine Equipment Selection and Maintenance3.8 credits
  • MIN E 422Environmental Impact of Mining Activities2.5 credits
2026–27 calendar · Mining Engineering (co-op, Plan I)
Mining Engineering (co-op, Plan II)

Mining Engineering (co-op, Plan II)

Year 2 · Fall Term 37 listed
  • CIV E 265Engineering Drawing and Computer Graphics3.5 credits
  • EAS 210Engineering Earth Science4.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • MIN E 295Introduction to Mining Engineering3.8 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Mining Engineering (co-op, Plan II)
Year 2 · Winter work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Mining Engineering (co-op, Plan II)
Year 2 · Summer Term 46 listed

Also take 1 impact of technology on society elective.

  • CH E 243Engineering Thermodynamics3.5 credits
  • CIV E 250Plane Surveying4.5 credits
  • CIV E 251Survey School1.5 credits
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • MATH 201Differential Equations3.5 credits
  • MIN E 325Mine Planning and Design4.5 credits
2026–27 calendar · Mining Engineering (co-op, Plan II)
Year 3 · Fall Term 54 listed

Choose one: CH E 312, CIV E 330. Also take 1 complementary studies elective, 1 program or technical elective.

  • MIN E 324Drilling, Blasting, and Explosives3 credits
  • MIN E 330Mine Transport and Plant Engineering3.8 credits
  • CH E 312Fluid Mechanics3.5 credits

    Choose one from this calendar group.

  • CIV E 330Introduction to Fluid Mechanics3.5 credits

    Choose one from this calendar group.

2026–27 calendar · Mining Engineering (co-op, Plan II)
Year 3 · Winter work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Mining Engineering (co-op, Plan II)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Mining Engineering (co-op, Plan II)
Year 4 · Fall Term 66 listed

Choose one: ENG M 310, ENG M 401.

  • CIV E 381Soil Mechanics4.5 credits
  • CME 421Mineral Processing3.8 credits
  • MIN E 310Mineral Reserve Estimation4 credits
  • MIN E 323Rock Mechanics4.5 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Mining Engineering (co-op, Plan II)
Year 4 · Winter work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Mining Engineering (co-op, Plan II)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Mining Engineering (co-op, Plan II)
Year 5 · Fall Term 74 listed

Also take 1 complementary studies elective, 1 program or technical elective.

  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • MIN E 402Mine Design Project I4.5 credits
  • MIN E 413Surface Mining Methods and Operations Management3.8 credits
  • MIN E 414Underground Mining Methods3.8 credits
2026–27 calendar · Mining Engineering (co-op, Plan II)
Year 5 · Winter Term 86 listed
  • ENGG 400The Practice of the Engineering Profession1 credits
  • MIN E 403Mine Design Project II4.5 credits
  • MIN E 407Principles of Mine Ventilation3.8 credits
  • MIN E 408Mine Economics and Analytics3 credits
  • MIN E 420Mine Equipment Selection and Maintenance3.8 credits
  • MIN E 422Environmental Impact of Mining Activities2.5 credits
2026–27 calendar · Mining Engineering (co-op, Plan II)
Petroleum Engineering

Petroleum Engineering

Year 2 · Term 36 listed
  • CH E 243Engineering Thermodynamics3.5 credits
  • EAS 210Engineering Earth Science4.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • PET E 275Petroleum Reservoir Fluids3.8 credits
2026–27 calendar · Petroleum Engineering
Year 2 · Term 45 listed

Also take 1 complementary studies elective.

  • CH E 312Fluid Mechanics3.5 credits
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • MATH 201Differential Equations3.5 credits
  • PET E 295Fundamental Reservoir Engineering3.8 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Petroleum Engineering
Year 3 · Term 56 listed

Choose one: ENG M 310, ENG M 401. Also take 1 complementary studies elective.

  • CH E 374Computational Methods in Engineering3.5 credits
  • CHEM 371Energetics of Chemical Reactions3 credits
  • PET E 364Drilling Engineering4.3 credits
  • PET E 375Applied Reservoir Engineering3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Petroleum Engineering
Year 3 · Term 65 listed
  • CH E 314Heat Transfer3.5 credits
  • EAS 222Stratigraphy and Sedimentation3 credits
  • PET E 365Well Logging and Formation Evaluation3.5 credits
  • PET E 366Petroleum Production Operations3 credits
  • PET E 377Modelling in Petroleum Engineering3 credits
2026–27 calendar · Petroleum Engineering
Year 4 · Term 74 listed

Also take 1 program or technical elective, 1 complementary studies elective.

  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • PET E 444Natural Gas Engineering3 credits
  • PET E 476Well Completion and Stimulation3 credits
  • PET E 484Oil and Gas Property Evaluation3 credits
2026–27 calendar · Petroleum Engineering
Year 4 · Term 84 listed

Also take 1 program or technical elective, 1 impact of technology on society elective.

  • ENGG 400The Practice of the Engineering Profession1 credits
  • PET E 471Enhanced Oil Recovery3 credits
  • PET E 478Thermal Methods in Heavy Oil Recovery3 credits
  • PET E 496Petroleum Engineering Design Project4 credits
2026–27 calendar · Petroleum Engineering
Petroleum Engineering (co-op)

Petroleum Engineering (co-op)

Year 2 · Fall Term 37 listed
  • CH E 243Engineering Thermodynamics3.5 credits
  • EAS 210Engineering Earth Science4.5 credits
  • ECE 209Fundamentals of Electrical Engineering3.8 credits
  • ENGG 299Orientation to Cooperative Education1.5 credits
  • MAT E 202Materials Science II3.5 credits
  • MATH 209Calculus for Engineering III3.5 credits
  • PET E 275Petroleum Reservoir Fluids3.8 credits
2026–27 calendar · Petroleum Engineering (co-op)
Year 2 · Winter Term 45 listed

Also take 1 complementary studies elective.

  • CH E 312Fluid Mechanics3.5 credits
  • CIV E 270Mechanics of Deformable Bodies I4.5 credits
  • MATH 201Differential Equations3.5 credits
  • PET E 295Fundamental Reservoir Engineering3.8 credits
  • STAT 235Introductory Statistics for Engineering3.8 credits

    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 definition
2026–27 calendar · Petroleum Engineering (co-op)
Year 2 · Summer work term1 listed
  • WKEXP 901Engineering Work Experience I

    Engineering co-op work term.

2026–27 calendar · Petroleum Engineering (co-op)
Year 3 · Fall work term1 listed
  • WKEXP 902Engineering Work Experience II

    Engineering co-op work term.

2026–27 calendar · Petroleum Engineering (co-op)
Year 3 · Winter Term 55 listed
  • CH E 374Computational Methods in Engineering3.5 credits
  • EAS 222Stratigraphy and Sedimentation3 credits
  • PET E 366Petroleum Production Operations3 credits
  • PET E 365Well Logging and Formation Evaluation3.5 credits
  • PET E 377Modelling in Petroleum Engineering3 credits
2026–27 calendar · Petroleum Engineering (co-op)
Year 3 · Summer work term1 listed
  • WKEXP 903Engineering Work Experience III

    Engineering co-op work term.

2026–27 calendar · Petroleum Engineering (co-op)
Year 4 · Fall Term 66 listed

Choose one: ENG M 310, ENG M 401. Also take 1 complementary studies elective.

  • CH E 314Heat Transfer3.5 credits
  • CHEM 371Energetics of Chemical Reactions3 credits
  • PET E 364Drilling Engineering4.3 credits
  • PET E 375Applied Reservoir Engineering3.8 credits
  • ENG M 310Engineering Economy3 credits

    Choose one from this calendar group.

  • ENG M 401Financial Management for Engineers3 credits

    Choose one from this calendar group.

2026–27 calendar · Petroleum Engineering (co-op)
Year 4 · Winter work term1 listed
  • WKEXP 904Engineering Work Experience IV

    Engineering co-op work term.

2026–27 calendar · Petroleum Engineering (co-op)
Year 4 · Summer work term1 listed
  • WKEXP 905Engineering Work Experience V

    Engineering co-op work term.

2026–27 calendar · Petroleum Engineering (co-op)
Year 5 · Fall Term 74 listed

Also take 1 complementary studies elective, 1 program or technical elective.

  • ENGG 404Engineering Safety and Risk Management-Leadership in Risk Management3.8 credits
  • PET E 444Natural Gas Engineering3 credits
  • PET E 476Well Completion and Stimulation3 credits
  • PET E 484Oil and Gas Property Evaluation3 credits
2026–27 calendar · Petroleum Engineering (co-op)
Year 5 · Winter Term 84 listed

Also take 1 program or technical elective, 1 impact of technology on society elective.

  • ENGG 400The Practice of the Engineering Profession1 credits
  • PET E 471Enhanced Oil Recovery3 credits
  • PET E 478Thermal Methods in Heavy Oil Recovery3 credits
  • PET E 496Petroleum Engineering Design Project4 credits
2026–27 calendar · Petroleum Engineering (co-op)
Elective choices
Chemical Engineering

Chemical Engineering

  • Year 2 · Term 3 · 1 complementary studies elective.
  • Year 2 · Term 4 · 1 impact of technology on society elective.
  • Year 3 · Term 5 · 1 program or technical elective.
  • Year 4 · Term 7 · 1 complementary studies elective, 1 program or technical elective.
  • Year 4 · Term 8 · 2 program or technical electives.
  • Exactly one must be a "Science" elective selected from: BIOL 107, BIOL 108, CHEM 211, CHEM 263, EAS 100, EAS 210, PHYS 230, PHYS 244, PHYS 271.
  • At least two must be Engineering Science and/or Engineering Design courses selected from: BME 320, BME 321, BUAN 405, CH E 412, CH E 472, CH E 484, CH E 485, CH E 494, CH E 522, CH E 534, CH E 573, CH E 576, CH E 582, CIV E 270, CIV E 321, CME 421, CME 458, CME 459, CME 472, CME 482, CME 494, ECE 203, ECE 210, ECE 212, ENGG 406, ENG M 501, ENG M 530, ENV E 302, MAT E 335, MAT E 336, MAT E 341, MAT E 345, MAT E 351, MAT E 466, MAT E 471, MAT E 473, MAT E 474, MAT E 491, MAT E 494, MAT E 495, MEC E 250, MEC E 443, MIN E 310, PET E 364, PET E 365, PET E 366, PET E 375.
  • No more than one single-term program elective may be selected from the following approved list: BIOCH 200, BIOL 201, BIOL 208, BIOL 381, BOT 340, BUAN 405, CELL 201, CHEM 211, CHEM 213, CHEM 303, CHEM 333, CHEM 479, CHEM 495, EAS 201, EAS 209, MATH 225, MATH 241, MATH 300, MATH 309, MATH 311, MATH 337, MATH 371, MATH 373, MICRB 265, MICRB 311, MICRB 316, OM 252, OM 422, REN R 210, REN R 442, REN R 443, REN R 444, REN R 482, REN R 483.
Chemical Engineering (co-op)

Chemical Engineering (co-op)

  • Year 2 · Fall Term 3 · 1 complementary studies elective.
  • Year 2 · Winter Term 4 · 1 impact of technology on society elective.
  • Year 3 · Winter Term 5 · 1 program or technical elective.
  • Year 4 · Winter Term 7 · 1 program or technical elective, 1 complementary studies elective.
  • Year 5 · Winter Term 8 · 2 program or technical electives.
Chemical Engineering · Bioprocessing & Biomanufacturing

Chemical Engineering · Bioprocessing & Biomanufacturing

  • Year 2 · Term 3 · 1 impact of technology on society elective, 1 complementary studies elective.
  • Year 3 · Term 5 · 1 program or technical elective.
  • Year 4 · Term 7 · 1 complementary studies elective, 1 program or technical elective.
Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)

Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)

  • Year 2 · Fall Term 3 · 1 impact of technology on society elective, 1 complementary studies elective.
  • Year 3 · Winter Term 5 · 1 program or technical elective.
  • Year 4 · Winter Term 7 · 1 program or technical elective, 1 complementary studies elective.
  • Program and Technical (Engineering Science) Electives: BIOCH 200, MICRB 265.
Chemical Engineering · Clean Energy and Sustainable Process Systems

Chemical Engineering · Clean Energy and Sustainable Process Systems

  • Year 2 · Term 4 · 1 impact of technology on society elective.
  • Year 3 · Term 5 · 1 complementary studies elective.
  • Year 3 · Term 6 · 2 program or technical electives.
  • Year 4 · Term 7 · 1 complementary studies elective.
Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)

Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)

  • Year 2 · Fall Term 3 · 1 complementary studies elective.
  • Year 2 · Winter Term 4 · 1 impact of technology on society elective.
  • Year 3 · Winter Term 5 · 1 complementary studies elective.
  • Year 4 · Winter Term 7 · 2 program or technical electives.
Chemical Engineering · Computer Process Control

Chemical Engineering · Computer Process Control

  • Year 2 · Term 3 · 1 complementary studies elective.
  • Year 2 · Term 4 · 1 complementary studies elective.
  • Year 3 · Term 5 · 1 impact of technology on society elective.
  • Year 4 · Term 7 · 2 program or technical electives.
Chemical Engineering · Computer Process Control (co-op)

Chemical Engineering · Computer Process Control (co-op)

  • Year 2 · Fall Term 3 · 1 complementary studies elective.
  • Year 2 · Winter Term 4 · 1 complementary studies elective.
  • Year 3 · Winter Term 5 · 1 program or technical elective, 1 impact of technology on society elective.
  • Year 4 · Winter Term 7 · 1 program or technical elective.
Civil Engineering

Civil Engineering

  • Year 3 · Term 5 · 1 complementary studies elective.
  • Year 4 · Term 7 · 2 program or technical electives.
  • Year 4 · Term 8 · 1 program or technical elective, 1 impact of technology on society elective.
  • Two must be selected from: CIV E 406, CIV E 411, CIV E 431, CIV E 474, CIV E 481, ENV E 421.
  • and one from: CIV E 409, CIV E 419, CIV E 429, CIV E 439, CIV E 479, CIV E 489.
Civil Engineering (co-op)

Civil Engineering (co-op)

  • Year 4 · Fall Term 6 · 1 complementary studies elective.
  • Year 5 · Fall Term 7 · 2 program or technical electives.
  • Year 5 · Winter Term 8 · 1 program or technical elective, 1 impact of technology on society elective.
  • Two must be selected from: CIV E 406, CIV E 411, CIV E 431, CIV E 474, CIV E 481, ENV E 421.
  • and one from: CIV E 409, CIV E 419, CIV E 429, CIV E 439, CIV E 479, CIV E 489.
Civil Engineering · Environmental Engineering

Civil Engineering · Environmental Engineering

  • Year 3 · Term 6 · 1 complementary studies elective.
  • Year 4 · Winter Term 8 · 1 impact of technology on society elective.
Civil Engineering · Environmental Engineering (co-op)

Civil Engineering · Environmental Engineering (co-op)

  • Year 3 · Winter Term 5 · 1 complementary studies elective.
  • Year 5 · Winter Term 8 · 1 impact of technology on society elective.
Computer Engineering

Computer Engineering

  • Year 2 · Term 3 · 1 complementary studies elective.
  • Year 3 · Term 5 · 1 Group I technical elective.
  • Year 3 · Term 6 · 1 complementary studies elective, 1 Group II technical elective, 1 impact of technology on society elective.
  • Year 4 · Term 7 · 1 Group II technical elective.
  • Year 4 · Term 8 · 1 Group I technical elective, 1 Group II technical elective.
  • Group I (Interdisciplinary) Electives: CH E 243, MAT E 201, MEC E 250.
  • Group II Electives: CMPUT 250, CMPUT 304, CMPUT 307, CMPUT 312, CMPUT 325, CMPUT 350, CMPUT 365, CMPUT 366, CMPUT 391, CMPUT 411, CMPUT 415, CMPUT 428, CMPUT 466, ECE 303, ECE 321, ECE 322, ECE 360, ECE 380, ECE 402, ECE 403, ECE 405, ECE 406, ECE 407, ECE 412, ECE 421, ECE 422, ECE 423, ECE 440, ECE 442, ECE 447, ECE 449, ECE 450, ECE 455, ECE 456, ECE 475.
Computer Engineering (co-op)

Computer Engineering (co-op)

  • Year 3 · Fall Term 5 · 1 Group I technical elective.
  • Year 4 · Fall Term 6 · 1 complementary studies elective, 1 Group II technical elective.
  • Year 4 · Winter Term 7 · 1 complementary studies elective, 1 Group I technical elective, 1 impact of technology on society elective.
  • Year 5 · Winter Term 8 · 2 Group II technical electives.
  • Group I (Interdisciplinary) Electives: CH E 243, MAT E 201, MEC E 250.
  • Group II Electives: CMPUT 250, CMPUT 304, CMPUT 307, CMPUT 312, CMPUT 325, CMPUT 350, CMPUT 365, CMPUT 366, CMPUT 391, CMPUT 411, CMPUT 415, CMPUT 428, CMPUT 466, ECE 303, ECE 321, ECE 322, ECE 360, ECE 380, ECE 402, ECE 403, ECE 405, ECE 406, ECE 407, ECE 412, ECE 421, ECE 422, ECE 423, ECE 440, ECE 442, ECE 447, ECE 449, ECE 450, ECE 455, ECE 456, ECE 475.
Computer Engineering · Nanoscale System Design

Computer Engineering · Nanoscale System Design

  • Year 2 · Term 3 · 1 complementary studies elective.
  • Year 3 · Term 5 · 1 complementary studies elective, 1 Group I technical elective.
  • Year 3 · Term 6 · 1 impact of technology on society elective.
  • Year 4 · Term 7 · 1 Group II technical elective.
  • Year 4 · Term 8 · 1 Group I technical elective, 1 Group II technical elective.
  • Group I (Interdisciplinary) Electives: CH E 243, MAT E 201, MEC E 250.
  • Group II Electives: CMPUT 312, CMPUT 313, CMPUT 365, CMPUT 379, CMPUT 428, ECE 340, ECE 370, ECE 380, ECE 406, ECE 407, ECE 422, ECE 423, ECE 447, ECE 449, ECE 452, ECE 455, ECE 456, ECE 487.
Computer Engineering · Nanoscale System Design (co-op)

Computer Engineering · Nanoscale System Design (co-op)

  • Year 3 · Fall Term 5 · 2 complementary studies electives, 1 Group I technical elective.
  • Year 4 · Fall Term 6 · 1 Group II technical elective.
  • Year 5 · Winter Term 8 · 1 Group I technical elective, 1 Group II technical elective, 1 impact of technology on society elective.
  • Group I (Interdisciplinary) Electives: CH E 243, MAT E 201, MEC E 250.
  • Group II Electives: CMPUT 312, CMPUT 313, CMPUT 365, CMPUT 379, CMPUT 428, ECE 340, ECE 370, ECE 380, ECE 406, ECE 407, ECE 422, ECE 423, ECE 447, ECE 449, ECE 452, ECE 455, ECE 456, ECE 487.
Computer Engineering · Software (co-op)

Computer Engineering · Software (co-op)

  • Year 2 · Winter Term 4 · 1 complementary studies elective.
  • Year 3 · Fall Term 5 · 1 Group I technical elective, 1 complementary studies elective.
  • Year 4 · Fall Term 6 · 2 Group II technical electives.
  • Year 4 · Winter Term 7 · 1 Group I technical elective, 1 impact of technology on society elective.
  • Year 5 · Winter Term 8 · 2 Group II technical electives.
  • Group I (Interdisciplinary) Electives: CH E 243, MAT E 201, MEC E 250.
  • Group II Electives: CMPUT 250, CMPUT 304, CMPUT 307, CMPUT 312, CMPUT 325, CMPUT 350, CMPUT 365, CMPUT 366, CMPUT 391, CMPUT 404, CMPUT 411, CMPUT 415, CMPUT 428, CMPUT 466, ECE 360, ECE 370, ECE 380, ECE 405, ECE 406, ECE 407, ECE 423, ECE 440, ECE 442, ECE 447, ECE 449, ECE 455.
Electrical Engineering

Electrical Engineering

  • Year 2 · Term 3 · 1 Group I technical elective, 1 complementary studies elective.
  • Year 2 · Term 4 · 1 complementary studies elective.
  • Year 4 · Term 7 · 1 Group I technical elective, 3 Group II technical electives.
  • Year 4 · Term 8 · 3 Group II technical electives, 1 impact of technology on society elective.
  • Two must be selected from: CH E 243, MAT E 201, MEC E 250.
  • Of the six single-term program electives in this group, at least three must be from: ECE 304, ECE 401, ECE 402, ECE 403, ECE 410, ECE 432, ECE 433, ECE 440, ECE 442, ECE 449, ECE 450, ECE 457, ECE 460, ECE 464, ECE 471, ECE 476, ECE 478, ECE 485.
  • and at most two program electives may be chosen from the following list of courses: BME 513, ECE 405, ECE 408, ECE 409, ECE 412, ECE 452, ECE 487.
  • Any remaining program electives may be chosen from the following list of courses: ECE 341, ECE 430, ECE 434, ECE 447, ECE 456, ECE 458, ECE 472, ECE 474, ECE 475, ECE 486.
Electrical Engineering (co-op)

Electrical Engineering (co-op)

  • Year 2 · Fall Term 3 · 1 Group I technical elective.
  • Year 2 · Winter Term 4 · 1 complementary studies elective.
  • Year 4 · Fall Term 6 · 1 complementary studies elective.
  • Year 5 · Fall Term 7 · 1 Group I technical elective, 3 Group II technical electives.
  • Year 5 · Winter Term 8 · 3 Group II technical electives, 1 impact of technology on society elective.
  • Two must be selected from: CH E 243, MAT E 201, MEC E 250.
  • Of the six single-term program electives in this group, at least three must be from: ECE 304, ECE 401, ECE 402, ECE 403, ECE 410, ECE 432, ECE 433, ECE 440, ECE 442, ECE 449, ECE 450, ECE 457, ECE 460, ECE 464, ECE 471, ECE 476, ECE 478, ECE 485.
  • and at most two program electives may be chosen from the following list of courses: BME 513, ECE 405, ECE 408, ECE 409, ECE 412, ECE 452, ECE 487.
  • Any remaining program electives may be chosen from the following list of courses: ECE 341, ECE 430, ECE 434, ECE 447, ECE 456, ECE 458, ECE 472, ECE 474, ECE 475, ECE 486.
Electrical Engineering · Nanoengineering

Electrical Engineering · Nanoengineering

  • Year 2 · Term 3 · 1 Group I technical elective, 1 complementary studies elective.
  • Year 2 · Term 4 · 1 complementary studies elective.
  • Year 3 · Term 6 · 1 impact of technology on society elective.
  • Year 4 · Term 7 · 1 Group I technical elective, 1 Group II technical elective.
  • Year 4 · Term 8 · 2 Group II technical electives.
  • Two must be selected from: CH E 243, MAT E 201, MEC E 250.
  • The three single-term program electives in this group must be selected from the following list: BME 513, BME 564, ECE 304, ECE 330, ECE 332, ECE 380, ECE 401, ECE 402, ECE 403, ECE 405, ECE 408, ECE 409, ECE 410, ECE 430, ECE 440, ECE 447, ECE 449, ECE 452, ECE 455, ECE 458, ECE 460, ECE 464, ECE 472, ECE 474, ECE 476, ECE 478, ECE 486.
Electrical Engineering · Nanoengineering (co-op)

Electrical Engineering · Nanoengineering (co-op)

  • Year 2 · Fall Term 3 · 1 Group I technical elective.
  • Year 2 · Winter Term 4 · 1 complementary studies elective.
  • Year 4 · Winter Term 6 · 1 impact of technology on society elective, 1 complementary studies elective.
  • Year 5 · Fall Term 7 · 1 Group I technical elective, 1 Group II technical elective.
  • Year 5 · Winter Term 8 · 2 Group II technical electives.
  • Two must be selected from: CH E 243, MAT E 201, MEC E 250.
  • The three single-term program electives in this group must be selected from the following list: BME 513, BME 564, ECE 304, ECE 330, ECE 332, ECE 380, ECE 401, ECE 402, ECE 403, ECE 405, ECE 408, ECE 409, ECE 410, ECE 430, ECE 440, ECE 447, ECE 449, ECE 452, ECE 455, ECE 458, ECE 460, ECE 464, ECE 472, ECE 474, ECE 476, ECE 478, ECE 486.
Engineering Physics

Engineering Physics

  • Year 2 · Term 3 · 1 complementary studies elective.
  • Year 4 · Term 7 · 2 program or technical electives.
  • Year 4 · Term 8 · 1 impact of technology on society elective, 2 program or technical electives.
  • Of the four program electives at least two must be from: ECE 212, ECE 380, ECE 447, ECE 450, ECE 455, ECE 458, ECE 472, ECE 475, ECE 476.
  • Any remaining program electives may be chosen from the following list of courses, and in addition, students may select certain 500- and 600-level courses with approval from the department: BIOCH 200, BME 513, BME 564, CHEM 261, ECE 304, ECE 330, ECE 332, ECE 340, ECE 401, ECE 402, ECE 403, ECE 405, ECE 410, ECE 432, ECE 440, ECE 449, ECE 460, ECE 464, ECE 474, ECE 485, ECE 486, MAT E 494, MAT E 495, PHYS 397, PHYS 472, PHYS 481.
Engineering Physics (co-op)

Engineering Physics (co-op)

  • Year 5 · Fall Term 7 · 1 complementary studies elective, 2 program or technical electives.
  • Year 5 · Winter Term 8 · 1 impact of technology on society elective, 2 program or technical electives.
  • Of the four program electives at least two must be from: ECE 212, ECE 380, ECE 447, ECE 450, ECE 455, ECE 458, ECE 472, ECE 475, ECE 476.
  • Any remaining program electives may be chosen from the following list of courses, and in addition, students may select certain 500- and 600-level courses with approval from the department: BIOCH 200, BME 513, BME 564, CHEM 261, ECE 304, ECE 330, ECE 332, ECE 340, ECE 401, ECE 402, ECE 403, ECE 405, ECE 410, ECE 432, ECE 440, ECE 449, ECE 460, ECE 464, ECE 474, ECE 485, ECE 486, MAT E 494, MAT E 495, PHYS 397, PHYS 472, PHYS 481.
Materials Engineering

Materials Engineering

  • Year 2 · Term 3 · 1 impact of technology on society elective.
  • Year 3 · Term 5 · 1 complementary studies elective.
  • Year 3 · Term 6 · 1 complementary studies elective.
  • Year 4 · Term 7 · 1 program or technical elective.
  • Year 4 · Term 8 · 2 program or technical electives.
  • Program and Technical Electives: BIOCH 200, BIOL 107, BIOL 201, BME 320, BME 321, BTM 211, BUAN 405, CELL 201, CH E 343, CH E 446, CH E 484, CH E 485, CH E 582, CHEM 211, CHEM 213, CHEM 263, CHEM 303, CHEM 333, CHEM 371, CHEM 373, CIV E 221, CIV E 321, CIV E 372, CIV E 374, CME 421, CME 458, CME 459, CME 472, CME 494, EAS 210, EAS 224, EAS 320, ECE 209, ECE 457, ENGG 406, ENG M 514, ENG M 530, ENV E 251, GEOPH 223, MAT E 466, MAT E 470, MAT E 471, MAT E 476, MAT E 491, MAT E 494, MAT E 495, MATH 300, MEC E 250, MEC E 260, MEC E 360, MEC E 380, OM 252, OM 422, PHYS 230, PHYS 271, STAT 265, STAT 368, STAT 378.
Materials Engineering (co-op)

Materials Engineering (co-op)

  • Year 3 · Fall Term 5 · 1 complementary studies elective.
  • Year 4 · Fall Term 6 · 1 impact of technology on society elective, 1 program or technical elective, 1 complementary studies elective.
  • Year 5 · Winter Term 8 · 2 program or technical electives.
  • Program and Technical Electives: BIOCH 200, BIOL 107, BIOL 201, BME 320, BME 321, BTM 211, BUAN 405, CELL 201, CH E 343, CH E 446, CH E 484, CH E 485, CH E 582, CHEM 211, CHEM 213, CHEM 263, CHEM 303, CHEM 333, CHEM 371, CHEM 373, CIV E 221, CIV E 321, CIV E 372, CIV E 374, CME 421, CME 458, CME 459, CME 472, CME 494, EAS 210, EAS 224, EAS 320, ECE 209, ECE 457, ENGG 406, ENG M 514, ENG M 530, ENV E 251, GEOPH 223, MAT E 466, MAT E 470, MAT E 471, MAT E 476, MAT E 491, MAT E 494, MAT E 495, MATH 300, MEC E 250, MEC E 260, MEC E 360, MEC E 380, OM 252, OM 422, PHYS 230, PHYS 271, STAT 265, STAT 368, STAT 378.
Mechanical Engineering

Mechanical Engineering

  • Year 4 · Fall Term 7 · 2 program or technical electives.
  • Year 4 · Winter Term 8 · 1 program or technical elective.
  • One program elective must be chosen from the following: MEC E 467, MEC E 468, MEC E 539, MEC E 563.
  • The remaining program electives must be chosen from the following: ACCTG 200, ACCTG 211, B LAW 201, B LAW 422, B LAW 444, BIOCH 200, BIOL 107, BIOL 108, BIOL 207, BME 320, BME 321, BME 513, BME 553, BME 564, CH E 582, CHEM 261, CHEM 263, ECE 405, ECE 440, ECE 449, ENGG 406, ENGG 420, ENG M 402, ENG M 408, ENG M 501, ENG M 508, ENG M 512, ENG M 514, ENG M 516, ENG M 530, ENG M 540, ENG M 558, FIN 201, MARK 201, MAT E 345, MAT E 466, MAT E 495, MATH 225, MATH 311, MEC E 364, MEC E 409, MEC E 415, MEC E 430, MEC E 442, MEC E 443, MEC E 464, MEC E 466, MEC E 467, MEC E 468, MEC E 469, MEC E 480, MEC E 485, MEC E 494, MEC E 495, MEC E 537, MEC E 539, MEC E 541, MEC E 563, OM 252, PET E 275, PET E 364, PET E 365, PET E 366, PET E 444, PHYS 230, SEM 301.
  • Biomedical Engineering Elective Stream: BME 320, BME 321, BME 513, BME 553, ECE 405, ECE 440, MEC E 409, MEC E 469, MEC E 485.
  • Within the Faculty of Engineering: ENGG 420, ENG M 402, ENG M 501, ENG M 508, ENG M 516, ENG M 530, ENG M 540, ENG M 558, MEC E 467.
  • Within the Faculty of Business: ACCTG 200, B LAW 201, FIN 201, MARK 201, OM 252, SEM 301.
  • Aerospace Engineering Elective Stream: ENG M 514, MEC E 420, MEC E 537, MEC E 539, MEC E 541, MEC E 569.
Mechanical Engineering (co-op, Plan I)

Mechanical Engineering (co-op, Plan I)

  • Year 5 · Fall Term 7 · 2 program or technical electives.
  • Year 5 · Winter Term 8 · 1 impact of technology on society elective, 1 program or technical elective.
  • One program elective must be chosen from the following: MEC E 467, MEC E 468, MEC E 539, MEC E 563.
  • The remaining program electives must be chosen from the following: ACCTG 200, ACCTG 211, B LAW 201, B LAW 422, B LAW 444, BIOCH 200, BIOL 107, BIOL 108, BIOL 207, BME 320, BME 321, BME 513, BME 553, BME 564, CH E 582, CHEM 261, CHEM 263, ECE 405, ECE 440, ECE 449, ENGG 406, ENGG 420, ENG M 402, ENG M 408, ENG M 501, ENG M 508, ENG M 512, ENG M 514, ENG M 516, ENG M 530, ENG M 540, ENG M 558, FIN 201, MARK 201, MAT E 345, MAT E 466, MAT E 495, MATH 225, MATH 311, MEC E 364, MEC E 409, MEC E 415, MEC E 430, MEC E 442, MEC E 443, MEC E 464, MEC E 466, MEC E 467, MEC E 468, MEC E 469, MEC E 480, MEC E 485, MEC E 494, MEC E 495, MEC E 537, MEC E 539, MEC E 541, MEC E 563, OM 252, PET E 275, PET E 364, PET E 365, PET E 366, PET E 444, PHYS 230, SEM 301.
  • Biomedical Engineering Elective Stream: BME 320, BME 321, BME 513, BME 553, ECE 405, ECE 440, MEC E 409, MEC E 469, MEC E 485.
  • Within the Faculty of Engineering: ENGG 420, ENG M 402, ENG M 501, ENG M 508, ENG M 516, ENG M 530, ENG M 540, ENG M 558, MEC E 467.
  • Within the Faculty of Business: ACCTG 200, B LAW 201, FIN 201, MARK 201, OM 252, SEM 301.
  • Aerospace Engineering Elective Stream: ENG M 514, MEC E 420, MEC E 537, MEC E 539, MEC E 541, MEC E 569.
Mechanical Engineering (co-op, Plan II)

Mechanical Engineering (co-op, Plan II)

  • Year 5 · Fall Term 7 · 2 program or technical electives, 1 impact of technology on society elective.
  • Year 5 · Winter Term 8 · 1 program or technical elective.
  • One program elective must be chosen from the following: MEC E 467, MEC E 468, MEC E 539, MEC E 563.
  • The remaining program electives must be chosen from the following: ACCTG 200, ACCTG 211, B LAW 201, B LAW 422, B LAW 444, BIOCH 200, BIOL 107, BIOL 108, BIOL 207, BME 320, BME 321, BME 513, BME 553, BME 564, CH E 582, CHEM 261, CHEM 263, ECE 405, ECE 440, ECE 449, ENGG 406, ENGG 420, ENG M 402, ENG M 408, ENG M 501, ENG M 508, ENG M 512, ENG M 514, ENG M 516, ENG M 530, ENG M 540, ENG M 558, FIN 201, MARK 201, MAT E 345, MAT E 466, MAT E 495, MATH 225, MATH 311, MEC E 364, MEC E 409, MEC E 415, MEC E 430, MEC E 442, MEC E 443, MEC E 464, MEC E 466, MEC E 467, MEC E 468, MEC E 469, MEC E 480, MEC E 485, MEC E 494, MEC E 495, MEC E 537, MEC E 539, MEC E 541, MEC E 563, OM 252, PET E 275, PET E 364, PET E 365, PET E 366, PET E 444, PHYS 230, SEM 301.
  • Biomedical Engineering Elective Stream: BME 320, BME 321, BME 513, BME 553, ECE 405, ECE 440, MEC E 409, MEC E 469, MEC E 485.
  • Within the Faculty of Engineering: ENGG 420, ENG M 402, ENG M 501, ENG M 508, ENG M 516, ENG M 530, ENG M 540, ENG M 558, MEC E 467.
  • Within the Faculty of Business: ACCTG 200, B LAW 201, FIN 201, MARK 201, OM 252, SEM 301.
  • Aerospace Engineering Elective Stream: ENG M 514, MEC E 420, MEC E 537, MEC E 539, MEC E 541, MEC E 569.
Mechanical Engineering · Biomedical (co-op, Plan III)

Mechanical Engineering · Biomedical (co-op, Plan III)

  • Year 4 · Fall Term 7 · 1 complementary studies elective, 1 program or technical elective.
  • Year 5 · Fall Term 8 · 1 impact of technology on society elective, 1 program or technical elective.
  • Program and Technical Electives: BIOCH 200, BIOL 107, BIOL 108, BIOL 207, CHEM 261, CHEM 263.
Mechatronics and Robotics Engineering (co-op)

Mechatronics and Robotics Engineering (co-op)

  • Year 5 · Fall Term 7 · 1 complementary studies elective, 2 program or technical electives.
  • Year 5 · Winter Term 8 · 1 impact of technology on society elective, 1 program or technical elective.
  • Program and Technical Electives: BME 513, BME 553, BUAN 405, CMPUT 428, ECE 405, ECE 440, ECE 442, ECE 449, ECE 455, ECE 458, ECE 464, ECE 487, ENG M 514, ENG M 530, ENG M 558, ENGG 406, MAT E 481, MEC E 331, MEC E 364, MEC E 464, MEC E 485, MEC E 537, MEC E 539, MEC E 563, OM 252, OM 422, RADDI 514.
Mining Engineering

Mining Engineering

  • Year 3 · Term 6 · 1 program or technical elective.
  • Year 3 · Term 7 · 2 complementary studies electives.
  • Year 4 · Term 8 · 1 impact of technology on society elective, 1 program or technical elective.
  • The following courses are approved electives for the BSc program in Mining Engineering: B LAW 201, B LAW 428, CH E 374, CIV E 221, CIV E 303, CIV E 321, CIV E 331, CIV E 391, CIV E 431, CIV E 481, CME 472, CMPUT 201, CMPUT 204, EAS 204, EAS 205, EAS 208, EAS 209, EAS 221, EAS 224, EAS 233, EAS 323, EAS 368, EAS 421, ECON 366, ENCS 352, ENGG 420, ENG M 501, ENG M 512, ENG M 514, ENG M 530, ENV E 302, ENV E 320, ENV E 326, ENV E 423, FIN 201, FIN 413, FIN 322, GEOPH 223, GEOPH 224, MIN E 555, OM 252, OM 422, PET E 364, PHYS 230, REN R 210, REN R 250, REN R 260, REN R 307, REN R 350, SEM 301, SEM 402, STAT 361, STAT 368, STAT 378, STAT 432, STAT 441, STAT 479.
  • Mineral Processing: CME 472.
  • Geology: EAS 233, EAS 421.
  • Business: FIN 201, FIN 413, FIN 322, OM 252, OM 422, SEM 301, SEM 402.
Mining Engineering (co-op, Plan I)

Mining Engineering (co-op, Plan I)

  • Year 2 · Winter Term 4 · 1 impact of technology on society elective.
  • Year 3 · Winter Term 5 · 1 complementary studies elective, 1 program or technical elective.
  • Year 5 · Fall Term 7 · 1 complementary studies elective, 1 program or technical elective.
  • The following courses are approved electives for the BSc program in Mining Engineering: B LAW 201, B LAW 428, CH E 374, CIV E 221, CIV E 303, CIV E 321, CIV E 331, CIV E 391, CIV E 431, CIV E 481, CME 472, CMPUT 201, CMPUT 204, EAS 204, EAS 205, EAS 208, EAS 209, EAS 221, EAS 224, EAS 233, EAS 323, EAS 368, EAS 421, ECON 366, ENCS 352, ENGG 420, ENG M 501, ENG M 512, ENG M 514, ENG M 530, ENV E 302, ENV E 320, ENV E 326, ENV E 423, FIN 201, FIN 413, FIN 322, GEOPH 223, GEOPH 224, MIN E 555, OM 252, OM 422, PET E 364, PHYS 230, REN R 210, REN R 250, REN R 260, REN R 307, REN R 350, SEM 301, SEM 402, STAT 361, STAT 368, STAT 378, STAT 432, STAT 441, STAT 479.
  • Mineral Processing: CME 472.
  • Geology: EAS 233, EAS 421.
  • Business: FIN 201, FIN 413, FIN 322, OM 252, OM 422, SEM 301, SEM 402.
Mining Engineering (co-op, Plan II)

Mining Engineering (co-op, Plan II)

  • Year 2 · Summer Term 4 · 1 impact of technology on society elective.
  • Year 3 · Fall Term 5 · 1 complementary studies elective, 1 program or technical elective.
  • Year 5 · Fall Term 7 · 1 complementary studies elective, 1 program or technical elective.
  • The following courses are approved electives for the BSc program in Mining Engineering: B LAW 201, B LAW 428, CH E 374, CIV E 221, CIV E 303, CIV E 321, CIV E 331, CIV E 391, CIV E 431, CIV E 481, CME 472, CMPUT 201, CMPUT 204, EAS 204, EAS 205, EAS 208, EAS 209, EAS 221, EAS 224, EAS 233, EAS 323, EAS 368, EAS 421, ECON 366, ENCS 352, ENGG 420, ENG M 501, ENG M 512, ENG M 514, ENG M 530, ENV E 302, ENV E 320, ENV E 326, ENV E 423, FIN 201, FIN 413, FIN 322, GEOPH 223, GEOPH 224, MIN E 555, OM 252, OM 422, PET E 364, PHYS 230, REN R 210, REN R 250, REN R 260, REN R 307, REN R 350, SEM 301, SEM 402, STAT 361, STAT 368, STAT 378, STAT 432, STAT 441, STAT 479.
  • Mineral Processing: CME 472.
  • Geology: EAS 233, EAS 421.
  • Business: FIN 201, FIN 413, FIN 322, OM 252, OM 422, SEM 301, SEM 402.
Petroleum Engineering

Petroleum Engineering

  • Year 2 · Term 4 · 1 complementary studies elective.
  • Year 3 · Term 5 · 1 complementary studies elective.
  • Year 4 · Term 7 · 1 program or technical elective, 1 complementary studies elective.
  • Year 4 · Term 8 · 1 program or technical elective, 1 impact of technology on society elective.
  • The two program electives should be chosen from the following: CH E 343, CH E 522, CH E 534, CIV E 265, CME 265, EAS 204, EAS 205, EAS 209, EAS 323, ECE 341, ENGG 406, GEOPH 224, GEOPH 326, MAT E 345, PET E 510, PET E 520, PET E 530, PET E 540, PET E 550, PET E 560, STAT 361, STAT 368.
Petroleum Engineering (co-op)

Petroleum Engineering (co-op)

  • Year 2 · Winter Term 4 · 1 complementary studies elective.
  • Year 4 · Fall Term 6 · 1 complementary studies elective.
  • Year 5 · Fall Term 7 · 1 complementary studies elective, 1 program or technical elective.
  • Year 5 · Winter Term 8 · 1 program or technical elective, 1 impact of technology on society elective.
  • The two program electives should be chosen from the following: CH E 343, CH E 522, CH E 534, CIV E 265, CME 265, EAS 204, EAS 205, EAS 209, EAS 323, ECE 341, ENGG 406, GEOPH 224, GEOPH 326, MAT E 345, PET E 510, PET E 520, PET E 530, PET E 540, PET E 550, PET E 560, STAT 361, STAT 368.
Study locations
Published academic-unit location
The Faculty of Engineering lists its contact location at the Donadeo Innovation Centre for Engineering, 9211 116 Street NW. This is a faculty contact location; individual Engineering course rooms are separate.Alberta: named eng academic-unit location
References2026–27 calendar · Engineering qualifying yearUAlberta Engineering viewbook · 2027–28 routesUAlberta Engineering discipline placement criteriaUAlberta Engineering Fall 2027 discipline selection formUAlberta qualifying year and co-op eligibilityUAlberta Engineering graduation requirementsUAlberta Engineering co-op structure and accreditationUAlberta Engineering work-term requirements2026–27 calendar · Chemical Engineering2026–27 calendar · Chemical Engineering (co-op)2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing2026–27 calendar · Chemical Engineering · Bioprocessing & Biomanufacturing (co-op)2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems2026–27 calendar · Chemical Engineering · Clean Energy and Sustainable Process Systems (co-op)2026–27 calendar · Chemical Engineering · Computer Process Control2026–27 calendar · Chemical Engineering · Computer Process Control (co-op)2026–27 calendar · Civil Engineering2026–27 calendar · Civil Engineering (co-op)2026–27 calendar · Civil Engineering · Environmental Engineering2026–27 calendar · Civil Engineering · Environmental Engineering (co-op)2026–27 calendar · Computer Engineering2026–27 calendar · Computer Engineering (co-op)2026–27 calendar · Computer Engineering · Nanoscale System Design2026–27 calendar · Computer Engineering · Nanoscale System Design (co-op)2026–27 calendar · Computer Engineering · Software (co-op)2026–27 calendar · Electrical Engineering2026–27 calendar · Electrical Engineering (co-op)2026–27 calendar · Electrical Engineering · Nanoengineering2026–27 calendar · Electrical Engineering · Nanoengineering (co-op)2026–27 calendar · Engineering Physics2026–27 calendar · Engineering Physics (co-op)2026–27 calendar · Materials Engineering2026–27 calendar · Materials Engineering (co-op)2026–27 calendar · Mechanical Engineering2026–27 calendar · Mechanical Engineering (co-op, Plan I)2026–27 calendar · Mechanical Engineering (co-op, Plan II)2026–27 calendar · Mechanical Engineering · Biomedical (co-op, Plan III)2026–27 calendar · Mechatronics and Robotics Engineering (co-op)2026–27 calendar · Mining Engineering2026–27 calendar · Mining Engineering (co-op, Plan I)2026–27 calendar · Mining Engineering (co-op, Plan II)2026–27 calendar · Petroleum Engineering2026–27 calendar · Petroleum Engineering (co-op)Alberta 2026–27 current official course definitionUniversity of Alberta CMPUT 274 course catalogueAlberta 2026–27 current official course definitionUniversity of Alberta CMPUT 275 course catalogueAlberta 2026–27 current official course definitionAlberta 2026–27 current official course definitionAlberta 2026–27 current official course definitionAlberta 2026–27 current official course definition

Careers

Career examples

  • Biomechanical engineer
  • Chemical engineer
  • Civil engineer
Scope and qualifications

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.

Professional recognition

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.

Scope and qualifications

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.

Costs

Engineering

Published tuition

2026–27 domestic · Fall 2027 international entry · Domestic per course · International per year · CAD

Canadian students example · Choose your category

Tuition$729.36 standard · $1,123.04 Engineering / 3 credits

Fee category depends on the course. The international rate covers the qualifying year.

Last updated

Suggest to a student