Technical Electives

(Please read the instructions at the bottom of this page on how to register for technical electives)

Print Version for Technical Electives

Students in the ENVE program are required to complete 12 credits of technical electives to graduate. Please note that the following courses may not be offered every year and seats are NOT guaranteed. A number of seats are seat aside for ENVE student in each primary technical elective course, but again, seats are limited and NOT guaranteed. The earlier your registration time is, the better chance you will have in getting into the elective of your choice.

Students may select their technical electives as follows:

  • A minimum of 6 credits from the Primary List of Technical Electives:

CIVL 413     Design of Earth Dams and Containment Structures

CIVL 415     Water Resource Engineering

CIVL 417     Coastal Engineering

*Note: MATH 230 at UNBC is an acceptable prerequisite to CIVL 417, although students will need to contact the CIVL Department per the instructions below in order to register on this basis.

CHBE 483    Energy Engineering

CHBE 486    Waste Management for Resource Recovery

  • Remaining credits from the following (up to 6 credits can be at the 300-level):

CHBE 487    Interfacial Phenomena

CHEM 301    Aqueous Environmental Chemistry

CONS 425    Sustainable Energy:  Policy and Governance

ENVR 410    Energy, Environment and Society (Will not be offered in 2017-18)

EOSC 428    Field Techniques in Groundwater Hydrology

EOSC 474    Marine Pollution

FRST 385    Watershed Hydrology

FRST 386    Aquatic Ecosystems and Fish in Forested Watersheds

MINE 480    Mine Waste Management

       MINE 497B    Directed Studies – MINE GEOSTATISCS (approval required; see below for instructions)

PLAN 425    Urban Planning Issues and Concepts

Or a UNBC course (a maximum of 3 credits allowed) from any of:

ENSC 302, 404, 406, 408, 425, 452, 453, 460, 498, FSTY 345, NREM 410
The course must have been completed in the first two years of study at UNBC or a student must have the UBC Co-Director’s pre-approval if the course is to be taken in the 5th year.


Courses not listed above or taking more than the required number of technical electives:

To request approval for registration of a course not listed above to count as a technical elective or to register in more than the required number of technical electives, you must email your request to the UBC Co-Director (and cc., providing the following:

  • course name, code and description (available in the online calendar);
  • a summary of all primary and secondary technical electives you plan to take (approval is not given one course at a time);
  • a rationale for your request.

The UBC Co-Director will respond to you via email. Please print and retain a copy of this response until you have graduated and ensure a copy is sent to so that your record can be updated by the Administrator.


For registration in the graduate course MINE 497B as a technical elective:

You must email your request to the UBC Co-Director (and cc., providing the following:


Important instructions on how to register for UBC ENVE technical electives:

Classes fill up. Do not leave your technical electives registration until just before the class convenes. A strong suggestion is to choose and register for your full year of technical elective courses in the summer preceding the school term.

  • CIVL technical electives: Registration for all CIVL technical elective courses is done in the Civil Engineering Department. To request a CIVL course that is not part of your STT, complete and fill in the Civil Course Registration Request Form. For pre-requisites required for a course that the UBC system does not recognize (i.e. equivalent courses successfully completed in your first years at UNBC) choose “Transfer student” under the “Registration Issues” choices and follow the instructions.
  • CHBE technical electives: Students may be able to register for CHBE technical electives directly on their own, but if you are having difficulties, please contact the UBC Administrator at with your full name, student number, course code and section number.
  • EOSC 428: Please email your name and student # to with the request.  Registration is not guaranteed but a few seats are set aside for ENVE students.
  • Other EOSC courses: Please email the instructor for permission to register if you are blocked due to pre-requisites or if the class is full then add yourself to the wait list.
  • For all other technical elective courses except CIVL and EOSC courses where there are necessary pre-requisites that the UBC system does not recognize (i.e. equivalent courses successfully completed in your first years at UNBC) please email your registration request to and state the UBC course name, code, section number and description (available in the online calendar); the UBC course code of the pre-requisites necessary; and the UNBC course name, code and description that is it’s equivalent.