CCR

Search

Find a course or a school.

Engineering Courses at UBC

Every Engineering course at University of British Columbia, with difficulty, workload, and ratings. 249 courses · 1.1K ratings across the web

Ratings across the web

Students give Engineering courses 3.0 out of 5, and 46% would take one again.

Across 68 rated courses. No reviews written here yet.

Easiest course

CIVL202

56/100 difficulty

Most challenging

CPEN211

Computing Systems I · 86/100 difficulty

All Engineering Courses (249)

CPEN211Computing Systems I

2.4 out of 5 stars2.4· 215 ratings

APSC182Matter and Energy I

1.1 out of 5 stars1.1· 92 ratings

APSC150Engineering Case Studies

4.0 out of 5 stars4.0· 72 ratings

CIVL332Structural Analysis

3.9 out of 5 stars3.9· 67 ratings

CIVL230Solid Mechanics

4.2 out of 5 stars4.2· 48 ratings

MECH222Engineering Science II

1.6 out of 5 stars1.6· 47 ratings

CHBE370Fundamentals of Sustainable Engineering

3.3 out of 5 stars3.3· 42 ratings

APSC201Technical Communication

2.4 out of 5 stars2.4· 33 ratings

CHBE344Introduction to Unit Operations

1.4 out of 5 stars1.4· 30 ratings

CIVL210Soil Mechanics I

4.7 out of 5 stars4.7· 28 ratings

ELEC331Computer Communications

1.4 out of 5 stars1.4· 27 ratings

ELEC221Signals and Systems

1.4 out of 5 stars1.4· 26 ratings

EECE364

2.9 out of 5 stars2.9· 23 ratings

CIVL215Fluid Mechanics I

2.2 out of 5 stars2.2· 22 ratings

CIVL228

1.7 out of 5 stars1.7· 21 ratings

APSC100Introduction to Engineering I

4.6 out of 5 stars4.6· 19 ratings

CIVL430Design of Concrete Structures

2.9 out of 5 stars2.9· 19 ratings

ELEC311Electromagnetic Fields and Waves

3.3 out of 5 stars3.3· 16 ratings

EECE456

2.1 out of 5 stars2.1· 15 ratings

EECE314

3.0 out of 5 stars3.0· 14 ratings

CIVL231Structural Mechanics

1.4 out of 5 stars1.4· 13 ratings

CIVL518Reliability and Structural Safety

4.5 out of 5 stars4.5· 13 ratings

CIVL202

2.4 out of 5 stars2.4· 12 ratings

CHBE345Unit Operations

2.8 out of 5 stars2.8· 11 ratings

MECH305Data Analysis and Mechanical Engineering Laboratories

1.0 out of 5 stars1.0· 11 ratings

MECH370

1.9 out of 5 stars1.9· 11 ratings

CHBE346Chemical and Biological Engineering Thermodynamics II

4.5 out of 5 stars4.5· 10 ratings

CIVL580Geotechnical Earthquake Engineering

4.6 out of 5 stars4.6· 10 ratings

EECE360

1.9 out of 5 stars1.9· 10 ratings

EECE361

3.0 out of 5 stars3.0· 10 ratings

MECH352

1.3 out of 5 stars1.3· 10 ratings

MTRL250Thermodynamics of Materials I

4.1 out of 5 stars4.1· 9 ratings

CHBE244Chemical and Biological Engineering Thermodynamics I

4.4 out of 5 stars4.4· 8 ratings

CIVL331Steel and Timber Design

1.9 out of 5 stars1.9· 8 ratings

APSC377Nuclear Weapons and Arms Control

4.3 out of 5 stars4.3· 7 ratings

BMEG230Biomechanics I

5.0 out of 5 stars5.0· 7 ratings

EECE483

2.3 out of 5 stars2.3· 7 ratings

EECE565Communication Networks

2.1 out of 5 stars2.1· 7 ratings

CIVL201Introduction to Civil Engineering

1.9 out of 5 stars1.9· 6 ratings

CIVL403Engineering Economic Analysis

2.0 out of 5 stars2.0· 6 ratings

CIVL435Advanced Structural Analysis

4.3 out of 5 stars4.3· 6 ratings

CIVL446Civil Engineering Design Project II

1.6 out of 5 stars1.6· 6 ratings

ENGR330

5.0 out of 5 stars5.0· 6 ratings

MECH326

2.4 out of 5 stars2.4· 6 ratings

CIVL433Advanced Concrete Design

4.6 out of 5 stars4.6· 5 ratings

EECE568From Exploring to Building Machine Learning Models

1.8 out of 5 stars1.8· 5 ratings

ELEC442Introduction to Robotics

2.0 out of 5 stars2.0· 5 ratings

MECH2

4.2 out of 5 stars4.2· 5 ratings

MECH481Aerodynamics of Aircraft

4.4 out of 5 stars4.4· 5 ratings

CHBE484Green Engineering for Cyclic Economy

2.8 out of 5 stars2.8· 4 ratings

CIVL570Advanced Soil Mechanics

2.0 out of 5 stars2.0· 4 ratings

ECE356

2.0 out of 5 stars2.0· 4 ratings

EECE359

4.8 out of 5 stars4.8· 4 ratings

EECE465

3.8 out of 5 stars3.8· 4 ratings

MECH221Engineering Science I

2.8 out of 5 stars2.8· 4 ratings

MECH462Finite Element Analysis

3.0 out of 5 stars3.0· 4 ratings

MTRL363Transport Phenomena III - Mass Transport

4.0 out of 5 stars4.0· 4 ratings

APSC101Introduction to Engineering II

3.4 out of 5 stars3.4· 3 ratings

APSC151Computer-Aided Engineering Graphics

4.7 out of 5 stars4.7· 3 ratings

APSCI150

4.0 out of 5 stars4.0· 3 ratings

CIVL439Design of Timber Structures

3.4 out of 5 stars3.4· 3 ratings

CPEN391Computer Engineering Design Studio II

4.0 out of 5 stars4.0· 3 ratings

ECE361

1.6 out of 5 stars1.6· 3 ratings

EECE487

3.4 out of 5 stars3.4· 3 ratings

EECE492

2.4 out of 5 stars2.4· 3 ratings

ELEC344Applied Electronics and Electromechanics

1.0 out of 5 stars1.0· 3 ratings

MECH223Introduction to the Mechanical Design Process

4.3 out of 5 stars4.3· 3 ratings

MECH270

2.0 out of 5 stars2.0· 3 ratings

APSC104Integrated Experiential STEM Seminar 1

No reviews yet · be the first

APSC105Integrated Experiential STEM Seminar 2

No reviews yet · be the first

APSC110Co-operative Education Work Term I

No reviews yet · be the first

APSC122Introduction to Engineering

No reviews yet · be the first

APSC172Engineering Analysis I

No reviews yet · be the first

APSC173Engineering Analysis II

No reviews yet · be the first

APSC176Engineering Communication

No reviews yet · be the first

APSC178Electricity, Magnetism, and Waves

No reviews yet · be the first

APSC179Linear Algebra for Engineers

No reviews yet · be the first

APSC180Statics

No reviews yet · be the first

APSC183Matter and Energy II

No reviews yet · be the first

APSC202Technical Communication Engineering Physics

No reviews yet · be the first

APSC203Technical Communication Engineering Physics II

No reviews yet · be the first

APSC210Co-operative Education Work Term

No reviews yet · be the first

APSC211Co-operative Education Work Term

No reviews yet · be the first

APSC212Co-operative Education Work Term

No reviews yet · be the first

APSC261Technology and Society I

No reviews yet · be the first

APSC262Technology and Society II

No reviews yet · be the first

APSC263Technology and Development

No reviews yet · be the first

APSC278Engineering Materials

No reviews yet · be the first

APSC310Co-operative Education Work Term

No reviews yet · be the first

APSC311Co-operative Education Work Term

No reviews yet · be the first

APSC312Co-operative Education Work Term

No reviews yet · be the first

APSC331Intermediate Engineering Design I

No reviews yet · be the first

APSC332Intermediate Engineering Design II

No reviews yet · be the first

APSC366The Art of the Possible: An Introduction to Engineering for Non-Engineers

No reviews yet · be the first

APSC367Humanitarian Engineering: Politics and Practice

No reviews yet · be the first

APSC380Introduction to Microcomputers

No reviews yet · be the first

APSC383Prototyping

No reviews yet · be the first

APSC402Living Language: Science and Society

No reviews yet · be the first

APSC410Co-operative Education Work Term

No reviews yet · be the first

APSC411Co-operative Education Work Term

No reviews yet · be the first

APSC412Co-operative Education Work Term

No reviews yet · be the first

APSC440Management Fundamentals for Technology-Based Product Marketing and Development

No reviews yet · be the first

APSC450Professional Engineering Practice

No reviews yet · be the first

APSC461Global Engineering Leadership

No reviews yet · be the first

APSC486New Venture Design

No reviews yet · be the first

APSC496Interdisciplinary Engineering Design Project

No reviews yet · be the first

APSC509

No reviews yet · be the first

CHBE456Heterogenous Catalysis and Advanced Reactor Design

No reviews yet · be the first

CICS525

No reviews yet · be the first

CIVL203Technical Communication in Civil Engineering

No reviews yet · be the first

CIVL204Fundamentals of Environmental Engineering

No reviews yet · be the first

CIVL235Plane Surveying

No reviews yet · be the first

CIVL250Engineering and Sustainable Development

No reviews yet · be the first

CIVL300Construction Engineering and Management

No reviews yet · be the first

CIVL301Modelling and Decision-Making in Civil Engineering

No reviews yet · be the first

CIVL302Civil Engineering Impacts

No reviews yet · be the first

CIVL303Computational Tools in Civil Engineering

No reviews yet · be the first

CIVL305Water, Society and Environmental Engineering

No reviews yet · be the first

CIVL311Soil Mechanics II

No reviews yet · be the first

CIVL315Fluid Mechanics II

No reviews yet · be the first

CIVL316Hydrology and Open Channel Flow

No reviews yet · be the first

CIVL320Civil Engineering Materials

No reviews yet · be the first

CIVL340Transportation Engineering I

No reviews yet · be the first

CIVL402Professionalism and Law in Civil Engineering

No reviews yet · be the first

CIVL404Introduction to Solid Waste Management

No reviews yet · be the first

CIVL406Water Treatment and Waste Management

No reviews yet · be the first

CIVL407Environmental Laboratory Analysis

No reviews yet · be the first

CIVL408Geo-Environmental Engineering

No reviews yet · be the first

CIVL409Municipal Engineering

No reviews yet · be the first

CIVL410Foundation Engineering I

No reviews yet · be the first

CIVL411Foundation Engineering II

No reviews yet · be the first

CIVL413Design of Earth Dams and Containment Structures

No reviews yet · be the first

CIVL415Water Resource Engineering

No reviews yet · be the first

CIVL416Environmental Hydraulics

No reviews yet · be the first

CIVL417Coastal Engineering

No reviews yet · be the first

CIVL418Engineering Hydrology

No reviews yet · be the first

CIVL420Concrete Technology

No reviews yet · be the first

CIVL422Project Based Learning in Civil Engineering Materials

No reviews yet · be the first

CIVL425Case Studies of Construction Methods

No reviews yet · be the first

CIVL426Virtual Design and Construction

No reviews yet · be the first

CIVL427Applied Machine Learning for Construction and Facility Management

No reviews yet · be the first

CIVL432Advanced Structural Steel Design

No reviews yet · be the first

CIVL436Matrix Structural Analysis and Dynamics

No reviews yet · be the first

CIVL437Introduction to Ship Structures

No reviews yet · be the first

CIVL440Transportation Engineering II

No reviews yet · be the first

CIVL441Transportation Planning and Analysis

No reviews yet · be the first

CIVL445Civil Engineering Design Project I

No reviews yet · be the first

CIVL466Emerging Contaminants in Water Systems

No reviews yet · be the first

CIVL475Environmental Stewardship in Civil Engineering

No reviews yet · be the first

CIVL478Building Science

No reviews yet · be the first

CIVL498Topics in Civil Engineering

No reviews yet · be the first

ECE261

No reviews yet · be the first

ECE364

No reviews yet · be the first

EECE261

No reviews yet · be the first

EECE560Network Analysis and Simulation

No reviews yet · be the first

ELEC203Basic Circuit Analysis

No reviews yet · be the first

MECH224Integration of Engineering Concepts I

No reviews yet · be the first

MECH225Integration of Engineering Concepts II

No reviews yet · be the first

MECH226Technical Communication for Mechanical Engineers

No reviews yet · be the first

MECH227Approaches to Technical Communication for Mechanical Engineers

No reviews yet · be the first

MECH232Introduction to the Mechanical Design Process I

No reviews yet · be the first

MECH233Introduction to the Mechanical Design Process II

No reviews yet · be the first

MECH280Introduction to Fluid Mechanics

No reviews yet · be the first

MECH306Data Analysis and Mechatronics Laboratories

No reviews yet · be the first

MECH325Machine Design

No reviews yet · be the first

MECH327Thermodynamics II

No reviews yet · be the first

MECH328Mechanical Engineering Design Project

No reviews yet · be the first

MECH329Materials for Mechanical Design

No reviews yet · be the first

MECH358Engineering Analysis

No reviews yet · be the first

MECH359Computational Methods for Mechanical Engineering

No reviews yet · be the first

MECH366Modelling of Mechatronic Systems

No reviews yet · be the first

MECH368Engineering Measurements and Instrumentation

No reviews yet · be the first

MECH380Fluid Dynamics

No reviews yet · be the first

MECH392Manufacturing Processes

No reviews yet · be the first

MECH400Professionalism and Ethics in Engineering

No reviews yet · be the first

MECH410Special Topics in Mechanical Engineering

No reviews yet · be the first

MECH411Air Pollution, Technology and Society

No reviews yet · be the first

MECH412Engineering in Society and Technological Stewardship

No reviews yet · be the first

MECH420Sensors and Actuators

No reviews yet · be the first

MECH421Mechatronics System Instrumentation

No reviews yet · be the first

MECH422Introduction to Microelectromechanical Systems

No reviews yet · be the first

MECH423Mechatronic Product Design

No reviews yet · be the first

MECH426Mechanical Design

No reviews yet · be the first

MECH430Engineering Data Analysis

No reviews yet · be the first

MECH433Biofluids

No reviews yet · be the first

MECH435Orthopaedic Biomechanics

No reviews yet · be the first

MECH436Fundamentals of Injury Biomechanics

No reviews yet · be the first

MECH439Biomechanics Research

No reviews yet · be the first

MECH445Fuel Cell Systems

No reviews yet · be the first

MECH453Aerospace Capstone Design Project

No reviews yet · be the first

MECH454Thermofluids Capstone Design Project

No reviews yet · be the first

MECH455Naval Architecture and Marine Engineering Capstone Design Project

No reviews yet · be the first

MECH456Energy and Environment Capstone Design Project

No reviews yet · be the first

MECH457Flex Capstone Design Project

No reviews yet · be the first

MECH458Mechatronics Capstone Design Project

No reviews yet · be the first

MECH459Biomechanics and Medical Devices Capstone Design Project

No reviews yet · be the first

MECH460Advanced Mechanics of Materials

No reviews yet · be the first

MECH463Mechanical Vibrations

No reviews yet · be the first

MECH464Industrial Robotics

No reviews yet · be the first

MECH466Control Systems I

No reviews yet · be the first

MECH467Computer Control of Mechatronics Systems

No reviews yet · be the first

MECH468Control Systems II

No reviews yet · be the first

MECH469Dynamic System Modelling

No reviews yet · be the first

MECH470Energy Conversion Systems

No reviews yet · be the first

MECH471An Introduction to Pulp and Papermaking

No reviews yet · be the first

MECH473Heating, Ventilating and Air Conditioning

No reviews yet · be the first

MECH477Aerospace Propulsion

No reviews yet · be the first

MECH478Internal Combustion Engines

No reviews yet · be the first

MECH479Introduction to Computational Fluid Dynamics

No reviews yet · be the first

MECH484Aircraft Stability and Control

No reviews yet · be the first

MECH485Aircraft Design: Structures

No reviews yet · be the first

MECH486Introduction to Ship Design

No reviews yet · be the first

MECH488Introduction to Ship Hydrodynamics

No reviews yet · be the first

MECH489Experimental Thermofluids

No reviews yet · be the first

MECH490Interdisciplinary CapstoneDesign Project

No reviews yet · be the first

MECH491Computer-Aided Manufacturing

No reviews yet · be the first

MECH495Industrial Engineering

No reviews yet · be the first

MECH496Engineering Management

No reviews yet · be the first

MTRL201Technical Communication

No reviews yet · be the first

MTRL251Thermodynamics of Materials II

No reviews yet · be the first

MTRL263Transport Phenomena I - Fluid Mechanics

No reviews yet · be the first

MTRL264Transport Phenomena II - Heat Transport

No reviews yet · be the first

MTRL280Materials in Design

No reviews yet · be the first

MTRL320Management of Engineering Design

No reviews yet · be the first

MTRL340Manufacturing in Materials Engineering

No reviews yet · be the first

MTRL358Hydrometallurgy I

No reviews yet · be the first

MTRL361Modelling of Materials Processes

No reviews yet · be the first

MTRL365Mechanical Behaviour of Materials

No reviews yet · be the first

MTRL378Phase Transformations

No reviews yet · be the first

MTRL394Polymers

No reviews yet · be the first

MTRL424Aerospace Materials and Manufacturing

No reviews yet · be the first

MTRL434Aerospace Products Certification and Management

No reviews yet · be the first

MTRL455Economic Aspects of Materials Engineering

No reviews yet · be the first

MTRL456Environmental Degradation of Materials

No reviews yet · be the first

MTRL458Hydrometallurgy II

No reviews yet · be the first

MTRL460Monitoring and Optimization of Materials Processing

No reviews yet · be the first

MTRL466Engineering Project I

No reviews yet · be the first

MTRL467Engineering Project II

No reviews yet · be the first

MTRL469Casting Technology

No reviews yet · be the first

MTRL472Welding and Joining of Materials

No reviews yet · be the first

MTRL475Microstructure Engineering

No reviews yet · be the first

MTRL478Electronic Materials

No reviews yet · be the first

MTRL484Materials for Aerostructures and Engines

No reviews yet · be the first

MTRL485Failure of Materials

No reviews yet · be the first

MTRL486Nondestructive Evaluation

No reviews yet · be the first

MTRL494Composite Materials

No reviews yet · be the first

MTRL495Biomaterials

No reviews yet · be the first

MTRL496Materials Sustainability

No reviews yet · be the first

MTRL497Special Topics in Materials Engineering

No reviews yet · be the first

Top Engineering Courses at UBC

0–100 scores from ratings across the web

Engineering at UBC: FAQ

Give back

Took a class at UBC? Your review is what the next student reads.

Anonymous, about two minutes, no account.

Find your class