Waterloo Software Engineering

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

Curriculum:

Why Software Engineering?

Terms / Courses

1A

1B

2A

2B

3A

3B

4A

  • SE463
  • SE490
  • To take: CS451
  • To take : CS480 Intro to ML
  • To take: CS486? Intro to AI
  • To take: ECE459?
  • To take: SCI238 or CS492?

4B

  • SE491

Requirement fulfillments: https://engadvisor.uwaterloo.ca/

Think I’m missing 5 (01-02-2025):

  • One science elective
  • One impact
  • 3 ATE: one ECE, two CS

Interesting courses:

  • CS370 - Numerical Computation?
  • CS451 - Data Intensive Distributed Computing
    • 7 assignments, final, use MapReduce
  • CS442 - Programming Language Theory
  • CS454 - Distributed Systems
    • ? maybe. either this or CS451
  • CS492 - Social Implications of Computing

Science electives:

  • SCI238 - Astronomy

Linkage electives:

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

Courses that I want to take:

Courses that catch my eye: