Waterloo Software Engineering
Currently enrolled in Software Engineering program at the University of Waterloo.
Curriculum:
- http://ugradcalendar.uwaterloo.ca/page/ENG-Software-Engineering
- Software Engineering (Bachelor of Software Engineering - Honours)
Why study Software Engineering?
Terms / Courses
1A
1B
2A
4A
- SE463
- SE490
4B
- SE491
Requirement fulfillments: https://engadvisor.uwaterloo.ca/
Interesting courses:
- ECE486 Robot Dynamics and Control → Prereq: SE380
- CS370 - Numerical Computation
- CS451 - Data Intensive Distributed Computing
- CS442 - Programming Language Theory
- CS454 - Distributed Systems
- CS492 - Social Implications of Computing
- ENGL 108P - Harry Potter
Science electives:
- Maybe SCI238 - Astronomy?
- Maybe EARTH121 - Geology
Linkage electives:
- List A Elective: CS492 to do?
- List C Elective: MUSIC246 done in 2B
- Comms Elective: SPCOM223
- Science elective: SCI250 and…
CS Courses sorted by usefulness https://uwflow.com/explore?q=CS&c=t
Must take courses
Courses that I want to take:
- ECE 459: Programming for Performance (Offered W)
- ECE486 Robot Dynamics and Control
Courses that catch my eye:
- ECE320 (CS450 same thing?) Computer Architecture
- ECE454: Distributed Computing (offered S)
- Actually this is BETTER? CS451: Data-Intensive Distributed Computing (Offered F, W)
- CS452: Real time programming (Offered W, S)