EECS 491: Distributed Systems ¶
In progress · Brian Noble · Rating 4/5 so far · Workload 2/5
Taking it now. Noble is great: clear lectures, good real-world stories, funny, and he cares about his students.
Projects are in Go, which was new to me, and I like it. No mutexes allowed, only goroutines and unbuffered channels. Hated that at first, then it made sense. Most of my bugs have been deadlocks.
Not a 5 because I had to rewatch the goroutine lectures a few times, and lexical confinement took me a while. Not much code to write, but a lot of thinking.
Verdict: take it. Light load, so it pairs well with a heavier class.
EECS 445: Machine Learning ¶
In progress · Jenna Wiens & Sindhu Kutty · Rating 5/5 so far · Workload 3.5/5
Taking it now. Love the topic, and the class goes deep. Wiens takes notes live and draws everything out, which works well for me.
The math is heavy. I had to catch up on linear algebra and gradients. Workload is mostly projects and homework.
It connects to my cardiac ML research both ways: the research made parts of it familiar, and the class explains why the stuff I used works.
Verdict: take it if you’re curious about ML.