I am doing my Bachelor of Applied Science in computer engineering at the University of Toronto between 2022 and 2027, after spending a year doing the undeclared TrackOne programme.
IMO I think it’s a mistake to only do software or hardware engineering courses. I think electronics could complement hardware really well, and control theory/image processing could lend itself to software engineering really well (especially with robotics and machine learning).
Second year is really cool, even for computer engineering. In terms of focus:
- ECE297 looks at a high-level what you can do with software
- ECE244 looks at lower-level use of programming languages like C++
- ECE243 looks at what goes on underneath C/C++ in machine instruction and computer architecture
- ECE241 looks at the digital logic that powers computer architecture at a lower-level
- ECE231 looks at the transistors that enables digital logic and digital hardware
- ECE212 allows us to understand the underlying analysis tools for modern transistor electronics
- ECE221 looks at the fundamental physics that enables modern circuit analysis and electronics
Courses
- Year 1 — Autumn
- Year 1 — Winter
- Year 1 — Summer
- Year 2 — Autumn
- Year 2 — Winter
- Year 2 — Summer
- Year 3 — Autumn
Things I’ve done
Internal links
- PEY and the job search
- Magellan