Engineering Courses at UCalgary
Every Engineering course at University of Calgary, with difficulty, workload, and ratings. 127 courses · 2.5K ratings across the web
Ratings across the web
Students give Engineering courses 3.3 out of 5, and 50% would take one again.
Across 112 rated courses. No reviews written here yet.
Easiest course
ENCH505
Design of Separation Processes · 31/100 difficulty
Most challenging
ENGG212
Fundamentals of Fluid Behaviour · 87/100 difficulty
All Engineering Courses (127)
ENGG201
3.8 out of 5 stars3.8· 217 ratings
ENGG349Dynamics
3.6 out of 5 stars3.6· 169 ratings
ENGG225Fundamentals of Electrical Circuits and Machines
4.8 out of 5 stars4.8· 160 ratings
ENCM467Digital Electronic Circuits
4.2 out of 5 stars4.2· 99 ratings
ENGG311Engineering Thermodynamics
2.8 out of 5 stars2.8· 98 ratings
ENGG202Engineering Statics
3.7 out of 5 stars3.7· 90 ratings
ENCH505Design of Separation Processes
4.8 out of 5 stars4.8· 83 ratings
ENGG200Introduction to Engineering Design
3.5 out of 5 stars3.5· 81 ratings
ENGG317
3.1 out of 5 stars3.1· 78 ratings
ENME317Mechanics of Solids I
2.5 out of 5 stars2.5· 66 ratings
ENGG212Fundamentals of Fluid Behaviour
1.5 out of 5 stars1.5· 54 ratings
ENEL353Digital Circuits
4.9 out of 5 stars4.9· 53 ratings
ENEL343Circuits II
3.5 out of 5 stars3.5· 48 ratings
ENSF409Principles of Software Development
2.4 out of 5 stars2.4· 48 ratings
SENG511Software Project Management
2.1 out of 5 stars2.1· 46 ratings
ENCH501Transport Phenomena
2.6 out of 5 stars2.6· 43 ratings
ENCM369Computer Organization
4.7 out of 5 stars4.7· 43 ratings
ENME341Fundamentals of Fluid Mechanics
2.7 out of 5 stars2.7· 43 ratings
ENGG205
4.3 out of 5 stars4.3· 41 ratings
ENSF337Programming Fundamentals for Software and Computer
3.4 out of 5 stars3.4· 40 ratings
ENCI481Environmental Engineering I
4.2 out of 5 stars4.2· 35 ratings
ENME337Computing Tools for Engineering Design
2.0 out of 5 stars2.0· 35 ratings
ENCH315
2.1 out of 5 stars2.1· 31 ratings
ENCI473Transportation Engineering I
3.3 out of 5 stars3.3· 31 ratings
ENEL573Computer Networks
4.8 out of 5 stars4.8· 30 ratings
ENGG513The Role and Responsibilities of the Professional Engineer in Society
1.9 out of 5 stars1.9· 30 ratings
ENCM339
4.2 out of 5 stars4.2· 28 ratings
ENEL453Digital Systems Design
2.3 out of 5 stars2.3· 28 ratings
ENME485Mechanical Engineering Thermodynamics
2.6 out of 5 stars2.6· 28 ratings
ENCH427
1.8 out of 5 stars1.8· 26 ratings
ENCM511Embedded System Interfacing
2.8 out of 5 stars2.8· 22 ratings
ENEE355Introduction to Energy and the Environment
5.0 out of 5 stars5.0· 22 ratings
ENME473Fundamentals of Kinematics and Dynamics Of Machines
3.9 out of 5 stars3.9· 22 ratings
ENSF300Software Engineering Practices for Data Management
4.6 out of 5 stars4.6· 21 ratings
ENCI461Mechanics of Solids and Structures
3.2 out of 5 stars3.2· 20 ratings
ENME339Engineering Graphics and CAD
2.7 out of 5 stars2.7· 20 ratings
ENGG325
4.7 out of 5 stars4.7· 19 ratings
ENSF380Object-Oriented Principles for Software Development
1.6 out of 5 stars1.6· 19 ratings
ENSF480Principles of Software Design
2.5 out of 5 stars2.5· 19 ratings
ENCI697Project Planning and Control
4.2 out of 5 stars4.2· 18 ratings
ENEL441Control Systems I
3.6 out of 5 stars3.6· 18 ratings
ENME479Mechanics of Solids II
2.5 out of 5 stars2.5· 16 ratings
SENG471Software Requirements Engineering
1.6 out of 5 stars1.6· 16 ratings
ENCI300Introduction to Civil Engineering Design
4.0 out of 5 stars4.0· 15 ratings
ENCI317Mechanics of Solids
3.0 out of 5 stars3.0· 15 ratings
ENCH701Experimental Design and Error Analysis
1.0 out of 5 stars1.0· 14 ratings
ENCI337
2.0 out of 5 stars2.0· 14 ratings
ENCM415
3.0 out of 5 stars3.0· 14 ratings
ENDG233Programming with Data
3.5 out of 5 stars3.5· 13 ratings
ENEL400Electrical Engineering Design and Technical Communications
2.4 out of 5 stars2.4· 13 ratings
ENCI606Building Engineering
4.9 out of 5 stars4.9· 12 ratings
ENCI565Project Management II
1.4 out of 5 stars1.4· 10 ratings
ENEL585Introduction to Power Electronics
4.9 out of 5 stars4.9· 10 ratings
ENCH423
1.6 out of 5 stars1.6· 9 ratings
ENCI451Structural Engineering I
3.6 out of 5 stars3.6· 9 ratings
ENCI695Project Construction Management
2.8 out of 5 stars2.8· 9 ratings
ENEL471Introduction to Communications Systems and Networks
1.9 out of 5 stars1.9· 9 ratings
ENEL593Digital Filters
5.0 out of 5 stars5.0· 9 ratings
SENG550Scalable Data Analytics
2.5 out of 5 stars2.5· 9 ratings
ENCI557Structural Steel Design
2.5 out of 5 stars2.5· 8 ratings
ENCM335Programming Fundamentals for Electrical Engineers
5.0 out of 5 stars5.0· 8 ratings
ENGG686Climate Change Adaptation for Engineers
2.9 out of 5 stars2.9· 8 ratings
ENME349
3.3 out of 5 stars3.3· 8 ratings
ENME599Vibrations and Machine Dynamics
3.4 out of 5 stars3.4· 8 ratings
ENCH407
3.9 out of 5 stars3.9· 7 ratings
ENER260Statics for Energy Engineering
2.7 out of 5 stars2.7· 7 ratings
ENGG337
1.6 out of 5 stars1.6· 7 ratings
ENMF503Computer-Aided Design and Manufacturing
3.3 out of 5 stars3.3· 7 ratings
ENCH331Process Fluid Dynamics
1.1 out of 5 stars1.1· 6 ratings
ENEL559Analog Filter Design
3.5 out of 5 stars3.5· 6 ratings
ENGO551Advanced Geospatial Topics
2.6 out of 5 stars2.6· 6 ratings
ENMF401
2.6 out of 5 stars2.6· 6 ratings
ENSF545Introduction to Virtual Reality
2.1 out of 5 stars2.1· 6 ratings
SENG421
4.2 out of 5 stars4.2· 6 ratings
BMEN301
2.8 out of 5 stars2.8· 5 ratings
ENEL419Probability and Random Variables
5.0 out of 5 stars5.0· 5 ratings
ENEL583
3.6 out of 5 stars3.6· 5 ratings
ENER400Engineering Design and Economics
4.8 out of 5 stars4.8· 5 ratings
ENGG249
1.6 out of 5 stars1.6· 5 ratings
ENGG423
2.4 out of 5 stars2.4· 5 ratings
ENME573Design of Lightweight Structures
1.8 out of 5 stars1.8· 5 ratings
ENSF614Advanced System Analysis and Software Design
1.4 out of 5 stars1.4· 5 ratings
ENSF619Special Topics
5.0 out of 5 stars5.0· 5 ratings
SENG521Software Reliability and Software Quality
5.0 out of 5 stars5.0· 5 ratings
BMEN415Sensor Systems and Data Analytics
4.3 out of 5 stars4.3· 4 ratings
ENCH300Process Engineering Fundamentals
1.5 out of 5 stars1.5· 4 ratings
ENCH350Introduction to Process Analysis and Design
2.0 out of 5 stars2.0· 4 ratings
ENCH539Polymer Engineering
4.3 out of 5 stars4.3· 4 ratings
ENCI423Geotechnical Engineering I
3.8 out of 5 stars3.8· 4 ratings
ENCI513Structural Concrete Design
2.5 out of 5 stars2.5· 4 ratings
ENCM501Principles of Computer Architecture
5.0 out of 5 stars5.0· 4 ratings
ENEL586Power System Protection
5.0 out of 5 stars5.0· 4 ratings
ENEN601
1.0 out of 5 stars1.0· 4 ratings
ENER425Electricity, Magnetism and Electrical Circuits
4.0 out of 5 stars4.0· 4 ratings
ENER460Dynamics for Energy Engineering II
5.0 out of 5 stars5.0· 4 ratings
ENGG684Introduction to Project Management
1.3 out of 5 stars1.3· 4 ratings
ENPE561Fuel Science and Technology
4.0 out of 5 stars4.0· 4 ratings
SENG438Software Testing, Reliability, and Quality
3.3 out of 5 stars3.3· 4 ratings
BMEN381Continuum Mechanics I
5.0 out of 5 stars5.0· 3 ratings
ENCH401Partial Differential Equations in Transport Processes
3.4 out of 5 stars3.4· 3 ratings
ENCH535Principles of Biochemical Engg
5.0 out of 5 stars5.0· 3 ratings
ENCI555
1.4 out of 5 stars1.4· 3 ratings
ENCI643
5.0 out of 5 stars5.0· 3 ratings
ENDG310Fundamentals of Software Design and Development
5.0 out of 5 stars5.0· 3 ratings
ENEL101Computing Tools I
1.0 out of 5 stars1.0· 3 ratings
ENEL467
5.0 out of 5 stars5.0· 3 ratings
ENEL503Computer Vision
4.7 out of 5 stars4.7· 3 ratings
ENEL589
1.4 out of 5 stars1.4· 3 ratings
ENEL686Embedded Systems
5.0 out of 5 stars5.0· 3 ratings
ENER340Dynamics for Energy Engineering I
4.0 out of 5 stars4.0· 3 ratings
ENSF519Special Topics in Software Engineering
4.3 out of 5 stars4.3· 3 ratings
ENSF592Programming Fundamentals for Data Engineers
3.6 out of 5 stars3.6· 3 ratings
BMEN388Biomedical Signals, Systems and Instrumentation I
No reviews yet · be the first
BMEN509Introduction to Biomedical Imaging and Applications
No reviews yet · be the first
ENCH403Heat Transfer
No reviews yet · be the first
ENCH530Electrochemical Engineering
No reviews yet · be the first
ENCH665Wastewater Issues for the Oil & Gas Industry
No reviews yet · be the first
ENCI610Natural Hazards; Risks and Impacts
No reviews yet · be the first
ENCI669Permafrost Engineering
No reviews yet · be the first
ENDG407Computational Numerical Methods
No reviews yet · be the first
ENER300Engineering Design & Energy Policy
No reviews yet · be the first
ENGG2O1
No reviews yet · be the first
ENME401
No reviews yet · be the first
ENMF417Manufacturing and Production Processes
No reviews yet · be the first
ENMF623CAD/CAM/Cae
No reviews yet · be the first
ENPE423
No reviews yet · be the first
INTE513
No reviews yet · be the first
Top Engineering Courses at UCalgary
0–100 scores from ratings across the web
Engineering at UCalgary: FAQ
Give back
Took a class at UCalgary? Your review is what the next student reads.
Anonymous, about two minutes, no account.