Degree Roadmap
Your discipline’s courses laid out term by term, following Western’s official progression sequence — including where the elective slots are, not just the fixed requirements. Year 1 is the same for every discipline; see it on the First Year course list. For how these courses depend on each other rather than when you take them, see Prerequisite Paths.
required courseelective slot
Year 2
Term A (Fall)
NMM 2270A/BApplied Mathematics for Engineering IINMM 2270A/BApplied Mathematics for Engineering IINMM 2270A/BApplied Mathematics for Engineering IIBME 3201A/BFundamentals of Biomedical Engineering DesignAISE 2205A/BAlgorithms & Data Structures for Object-Oriented DesignCBE 2206A/BIntroductory Industrial Organic ChemistryCBE 2290A/BFundamentals of Biochemical and Environmental EngineeringCBE 2214A/BEngineering ThermodynamicsCBE 2206A/BIntroductory Industrial Organic ChemistryCBE 2214A/BEngineering ThermodynamicsCBE 2206A/BIntroductory Industrial Organic ChemistryCBE 2220A/BChemical Process CalculationsCBE 2220A/BChemical Process CalculationsCBE 2290A/BFundamentals of Biochemical and Environmental EngineeringCBE 2214A/BEngineering ThermodynamicsCBE 2220A/BChemical Process CalculationsWRIT 2130F/GBuilding Better (Communication) Bridges: Rhetoric & Professional Communication for EngineersCBE 2290A/BFundamentals of Biochemical and Environmental Engineering
Term B (Winter)
NMM 2277A/BApplied Mathematics for Chemical and Civil Engineering IIINMM 2277A/BApplied Mathematics for Chemical and Civil Engineering IIINMM 2277A/BApplied Mathematics for Chemical and Civil Engineering IIICBE 2207A/BApplied Industrial Organic ChemistryCBE 2207A/BApplied Industrial Organic ChemistryAISE 2251A/BSoftware Design for Systems EngineeringSS 2143A/BApplied Statistics and Data Analysis for EngineersCBE 2221A/BFluid FlowCBE 2221A/BFluid FlowCBE 2224A/BChemical Engineering ThermodynamicsCBE 2224A/BChemical Engineering ThermodynamicsCBE 2207A/BApplied Industrial Organic ChemistryCBE 2291A/BComputational Methods for EngineersCBE 2291A/BComputational Methods for EngineersCBE 2221A/BFluid FlowCBE 2224A/BChemical Engineering ThermodynamicsSS 2143A/BApplied Statistics and Data Analysis for EngineersSS 2143A/BApplied Statistics and Data Analysis for Engineers
Year 3
Term A (Fall)
DS 3000A/BIntroduction to Machine LearningBIOL 1001ABiology for Science ICBE 3307A/BEnergy and EnvironmentCBE 3315A/BReaction EngineeringAISE 3309A/BDatabase Management SystemsCBE 3307A/BEnergy and EnvironmentAISE 3350A/BCyber-Physical Systems TheoryCBE 3315A/BReaction EngineeringCBE 3318A/BIntroduction to Chemical Process SimulationCBE 3322A/BHeat Transfer OperationsCBE 3315A/BReaction EngineeringCBE 3322A/BHeat Transfer OperationsCBE 3395YChemical Engineering LabCBE 3395YChemical Engineering LabCBE 3322A/BHeat Transfer OperationsBME 3301A/BNeural Systems Engineering
Non-technical elective
Non-technical elective
Term B (Winter)
BIOL 1002BBiology for Science IICBE 3310A/BProcess Dynamics and ControlAISE 3010A/BData Engineering and Machine LearningAISE 3351A/BDigital Systems and Signal ProcessingCBE 3316A/BSustainable Chemical Engineering & Life Cycle AnalysisCBE 3310A/BProcess Dynamics and ControlCBE 2291A/BComputational Methods for EngineersCBE 3324A/BMass Transfer OperationsCBE 3319A/BIntroduction to Plant Design and SafetyCBE 3323A/BStaged OperationsCBE 3323A/BStaged OperationsCBE 3319A/BIntroduction to Plant Design and SafetyCBE 3324A/BMass Transfer OperationsCBE 3323A/BStaged OperationsCBE 3324A/BMass Transfer OperationsCBE 3316A/BSustainable Chemical Engineering & Life Cycle AnalysisWRIT 2130F/GBuilding Better (Communication) Bridges: Rhetoric & Professional Communication for Engineers
Year 4
Term A (Fall)
BIOCHEM 2280ABiochemistry and Molecular BiologyAISE 4010A/BDeep Learning for Time Series DataCBE 4497Chemical Process & Plant DesignECE 4455A/BBiomedical Systems AnalysisAISE 4430A/BIntroduction to Computer Networking, Security & IoT SystemsCBE 3307A/BEnergy and EnvironmentPHYSIOL 2130Human PhysiologyCBE 3318A/BIntroduction to Chemical Process SimulationCBE 3318A/BIntroduction to Chemical Process SimulationCBE 3395YChemical Engineering Lab
Biomedical Science elective
Non-technical elective
Healthcare non-technical elective(s) (x2)
Term B (Winter)
CBE 4497Chemical Process & Plant DesignBME 3303A/BCellular Systems EngineeringAISE 4020A/BAI Systems Engineering Design ICBE 3310A/BProcess Dynamics and ControlELI 4110F/GThe Ethical EngineerMME 4469A/BBiomechanics of the Musculoskeletal SystemCBE 3316A/BSustainable Chemical Engineering & Life Cycle AnalysisPHYSIOL 2130Human PhysiologyCBE 3319A/BIntroduction to Plant Design and Safety
Biomedical Science elective
AISE technical elective
BME technical elective
Healthcare non-technical elective
Open elective
Year 5
Term A (Fall)
CBE 4497Chemical Process & Plant DesignBME 4400EBME Research ProjectAISE 4450A/BData Driven Control of Cyber-Physical SystemsCBE 4421A/BIntroduction to Biomaterials EngineeringCBE 4497Chemical Process & Plant DesignAISE 3020A/BAI: Ethics, Bias and PrivacyELI 4110F/GThe Ethical EngineerELI 4110F/GThe Ethical Engineer
Non-technical elective
ELI 3000A/B, ELI 3100A/B, or ELI 4200A/B (or another approved elective, choose one)
CBE technical elective
Term B (Winter)
BME 4400EBME Research ProjectCBE 4497Chemical Process & Plant Design
AISE technical elective
CBE 4497Chemical Process & Plant DesignCBE technical elective(s) (x2)
ELI 3000A/B, ELI 3100A/B, or ELI 4200A/B (or another approved elective, choose one)
BME technical elective(s) (x2)
CBE technical elective