A cool program, and what I study at the University of Waterloo.
It’s a bit mechie for my taste but I enjoy the intersection of Mechanical Engineering, electrical and computer engineering, computer science, and systems design.

Degree Requirements and Planning

Course Schedule

Work term reports and PD

I’ve already written 3 Work term reports so I’m in the clear there. I am currently taking PD 22 which will fulfill my professional development requirements.

The program is fairly rigid except for 2A, 3B and fourth year where we have to select electives. I need to choose the right stuff to make sure I can graduate. Additionally, I need to weigh the positives of completing the AI Option vs the flexibility of taking general technical electives.

I may still be able to take the SE Option so I should do more rigorous planning later on…

CSE Requirements

I get two in 4th year…
I need to take:

  • 1 List A
  • 1 List C
  • 2 from A, C or D I’ve already taken:
  • CLAS 104 (List C)
  • BET 320 (List C)
  • I chose STV 208 which counts as a list A

Courses to look at

  • If I can get it I’d want to take MUSIC 140 (List C) This runs every term so I need to plan around my TEs.

TE Requirements

I need to take a total of 5 TEs in my fourth year.

Courses to look at

Decisions

It looks like there is a large overlap between courses that I would want to take, and the courses that would be required to complete the AI option apart from ECE 406. It probably makes sense to complete the option and try to overload the courses that I can’t get the pre-requisites for especially since I have to take a List A CSE anyways and none of them look too interesting to me. If I for some reason can’t get into the CS courses that I don’t have the pre-requisites for, that could change my decision later down the road.

Overriding Into Courses:

Capstone Ideas:

  • HUD motorcycle helmet (music, nav, backup camera)