Waterloo Software Engineering

Currently enrolled in Software Engineering program at the University of Waterloo.

Curriculum:

Why study Software Engineering?

Terms / Courses

1A

1B

2A

2B

3A

3B

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:

CS Courses sorted by usefulness https://uwflow.com/explore?q=CS&c=t

Must take courses

Courses that I want to take:

Courses that catch my eye: