The Civil Engineering Program is designed to progressively build on knowledge from sequences of courses. The Curriculum Map (inset) provides information regarding the sequence in which courses must be taken to ensure relevant prerequisites are met.
It is your responsibility to ensure that courses are taken in the required sequence and that you meet degree completion requirements. Please consult your Academic Progress Report in Workday. If you need to make any changes to your course order, please reach out to your academic advisor or undergradsupport@civil.ubc.ca.

Select a year-level below for more detail on specific program requirements and opportunities you should be aware of in advance of course planning.
Second year
Term 1 | |
CIVL 201 | Introduction to Civil Engineering |
CIVL 203 | Technical Communication in Civil Engineering |
CIVL 215 | Fluid Mechanics I |
CIVL 230 | Solid Mechanics |
EOSC 210 | Earth Science for Engineers |
MATH 253 | Multivariable Calculus |
Term 2 | |
CIVL 204 | Fundamentals of Environmental Engineering |
CIVL 210 | Soil Mechanics I |
CIVL 231 | Structural Mechanics |
STAT 251 | Elementary Statistics |
MATH 256 | Differential Equations |
APSC 278 | Engineering Materials |
APSC 279 | Engineering Materials Lab |
Summer | |
CIVL 235 | Plane Surveying |
For more information on CIVL 235, please click the links on the side.
Third year
Term 1 | |
CIVL 301 | Modelling and Decision-making in Civil Engineering |
CIVL 303 | Computational Tools in Civil Engineering |
CIVL 311 | Soil Mechanics II |
CIVL 315 | Fluid Mechanics II |
CIVL 320 | Civil Engineering Materials |
CIVL 332 | Structural Analysis |
Term 2 | |
CIVL 300 | Construction Engineering and Management |
CIVL 302 | Civil Engineering Impacts |
CIVL 305 | Introduction to Environmental Engineering Applications |
CIVL 316 | Hydrology and Open Channel Flow |
CIVL 331 | Steel and Timber Design |
CIVL 340 | Transportation Engineering I |
Fourth year
Term 1 | |
CIVL 402 | Professionalism and Law in Civil Engineering |
CIVL 430 | Design of Concrete Structures |
CIVL 445 | Civil Engineering Design Project I |
Term 2 | |
CIVL 403 | Engineering Economic Analysis |
CIVL 409 | Municipal Engineering |
CIVL 446 | Civil Engineering Design Project II |
Fourth year technical electives
All students in the Civil Engineering program are required to complete 15 credits of technical electives in order to meet graduation requirements.
Technical electives are broken up into List A (engineering courses) and List B (business, economics, or professional development courses).
Departmental approval is not required when choosing from courses in List A or List B. Otherwise, you may seek approval for up to two alternative elective courses from the Fourth-year Advisor.
If a course is full, please complete and submit a Course Registration Form. You should check courses regularly to see if space opens up over the summer registration period.
Standard Package of Elective Courses
Students may select their 15 credits of technical electives as follows:
List A – Engineering Courses
Students must choose four or five 3 credit courses from the following list. Students may opt to take one 3-credit technical elective from list B below.
CIVL 406 | Water Treatment and Waste Management |
CIVL 408 | Geo-Environmental Engineering |
CIVL 410 | Foundation Engineering I |
CIVL 411 | Foundation Engineering II |
CIVL 413 | Design of Earth Dams and Containment Structures |
CIVL 415 | Water Resource Engineering |
CIVL 416 | Environmental Hydraulics |
CIVL 417 | Coastal Engineering |
CIVL 418 | Engineering Hydrology |
CIVL 420 | Concrete Technology |
CIVL 425 | Case Studies of Construction Methods |
CIVL 426 | Virtual Design and Construction |
CIVL 432 | Advanced Structural Steel Design |
CIVL 433 | Advanced Concrete Design |
CIVL 435 | Advanced Structural Analysis |
CIVL 436 | Matrix Structural Analysis and Dynamics |
CIVL 437 | Introduction to Ship Structures |
CIVL 439 | Design of Timber Structures |
CIVL 440 | Transportation Engineering II |
CIVL 441 | Transportation Planning and Analysis |
CIVL 475 | Environmental Stewardship in Civil Engineering |
CIVL 478 | Building Science |
CIVL 498 | Topics in Civil Engineering |
CHBE 485 | Air Pollution Prevention and Control |
IGEN 450 | Pipeline Engineering |
IGEN 451 | Pipeline Systems and Infrastructure |
IGEN 452 | Pipeline Design |
EOSC 329 | Quantitative Groundwater Hydrology |
EOSC 429 | Groundwater Contamination |
EOSC 433 | Geological Engineering Practice I – Rock Engineering |
List A courses sorted by subdiscipline:
Environmental Fluid Mechanics | CIVL 416, CIVL 417 |
Environmental Systems Engineering | CIVL 406, CIVL 407, CHBE 485 |
Geo-Environmental Engineering | CIVL 408, EOSC 329, EOSC 429 |
Geotechnical Engineering | CIVL 410, CIVL 411, CIVL 413, IGEN 450, EOSC 433 |
Hydrotechnical Engineering | CIVL 415, CIVL 416, CIVL 417, CIVL 418 |
Materials Engineering | CIVL 420 |
Project & Construction Management | CIVL 425, CIVL 426, CIVL 478 |
Structural Engineering | CIVL 432, CIVL 433, CIVL 435, CIVL 436, CIVL 437, CIVL 439 |
Transportation Engineering | CIVL 440, CIVL 441 |
Notes:
- For information on IGEN 450, 451, 452, please see www.igen.ubc.ca/pipelineeng
- Please ensure that you have met the prerequisite requirements before registering in the above courses
List B – Business, Economics, or Professional Discipline
Students may choose one 3 credit course from the list below or any 300- or 400-level non-engineering course in science, business or a related professional discipline with the approval of the Fourth-year Advisor.
This list represents pre-approved courses:
APSC 440 | Management Fundamentals for Technology-Based Product Marketing and Development |
APSC 461 | Global Engineering Leadership |
APSC 462 | Global Engineering Leadership Practicum |
COMR 329 | Principles of Organizational Behaviour |
COMR 434 | Land Law |
COMR 457 | Fundamentals of Financial Accounting |
COMR 458 | Fundamentals of Managerial Accounting |
COMR 465 | Marketing Management |
COMR 473 | Business Finance |
BUSI 400 | Residential Property Analysis |
BUSI 401 | Commercial Property Analysis |
BUSI 445 | Real Estate Development I |
PLAN 321 | Indigeneity and the City |
PLAN 331 | The Just City in a Divided World |
PLAN 351 | Green Cities |
PLAN 425 | Urban Planning Issues and Concepts |
Notes:
- Please ensure that you have met the prerequisite requirements before registering in the above courses
Alternative Elective Courses
Students may seek approval for up to two alternative elective courses from the Fourth Year Advisor. To obtain approval, please email the Fourth Year Advisor the course number(s), title(s), description(s), and provide a short rationale for your request. Be sure to include the relevant forms (CIVL 492 or a Graduate Course). Once approved, you will be registered directly by the Department.
Courses not listed in the Standard Package of Courses
- Standard elective courses in List A above may only be replaced by alternative 400-level engineering courses (i.e. those that are predominantly engineering science or engineering design).
- Standard elective courses in List B above may be replaced by either a 400-level engineering course or a 300- or 400-level non-engineering course that is related to science, business, or a professional development.
- Any courses selected may not overlap with core courses or other elective courses that are taken.
Graduate Courses
If you would like to take a graduate course as a technical elective course you must meet the following requirements:
- Must have completed at least 57 credits (i.e. 75%) of 300 / 400 level courses requirements, and must have a minimum overall average of 76% in completed 300 / 400 level courses.
- Must have completed all prerequisites for the course taken.
- Must secure the approval of the instructor, the Department Graduate Advisor and EAS using the form available here.
- Must secure the approval of the 4th Year Advisor, conveyed by e-mail to undergradsupport@civil.ubc.ca and copied to the student, in order for the replacement course to be entered into Degree Navigator.
Using a graduate course as a technical elective prevents you from using the same course as a subsequent transfer credit to a graduate program.
Directed Studies Course
If you would like to take CIVL 492, Directed Studies, as a technical elective you must secure the agreement of an instructor to establish and deliver such a custom course. You should then request the instructor to complete the corresponding form, available here, seek the approval of the 4th Year Advisor, and submit the form to undergradsupport@civil.ubc.ca. No more than 6 credits of technical electives may be taken through CIVL 492.
More than 15 credits of Elective Courses
A student who wishes to take more than the 15 credits of technical elective courses should contact undergradsupport@civil.ubc.ca. Without prior approval, you will be de-registered from any extra electives above 15 credits of technical electives.
In case of any discrepancies between this page and the UBC Academic Calendar, the Calendar is to be considered correct.
In case of any discrepancies between this page and the UBC Academic Calendar, the Calendar is to be considered correct.