An ongoing collection of my notes from the University of Waterloo Software Engineering '28.
Feel free to use as needed! :)
1A: (Fall 2023)
- CS137 - Programming Principles
- MATH 115 - Linear Algebra for Engineering
- MATH 135 - Algebra for Honours Mathematics
- ECE 105 - Classical Mechanics
- MATH 117 - Calculus 1 for Engineering
- SE 101 - Introduction to Methods of Software Engineering
1B: (Winter 2024)
- CS 138 - Introduction to Data Abstraction and Implementation
- ECE 106 - Electricity and Magnetism
- ECE 124 - Digital Circuits and Systems
- MATH 119 - Calculus 2 for Engineering
- ECE 140 - Linear Circuits
- SE 102 - Seminar
2A: (Fall 2025)
- CHE 102 - Chemistry for Engineers
- CS 241E - Foundations of Sequential Programs (Enriched)
- ECE 222 - Digital Computers
- SE 212 - Logic and Computation
- STAT 206 - Statistics for Software Engineering
- ENGL 109 - Introduction to Academic Writing
- SE 201 - Seminar
2B: (Spring 2025)
- MATH 239 - Introduction to Combinatorics
- CS 240 - Data Structures and Data Management (modules 1-3 here, modules 4+ here)
- CS 348 - Introduction to Database Systems
- CS 247 - Software Engineering Principles
- ECE 192 - Engineering Economics and Impact on Society
- EARTH 123 - Introductory Hydrology
- SE 202 - Seminar
3A: (Winter 2026)
- CS 341 - Algorithms
- CS 349 - User Interfaces
- MATH 213 - Signals, Systems, and Differential Equations
- SE 350 - Operating Systems
- SE 465 - Software Testing and Quality Assurance
- MSE 442 - Economic Impact of Technological Change and Entrepreneurship
- ENVS 205 - Sustainability: The Future We Want
- SE 301 - Seminar