UWaterloo offers many enrichment opportunities beyond your core curriculum --- the challenge is really finding ones that fit in with the demanding Engineering schedule. The key is to choose your elective slots strategically:

  • CSE: Complementary Studies Electives. SE students need 1 List A Impact and 1 List C Humanities. List B is satisfied by ECE 192 in the SE core.
  • ATE: Advanced Technical Electives. SE students need 1 from CS, 1 from ECE, and a third from either.
  • Open. SE students get 2 or 3 Open elective slots, depending on calendar year.

Kinds of Enrichment Opportunities

Kinds of Enrichment Opportunities
Opportunity Available To Workload Comment
Specialization Students in Program 4-8 courses Often fits within SE elective slots
Option Students in Faculty 4-8 courses Sometimes fits within SE elective slots
Diploma Any student at UW 4-8 courses Sometimes fits within SE elective slots
Certificate Any student at UW ~4 courses Sometimes fits within SE elective slots
Minor Students outside Program 8-10 courses Usually requires overloading 4-6 courses
Joint Honours Students in Faculty but outside Program +12 courses Usually requires an extra 2 academic terms

For example:

  • The AI Specialization offered by CS is only available to students within CS (which includes SE students). It is not available to other students in the Faculty of Mathematics.
  • The AI Option offered by Engineering is available to any student in the Faculty of Engineering (which includes SE students).
  • The Sustainability Diploma, offered by the Faculty of the Environment, is available to any student at UW.
  • The Japanese Language I Certificate offered by the Department of East Asian Studies is available to any student at UW.
  • The Economics Minor, offered by the Economics Department, is available to any student outside the Economics Department.
  • Joint Honours with Pure Math is available to any student in the Faculty of Mathematics who is not in the Pure Math Department (so is available to SE students).

List of Minors, Options, Diplomas and Certificates that is fairly complete, although might not be perfectly up to date.


Opportunities that Fit Within SE Elective Slots

  • Sustainability Diploma. Choose four of your elective slots to earn a diploma in Sustainability from Faculty of Environment. A diploma is a second piece of paper that you will receive at graduation, in addition to your Bachelor of Software Engineering degree. This is a great opportunity to learn about climate change and other aspects of sustainability.
    • Required: ENVS 205 is on List A (Impact) and List C (Humanities), and is a pre-req for GEOG 203
    • Environmental Science (choose 1): GEOG 207, EARTH 270, and ENVS 200 qualify as Natural Science Electives.
    • Social Wellbeing (choose 1): ENVS 105 or ERS 215 are both on List A (Impact)
    • Economic Prosperity (choose 1): GEOG 203 is on List A (Impact) and List C (Humanities)
    • There are many other interesting courses that can count towards the Sustainability Diploma that would fit in your open elective slots. The courses above are noted because they fit into the more restricted NSE or CSE elective slots.
  • Exchange Study Abroad. This can often be done with no additional courses, if the exchange university offers a similar curriculum to UWaterloo. Sometimes it requires taking a few extra courses here in Waterloo due to differences in the curriculum between schools.
  • Management Sciences Option
    • Several option courses are on List C
    • Take MSCI 261 instead of ECE 192 (submit a Plan Modification form to take this Option for permission to take MSCI261)
    • Some of the courses count as ATE
    • 2-3 Open elective slots
  • Entrepreneurship Option
    • List C slot for BET 100
    • 2 Open slots for BET 320 and BET 340
    • Take MSCI 261 instead of ECE 192 (submit a Plan Modification form to take this Option for permission to take MSCI261)
    • 2 ATEs that are relevant to your project and approved by the option coordinator.
    • Enterprise Co-op or Capstone + BET 410A and BET 410B
  • Human-Computer Interaction Specialization
    • CS 349 in in SE core
    • CS 449 is  anATE
    • CS 492 is List A Impact
    • SE 463, SE464, SE 465 are SE core
    • Several of the other courses are List C Humanities
    • One Open elective slot
  • Artificial Intelligence. SE students can take one of:
  • Advanced versions of Math Courses. The Faculty of Mathematics offers advanced versions of many courses. For example, MATH 145 is the advanced version of MATH 135. Each year there are around 1-2 SE students who pursue these courses. Most SE students stick with the regular math courses. Substituting an advanced course in place of a regular course does not increase the number of courses you take, but does in practice increase the workload (because the advanced versions are more challenging). Upper year SE students generally recommend sticking with the regular math courses.

Some Extra Work (2-4 extra courses)

Extra courses can be done by overloading an academic term, taking them online during co-op, sacrificing a co-op term for an academic term, or doing a "4C" term the summer after 4B.


Significant Extra Work (usually at least a year of extra courses)

Engineering does not have a formal concept of "double major", but these are similar to that general idea:

  • Concurrent BA. Get two degrees (BSE + BA) at the same time. Less work that doing them one after the other, but more work than doing just one degree.
  • Joint Honours [Math]. Alternatively, a Minor in one of these areas is less work than Joint Honours -- as is the Mathematics Option. If you want to pursue any of these, then we can replace some of your core math courses with ones from the Joint/Minor/Option (because the latter requires courses of greater mathematical depth). 

Extra Curricular

There are many clubs and other extra-curricular activities on campus. Here are a few that SE students have participated in.

  • UW Blueprint. A club that writes software for non-profits. Founded by students from SE2018.
  • Citizen Hacks. A hackathon series organized by students from SE.
  • Watonomous. A design team constructing an autonomous electric vehicle. Derek Rayside is a faculty advisor, and many SE students have participated.
  • Intra-mural sports and exercise. Lots to choose from, at all ability levels. Get active!
  • Waterloo Engineering Competition. Includes debates, technical speaking, programming, technical design, etc.
  • Student government:
    • SE Student Society. Representing and organizing SE students.
    • EngSoc. Representing and organizing all students in the Faculty of Engineering.
    • MathSoc. Representing and organizing all students in the Faculty of Mathematics.
    • WUSA. Waterloo Undergraduate Student Association (formerly known as Feds).