I'm enrolled in this class now--pretty funny to see it on the front page of HN.<p>For anyone who's interested, the lectures generally consist of very high-level views of various elements of programming; anything from version-control to a C++.<p>IMO the best parts of the lectures are Kernighan's anecdotes: he constantly drops in stories from his time at Bell Labs, and even includes some correspondences and comments from the very programmers who created the technologies on which he lectures.
I took Brian Kernighan's class when I studied at Princeton. As part of the class I developed www.itrans.info which set me on my way to being an independent app developer. I'm enormously grateful for his class, his involvement with students at Princeton, and just how genuine he really is as a person on campus.
I'm currently trying to choose between Berkeley (Electrical Engineering Computer Science major) and Princeton for undergrad.<p>Has anyone here gone through the Princeton CS program?
Best one-page "class" ever from BK: <a href="http://ellard.org/dan/www/libsq/ref/style.html" rel="nofollow">http://ellard.org/dan/www/libsq/ref/style.html</a>
I'm not quite sure what the resource here is? Lecture notes and syllabus overview? No lecture videos? so how is this useful for the rest of us who are not in Princeton. what am i missing here.
I would have loved to have a class like this in my program. It's basically a summary of all the things I've learned in my side projects and first year of my career. I hope this is mandatory for all of their students.