Here are all the courses I've taken in my degree. Assigned to each of them is a rating out of 10 based on how hard I found the course.
I also write course reviews for each semester. Here's Fall 2024, Winter 2025, Summer 2025, Fall 2025, and Winter 2026.
CHM 1311: Principles of Chemistry - 5/10
GNG 1105: Engineering Mechanics - 10/10
ITI 1120: Introduction to Computing I - 9/10
MAT 1341: Introduction to Linear Algebra - 7/10
MAT 1320: Calculus I - 3/10
MAT 1322: Calculus II - 4/10
GNG 1103: Introduction to Engineering Design - 4/10
ENG 1112: Technical Report Writing - 3/10
ITI 1100: Digital Systems I - 4/10
PHY 1124: Fundamentals of Physics for Engineers - 9/10
PHI 2394: Scientific Thought and Social Values - 3/10
MAT 2384: Ordinary Differential Equations, Laplace Transforms and Numerical Methods - 3/10
MAT 2322: Calculus III for Engineers - 7/10
CEG 2136: Computer Architecture I - 9/10
ADM 1100: Introduction to Business - 4/10
ELG 2138: Circuit Theory I - 6/10
ELG 2136: Electronics I - 9/10
ELG 2137: Circuit Theory II - 9/10
PHY 2323: Electricity & Magnetism - 10/10
GNG 2101: Introduction to Product Development for Engineers and Computer Scientists - 8/10
ELG 2911: Professional Practice and Ethics in Engineering - 3/10