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.