What would an ideal computer science education look like?

I would appreciate comments on a draft article.  The topic is “what would an ideal computer science education look like?” (for a college-age person hoping eventually to get a job as a software engineer rather than staying in academia)


The draft is available at http://philip.greenspun.com/teaching/undergrad-cs but please comment here.


Thanks in advance.

Full post, including comments

Bush/Kerry Debate Analysis

If you are a Microsoft Excel Achiever, download the following spreadsheet:  http://cyber.law.harvard.edu/blogs/gems/philg/DebateAnalysis.xls


You can type in a word and get a count of the number of times that Kerry and Bush used that word in the most recent debate (the spreadsheet includes some samples but I suggest that you try “internet” to get the ball rolling).  An interesting item courtesy of some friends of friends at Harvard Law School.


[Notice that this supplies evidence for the theory that no interesting software is currently being built in C or Java.  While CS grads keep going over the same old ground in C and Java, cool people with cool ideas use declarative programming languages, such as Excel, to build cool programs.]

Full post, including comments