First-Year Engineering Calendar (Arnav's Version)


As I’ve received a lot of DMs from incoming Frosh on Discord and LinkedIn asking me to give feedback on first-year courses, I’ve decided to provide my advice for each course.

Fall Semester

APS100: Orientation to Engineering

  • Grading for assignments is abritrary and harsh – so don’t skip tutorials (you might need the tutorial grades).
  • Get to know your TA and listen when they talk about their experiences.
  • Make note of the resources they provide – even though the lecture delivery is questionable, you might find yourself needing the resources.

APS110: Engineering Chemistry and Materials Science

  • Take good textbook notes, then add extra content covered in lectures.
  • Highly recommend attending Prof. Ramsay’s 9:00 AM lectures.
  • Use Prof. Ramsay’s videos to revisit any content you didn’t understand the first time.
  • Tutorials are generally good, and they’re helpful to attend around quiz/midterm time.

APS111: Engineering Strategies and Practice I

  • Pay attention to the readings, they’re more helpful than you might first think.
  • Buy full-year access to the Perusall textbook, there’s more material to cover in APS112.
  • This semester will either genuinely make you wonder how some of your classmates were accepted into UofT Engineering or leave you with your new best friends.
  • Make sure you use every opportunity to earn the extra PD points though, as only 10 PD points will add a whole percentage to your final grade!

CIV100: Mechanics

  • Aaaah yes, the course with the highest first-year kill count.
  • I wish I had put more effort into this course, especially by doing more practice problems, and asking my questions earlier.
  • If you like it, good for you, but if you’re indifferent to this course, just do your best to pass and move on.

MAT186: Calculus I

  • Essentially everything you’ve covered in calculus till date (with the addition of some topics in ODEs, I really hope they keep that this year).
  • Midterms and assignments were a bit funky, and as class rep I always had people complaining that they got zeroes on the assignments because they forgot to sign the academic integrity statement (so don’t forget to do that).
  • While I did poorly in this course, there are other reasons I wasn’t a big fan of it: I had a few run-ins with a TA and a professor that really jaded my view, and I made sure to let them know during course evals.

MAT188: Linear Algebra

  • Pay attention to the course readings, and make good use of the textbook if you don’t understand any of the content discussed in class.
  • This was also a course where I regretted not spending more effort to do more practice problems and past midterms.
  • Learn MATLAB, you’ll very likely be using it in your upper-year courses.

Winter Semester

APS105: Computer Fundamentals (taken Summer 2024)

  • A much better programming course compared to its counterpart (APS106).
  • One thing that did strike me, however, is that the pace of the content was easily manageable in the summer despite being accelerated (fall-winter courses are four months, summer is less than 2); this made me wonder about the pace of the course during the winter semester.
  • Overall, a good course, and it’s the only course that is mandatory for transfers into ECE.

APS106: Fundamentals of Computer Programming

  • A generic first course in computer programming using Python.
  • I went into this course with no prior coding experience, and found it extremely straightforward with consistent practice.
  • Make sure you understand what’s going on in the labs, and use the lower averages to ride the curve to the top LOL.
  • I will also say that as an Indy (industrial engineering student) at the time of taking this course, I found that APS105 (C) would have been much better preparation for second-year programming courses.

This course will at some point become EXT’d for me because I don’t need it as an ECE student. But until then, I’ll take the extra boost on my GPA!

APS112: Engineering Strategies and Practice II

  • No comments. Like ESP I but worse in most ways.

ECE110: Electrical Fundamentals

  • W course, W content, W professors (especially Xilin Liu). By far my favourite and one of the easiest courses of winter semester.
  • Some of you may have an advantage in that you’ve covered part of the content. Use the textbook if you don’t understand the E&M concepts, and attend tutorials for the circuits part because it’s free practice for solving circuits (trust me you’ll be needing it).
  • Don’t bother putting down past questions and exams on your cheatsheet, it’s not worth it – instead, focus on including important concepts and proceudres, see the one I used in my final exam, for example.

MAT187: Calculus II

  • Well-taught course for the most part (I only really took issue with the methods used to teach the sequences and series unit).
  • As an ECE/MIE/T1 student, you’ll learn all of the last unit (vector-valued calculus) in MIE100, and I have heard rumblings of that being taken out of the curriculum.
  • Practice practice practice!!!!!! Learn your lessons from Calc I and Linear Algebra.

MIE100: Dynamics

  • There’s generally a lot of controversy over which course is harder between CIV100 and MIE100. I think that it comes down to what you learned in high school physics; the Alberta high school physics curriculum puts more emphasis on dynamics over statics, which is why I found this course significantly easier.
  • The teaching team is great, and the support they provide makes MIE100 a better course than CIV100 any day.
  • Make sure you understand the assignment questions and the examples covered in class, everything on the midterm and exam will be a combination of something you’ve seen before.
  • Oh, and don’t forget to draw reaction forces for simple harmonic motion diagrams! (see that happened to my buddy once)

MIE191: Intro to Mechanical and Industrial Engineering

  • Great seminar course, highly recommend attending.
  • You get to learn a lot of cool things about your discipline such as what industry and research opportunities are available.
  • Keep in mind not all 191 courses are structured the same, for example, to earn a CR in ECE191, you have to attend 9/12 lectures, whereas in MIE191 you need to finish a short assignment at the start and end of the semester.