5 years at MIT: post mortem

I wrote most of this 1.5 years ago, but for some reason never published it. This is a super condensed summary of my experience at MIT, written a few months before leaving the Institvte.

Each year in two sentences or so

Year 1 – I experience college real quick — social butterfly Cathy makes friends all over campus, attends frat parties, joins a ton of activities, takes part in a bunch of freshman programs. I also take too many classes and do not get enough sleep, but life is great and college is fun.
Year 2 – I explore the breadth of EECS — I start taking foundational classes and doing *real* research, I go to fewer parties but I continue to make friends, and I also try sleeping regularly, which is wonderful. MIT and life are dandy.
Year 3 – Then, in an attempt to not sacrifice depth while going after breadth, I hit a brick wall, crash and burn, become perpetually stressed, and withdraw from most people. I feel simultaneously empowered yet crushed, and MIT has not quite been the same place since; I am grateful to my friends who kept me alive and sane. I feel ready to leave MIT, for better or for worse. (But I don’t, despite company offers urging me to leave early.)
Year 4 – I essentially take this year off, at least technically, indulging myself with growing URGE, taking less technical classes, teaching computer architecture and ESL, and contemplating my future. I gain a ton of unexpected skills, experiences, and friends; this year is immensely rejuvenating and convinces me to stay at MIT for one more year, for the MEng.
Year 5 – I broaden my horizons by immersing myself in academia, and along with it, the adventures of rushing to my first conference deadline, agonizing over PhD programs, understanding advisor relationships, and working my butt off to make it to Germany. This year is marked first by the fear that the best days of my life have already passed and my unwillingness to grow up from being an undergrad, and second by the gradual realization that life can be better–more free, more engaging, more intellectually rich–in the future.

My main technical interests also morphed over the years

Year 1 – “durrr, what is EECS?”
Year 2 – signal processing (6.003) → speech recognition (UROP/6.345)
Year 3 – vision (MASLAB + 6.869)
Year 4 – vision (UROP) → autonomous robotics/vehicles (6.UAT)
Year 5 – autonomous vehicles → distributed control of agents + transportation

What I learned from MIT

There are no rules. There is no box to think outside of, anything could be possible.
To think further, broader. In some sense, I feel that every year I have spent at MIT has allowed me to think 5 years further out.
To go for it. In the words of my former advisor Professor Seth Teller, if you think something might be your life passion, go at it as hard as you possibly can. Otherwise, you might never find your passion. Become the world’s foremost expert in what you love.
To not be afraid to ask. I have earned and spent tens of thousands of dollars for student groups, by asking. By asking, I learned more about robotics during my CMU visit (Robotics Institute) than in a year working in a robotics lab. At the Berkeley visit (EECS), several professors remembered who I was because of my questions.
Having money is very nice. Having a department rolling in money makes wonderful things like URGE, Maslab, 6.570 possible (with just a little bit of student motivation).

The Bizarre German Car That Was Ultra-Aerodynamic—And Totally Impractical | Autopia | WIRED

Compared to the Schlörwagen, a German experimental vehicle from 1939, the Prius is a brick. The hybrid has a drag coefficient (a measure of how efficiently it moves through air) of 0.25, which puts it ahead of the Nissan Leaf and Chevrolet Volt but behind the Tesla Model S and Mercedes-Benz CLA diesel. The Schlörwagen crushes them all, clocking in at an incredible 0.15. It also seated seven, once had a Russian aircraft engine strapped to it, and may have been stolen by the English after World War II.

While a fascinating historical relic, the Schlörwagen doesn’t have much to teach us about automotive design, Livingstone says. It was simply too singular in purpose, with little concession to the other things we want from our cars. “Clearly, modern cars must essentially embrace a form inherently less aerodynamic to afford a decent ‘package’ for the cabin space, and also deliver good visibility, crash performance and engine cooling.”

via The Bizarre German Car That Was Ultra-Aerodynamic—And Totally Impractical | Autopia | WIRED.

Sometimes, when solving a problem, it’s not so simple to optimize over one parameter and call it a day.

How to Berkeley: Linear System Theory Prelim

Having just spent the last 3.5 weeks doing not much other than prepare for prelims, I thought I would summarize my experience and give some insights.

Introduction
For starters, prelims are short for preliminary examination, an oral exam that is one of many requirements in your PhD journey at Berkeley (in EECS). The pass rate for this exam is on the order of 70-85%, though you are allowed to take it twice (or thrice, with a petition), and the overall pass rate is about 95%. [Disclaimer: these numbers are 2nd hand. They are approximate.] The exam takes place over 1 hour, with 3 professors. Each professor gives you 20 minutes (though it has been 16 minutes the last couple years) to solve some problems on the board. The topic of my prelim exam was linear system theory, meaning linear algebra and linear control theory. The highest order bit for success on this exam is taking EE221A (or already knowing the material).

Why take the prelim? What is it useful for?
Here are some perspectives I found interesting from some of the older (and wiser) students.
– “You’ll never feel as smart as you did when you took your prelim. That is the culmination of your expertise.” – Roy Dong
– “There is almost no correlation between how much of the question you get through and whether or not you pass. The thing to keep in mind for how they determine your score is ‘would you benefit from taking the prelim again?'”
In some sense, the prelim is as much testing your mastery of the content as it is testing how much you can think on the spot (and take hints/guidance from the committee), explain concepts, and present on the board.

Focused learning
Never in my life have I been so free for so long to focus on one thing. There have always been extra curriculars, homework, classes, social obligations, miscellaneous other responsibilities that chip away at life, hour by hour. 4 weeks ago, I wondered: “how long can you focus?” And it is amazing how much you can do and learn when you put your heart/mind into something. So, what can I accomplish if I put the same amount of focus into something else? I don’t know that a pure focus approach is suitable always, but it really is a key part of grad school and doing research.

Being healthy
This is actually just a continuation of things I’m learning after college. 🙂 Oddly, there was never much incentive in my life to be healthy. Over the last month, I was healthier than I ever was. I took the time to eat enough, sleep enough, relax enough, and even exercise! I told most people ‘sorry, I’m MIA this month, poke me in September?’ There was nothing but prelims and me time (okay, and also a journal paper deadline 3 days after the prelim). Pushing everything else aside, reminded that I can be free (aside from prelims).

Now, without prelims, can I still be free?

How do you prepare for the prelim?
I stumbled around a bit at the beginning, not knowing quite where to start, how to split my time between the paper and studying, and being irked by the typeset of the Callier and Desoer book. Eventually (by the last week), I fell into a nice routine of:

  1. Do old prelim problems.
  2. Note down confusions. Note down topics to learn/review.
  3. Discuss confusions with study group.
  4. Read/review topics.
  5. Repeat.

I recommend getting into that routine sooner. I also spent the last 2 days before the exam going through the lecture notes from EE221A, to pick up anything I might have missed in ad hoc studying, which I also recommend. Preparation will vary from person to person, but the general advice for preparation seems to be:

  • Get a good study group and study with them. Early and often.
  • Ask older students for help, e.g. through mock exams.
  • Relax the day before the exam. (And have great friends who convince you to do so. 🙂 )

The actual prelim
You study for a few weeks, discussing question after question, reviewing topic after topic. It all seems to be building up to something grand. You calm yourself the couple hours before the exam with some hot tea and a good book, unsure how you’ll perform when it matters. But then you go in to the examination room, a professor hands you a question and tells you you have 16 minutes, and you get started just like that. You cite theorems, sketch some proofs, and describe your intuition. You remain brief because there’s a lot to get through. You work out small examples when you are unsure of the full approach. Along the way, the professors attempt to hint you along. And you chug chug chug along. 48 minutes later, you thank the committee and leave the room. That’s it. The prelim exam itself is fully expected, almost routine. The bulk of the gains (learning, making friends, etc.) happen beforehand. So, don’t have too high expectations for the prelim exam itself. 🙂

Additional study references
– Modern Control System Engineering, in particular Chapters 3,5,10 [link] — great for perspective on modern vs classical control, control tools
– Linear Algebra Done Right — self-explanatory

Special thanks to Eric Kim for feedback on this post. Also thanks to all the friends who helped us prepare!

Update: average rating of the overall prelim experience this year is 7.8/10. Caution: statistics is dangerous, sample may be biased.