Violet Guo

Looking back on my post-secondary education: an honest reflection

10 March 2021 - 4 min read
  • education

I recently spoke to a U of T alumnus and he wrote a very good piece on his experience at U of T. I look back and realize that I have gone through 2 degrees. Perhaps it’s finally time for some reflection.

Undergraudate

TLDR

  • Program: Electrical and computer engineering (why both? More on this later)
  • Duration: 4 years
  • GPA: 3 something. TBH I don’t remember.
  • Overal satisfaction: 1/5

Program

Fixed course schedules

While most American universities allow EE & CS & any major/minor combination of your choice, my program had a fixed structure. In the first 2 years, you must complete both electrical and computer engineering courses. The courses are fixed, too.

If you fail a class in the fall, you have to retake it next fall. There is no chance for a do over in the spring or summer. This arrangement almost defaults to putting student on a probation as soon as they fail one class. Too harsh, ain’t it?

Mysterious and confusing academic credit system

In 3rd and 4th year, you’re finally allowed to build your own schedule. However, ECE has an internal academic credit system apart from the school wide system. You are still required to spend half your time on electrical engineering under the internal system. You’ll spend time cramming for tests you don’t care much about. In upper years, your time could be better spent elsewhere, including prepping for job interviews and actually going to the interviews (pre Covid days).

Little to no emphasis on modern software dev

I do not recall any course teaching JavaScript, iOS (Swift), Android (Kotlin), front end design, Docker, micro service, etc. Most courses only teach C or Matlab, which are rarely applicable in industry.

Overall satisfaction

I rated 1/5 for a reason. Five students from CS & engineering have committed suicide on campus. The state of mental wellness among students is appalling. I was the webmaster of the Engineering Society’s wellness group. It was a great initiative, but we couldn’t accomplish much without the university’s support.

Lessons learned

  • Know exactly what you’re getting into
  • If it’s not working out for you, switch.

Masters in CS

I completed my Professional Masters in Computer Science at University of Montreal. The program is sponsored by Mila and is designed to speacialize in machine learning. Instead of a thesis, we are required to complete a 6 month internship and a 40 page report.

My friend wrote an amazing piece endorsed by Mila and UdeM. Please check out his post for a detailed Q&A. The following is simply my quick bullet journal -ish reflection.

TLDR:

  • Duration: 2 & 1/2 years
  • Program: Professional Masters in Computer Science
  • GPA: 3.9 something. TBH I don’t remember.
  • Overall satisfaction 3.5/5

Duration

Graduating into a pandemic and a recession is simply out of my control

Program

  • Mandatory machine learning classes followed by optional machine learning classes
  • Every class has an emphasis on machine learning
  • Lack of SWE skills covered in class

    • We never covered spark
    • We never covered some classic models, e.g.
    • GLM
    • ARIMA

Bureaucracy

I was in the 1st official cohort of professional master’s students. Some program requirements were ambiguous or conflicting. We pulled ourselves up by our bootstraps in some scenarios.

Overal Satisfaction

  • Internship experience
  • Made awesome friends

    • Students come from different age groups and professional backgrounds

Take away

  • Undergrad

    • I’d switch to CS completely.
  • MS

    • perhaps overload my schedule and graduate earlier?

Overall, I’m still grateful for my education.