Technical Electives

The courses listed below are pre-approved technical elective options. This does not mean that all courses will fit into your timetable, will be offered every year, or that seats will be available by the time your registration opens. Some courses are required courses for other programs and thus prioritize students from such programs first. The earlier your registration time, the greater the chance you will register into popular courses. The more you check on seat availability, the greater your chance of finding an open seat when another student drops the course. This is the reality of registration for most university programs. There are enough options that you should be able to find something that works. Because registration is subject to available spaces, students must plan ahead by having multiple options in mind in the event that preferred courses become full, may not be offered, or conflict with another course.

For instructions on how to register for these technical electives, scroll down to the “Instructions for registering in pre-approved technical electives” section on the How to Register page. Some courses require prerequisites and you need to ensure you have them before making a registration request.

Primary Tech Electives List:

Course CodeCourse NameNotes
APSC 486New Venture DesignAn application is required. The deadline is in the Spring before the course begins. Click here for more details.
CHBE 483Energy Engineering
CHBE 486Waste Management for Resource RecoveryENVE who have completed CHBE 244, CHBE 370 (or CHBE 484), and UNBC's ENGR 210 fulfill the prerequisites for this course.
CIVL 413Design of Earth Dams and Containment Structures
CIVL 415Water Resource Engineering
CIVL 417Coastal EngineeringENVE students who have completed CIVL 316 and UNBC’s MATH 230 fulfill the prerequisites for this course.
This course conflicts with CHBE 459, so in order to register in this course, you will need to register in CIVL 403 and drop CHBE 459.
CIVL 475Environmental Stewardship in Civil Engineering
MECH 469Dynamic System Modelling
MECH 470Energy Conversion SystemsMust meet the MECH 327 and 375 prerequisite requirements.
MINE 491Mine and Plant Engineering Design Feasibility Study4th year standing required. Students must bring their own design project and team (max. of 4 ENVE students per design team).

Secondary Tech Electives List:

Course CodeCourse NameNotes
APSC 367Humanitarian Engineering: Politics and Practice
APSC 461Global Engineering Leadership
CHBE 376Computer Flowsheeting and Unit Operation DesignStudents require a minimum of 60% in CHBE 244 (otherwise, special permission from the ENVE Co-Director is required) and completion of UNBC’s ENGR 210.
CHBE 477Fuel Cell and Electrochemical EngineeringStudents require a minimum of 60% in CHBE 244 (otherwise, special permission from the ENVE Co-Director is required) and completion of UNBC’s ENGR 210.
CHBE 487Interfacial PhenomenaENVE students who completed UNBC's ENGR 210 fulfill the prerequisite for this course.
CHEM 301Aqueous Environmental ChemistryUNBC’s CHEM 120 and 121 are acceptable prerequisites.
CHEM 302Atmospheric Environmental ChemistryUNBC’s CHEM 120 and 121 are acceptable prerequisites.
CIVL 300Construction Engineering and ManagementPrerequisite CIVL 203 is waived for ENVE students. UBC's STAT 251 (equivalent to UNBC's STAT 371) is not a prerequisite but useful for this course.
CIVL 305Introduction to Environmental Engineering
CIVL 311Soil Mechanics IIMaximum 15 seats permitted for ENVE students.
CIVL 340Transportation Engineering IUNBC's STAT 371 is an acceptable prerequisite. This is a core course for Civil Engineering students, thus registration may be very limited.
CIVL 406Water Treatment and Waste ManagementIf you do not have the prerequisite CIVL 305, you must gain permission from the instructor before submitting a registration request.
CIVL 411Foundation Engineering IIMust meet the CIVL 311 prerequisite requirement.
CIVL 440Transportation Engineering IIMust meet the CIVL 340 prerequisite requirement.
CIVL 441Transportation Planning and AnalysisMust meet the CIVL 340 prerequisite and 4th year standing requirements.
CONS 330Conservation Science and SustainabilityTo succeed in this course, ENVE students need first year Biology (in Ecology and Evolution). Please check with the instructor if you are unsure if you have the adequate foundational knowledge/prerequisites.
CONS 340Introduction to Geographic Information Systems for Forestry and ConservationContact the instructor for permission into the course first. If approved, send your registration request following the instructions under FRST/CONS.
This course may also be offered in the summer session.
CONS 425Sustainable Energy: Policy and Governance
CPSC 302Numerical Computation for Algebraic ProblemsYou may ignore the missing prerequisites warning upon registration so long as you have the following: UNBC’s CPSC 110 and C- or better in both UNBC’s MATH 101 and MATH 220.
CPSC 303Numerical Approximation and DiscretizationYou may ignore the missing prerequisites warning upon registration so long as you have the following: UNBC’s CPSC 110 and C- or better in both UNBC’s MATH 101 and MATH 220.
ENDS 440Environment and Urban FormContact the instructor for course information and to inquire about registration into the course.
ENVR 410Energy, Environment, and Society
EOSC 428Field Techniques in Groundwater Hydrology
EOSC 474Marine Pollution
FRST 385Watershed Hydrology
FRST 386Aquatic Ecosystems and Fish in Forested Watersheds
FRST 443Remote Sensing for Ecosystem Management
MECH 327Thermodynamics IIUNBC’S ENGR 210 and ENGR 254 are acceptable prerequisites.
MECH 375Heat TransferUNBC’S ENGR 210 and ENGR 254 are acceptable prerequisites.
MECH 380Fluid DynamicsUNBC’s MATH 230 and ENGR 254 are acceptable prerequisites.
MECH 386Industrial Fluid MechanicsMust meet the MECH 380 prerequisite requirement.
MECH 392Manufacturing ProcessesNote that this is a 2 credit course.
MECH 496Engineering Management
MINE 420Applied GeostatisticsUNBC’s STAT 371 is an acceptable prerequisite.
MINE 455Mine Water ManagementThe prerequisites are waived for ENVE students.
MINE 480Mine Waste Management
PLAN 425Urban Planning Issues and Concepts
SCIE 420Sustainability for Community and the World

One UNBC course from the list below may be used to meet a UBC secondary technical elective requirement. The course must have been taken prior to transit to UBC.

ENSC 302        Low Carbon Energy Development

ENSC 303        Energy Systems and Sustainability

ENSC 404        Waste Management

ENSC 406        Environmental Modelling

ENSC 408        Storms

ENSC 425        Climate Change and Global Warming

ENSC 450        Environmental and Geophysical Data Analysis

ENSC 452        Reclamation and Remediation of Disturbed Environments

FSTY 345         Wood Materials Science

GEOG 333       Geography Field School

NREM 410       Watershed Management