Our program


The following courses comprise the one-year Master of Engineering in Industrial Ecology program:

Four core courses

  • CIVE 510 - Industrial Metabolism and Global Environmental Change
  • CIVE 512 - Industrial Symbiosis and Recycling Technologies
  • CIVE 513 - Urban Metabolism and Sustainable Cities
  • CIVE 515 - Methods, Tools and Data for Industrial Ecology

Three choices

  • One course from:
    • CIVE 517 - Systems and Complexity Modeling
    • CIVE 547 - Water Treatment Processes
    • CIVE 580* - Integrated Assessment Modelling for Energy System Transitions
    • MECH 450C/580* - Energy Conversion and Storage (450C may only be taken in years that 580 is not offered)
    • MECH 542 - Energy Systems
    • MECH 547 - Wind Power Systems
  • One course from:
    • EOS 460 - Earth System Science 
    • EOS 550 - The Climate System
    • ES 341 - Past, Present, and Future Ecologies
    • ES 582 - Seminar in Ecological Restoration
  • One course from:
    • ADMN 504 - Government and Governance
    • ADMN 509 - Economics for Policy Analysis
    • ADMN 512 - Public Financial Management and Accountability
    • ADMN 548 - Special Topics in Public Policy
    • MBA 546 - Innovation and Design

One elective

A graduate-level course (from any discipline) that is relevant to industrial ecology.  The elective is chosen by the student, subject to the approval of the Program Director.


Project in Industrial Ecology
(CIVE 519A = 3 units)
OR Project in Industrial Ecology
(CIVE 519B = 2 units)
Professional Development course
(ECE 591B)


  • Only one undergraduate course (300 or 400 level) may be taken as part of this program.
  • *CIVE 580 and MECH 580 are Special Topic courses. Only the courses listed above may be taken for credit.


All students will take the program’s core courses at the same time. However, during the fall and spring terms, students may decide when they take their “choice” courses.

In the final summer term, all students will undertake a Project in Industrial Ecology (either CIVE 519A or CIVE 519B). Some may elect to do a smaller project (CIVE 519B) in combination with a Professional Development course (ECE 292B). Please note that there is flexibility with summer projects in that they can be taken with a partnering company or institution.

Fall term:


Spring term:


Summer term:


CIVE 510
CIVE 515
CIVE 512
CIVE 513
CIVE 519A (3 units)
+ + OR


Choose two from:


Choose two from:

CIVE 519B (2 units)


ECE 292B (1 unit)


CIVE 547
MECH 547
MECH 450C/580*

CIVE 517
CIVE 580*

ES 341

EOS 460
EOS 550
ES 341
ES 582


MBA 546

MBA 546

Free elective

Free elective

  • You must take one course from each row.
  • NOTE: Only one undergraduate course (300 or 400 level) may be taken as part of this program.

Program outcomes

Upon completion of the program, graduates of the MEng in Industrial Ecology will be able to:

  1. assemble and compute energy and material flows in an industrial society over a range of scales, from products and services to cities and economies;
  2. frame, develop and apply systems approaches for determining the environmental and economic impacts of infrastructure, products, processes and services using appropriate spatial, temporal and life-cycle boundaries;
  3. plan and analyze systems for material reuse and recycling, displaying a well-developed understanding of the limitations and potential of circular economies;
  4. demonstrate a basic level of understanding of the scientific basis of environmental impacts of human activities (e.g., climate change, biodiversity loss, water stress and other affected planetary boundaries), including an appreciation of the complexity of ecological systems; and
  5. explain how the methods and tools of Industrial Ecology can be applied in business, economic and public policy contexts.