I'm currently trying to choose between Berkeley (Electrical Engineering Computer Science major) and Princeton for undergrad. Has anyone here gone through the Princeton CS program?
I'm currently at Berkeley EECS. It's certainly a very good program, and they put a ton of effort into undergraduate education. For example, I was recently talking to people at the ParLab about how they developed a rather popular class about parallel programming, so undergraduate education is certainly something of a priority. Ultimately, it really depends on what you're interested in. From my perspective, Berkeley se…
Brian Kernighan's Advanced Programming Techniques Class at Princeton
31–40 of 41 posts
Re: Brian Kernighan's Advanced Programming Techniques Class at Princeton
#32Re: Brian Kernighan's Advanced Programming Techniques Class at Princeton
#33I'm wondering if there are lecture videos.
Re: Brian Kernighan's Advanced Programming Techniques Class at Princeton
#34Re: Brian Kernighan's Advanced Programming Techniques Class at Princeton
#35Re: Brian Kernighan's Advanced Programming Techniques Class at Princeton
#36Nit: it bothers me when people call JavaScript a "scripting language". What do they mean?
Dynamicly typed and interpreted, it is one of the many uses of the term 'scripting language' [1] [1] http://en.wikipedia.org/wiki/Ousterhout%27s_dichotomy
A "scripting language" should, if it means anything, mean a language used for writing "scripts". So it hinges on the definition of "script". IMO, a reasonable definition of script might be something like "A computer program comprising a sequence of commands executed for their side effects, whose primary purpose is neither reusability as a software library nor to act as a robust component of a long-running or frequent process, and therefore may not be thoroughly organized into functions, classes, methods etc."
node.js can be used as a scripting language, but the primary role of javascript is to run in a web browser and implement a GUI with an event loop, which is very different from "scripting", if you accept a definition similar to mine.
Re: Brian Kernighan's Advanced Programming Techniques Class at Princeton
#37Re: Brian Kernighan's Advanced Programming Techniques Class at Princeton
#38Re: Brian Kernighan's Advanced Programming Techniques Class at Princeton
#39Entertaining font choice for lecture slides.
Re: Brian Kernighan's Advanced Programming Techniques Class at Princeton
#40I'm enrolled in this class now--pretty funny to see it on the front page of HN. 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++. 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 t…