Harvard's CompSci Intro Course Boasts Record-Breaking Enrollment
alphadogg writes: Harvard College's CS50, the school's Introduction to Computer Science course for undergrads, has attracted about 1 in 8 students this fall — a new record for the school and yet another sign of just how hot this field is becoming for the job-hungry. Overall, 818 undergrads (or 12% of the student body) signed up for the challenging course this semester (PDF), and nearly 900 students are registered when factoring in graduate and cross-registered students. Topics on the syllabus include Linux, cryptography, HTML and JavaScript. David Malan, a Harvard CompSci grad, teaches the course.
It seems to be structured as kind of an intro to programming, which is one way CS101 classes (in Harvard terminology, CS50) are structured. Not really an intro to CS the discipline, but a broad intro to computers/programming in general for people who may or may not go into CS. Traditionally MIT took the opposite approach, but many schools took this approach.
Fwiw, you can find the 2013 version of the curriculum here (it seems to have been also co-offered as a MOOC). It does seem a bit like a grab-bag of "random stuff in computers".
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
You can watch all the lectures online at http://cs50.tv/ .
It's CS50. It's not even a 100-level classes. This is their way of saying, pay us $X for 3 course credits and see if you would even like to continue down this path.
The title should be: 1 in 8 Harvard students hopelessly undecided about Computer Science.
Folks,
My son took the course last year as a senior in high school via iTunesU.
https://itunes.apple.com/us/co...
It's also available on EdX.
https://www.edx.org/course/har...
Heck, I took it way back thirty-odd years ago. :-)
Also, here's a link to the original article in the Harvard Crimson:
http://www.thecrimson.com/arti...
--Paul
It's CS50. It's not even a 100-level classes. This is their way of saying, pay us $X for 3 course credits and see if you would even like to continue down this path.
You obviously haven't bothered to look into Harvard's course numbering system (or credit system). Like just about everything else at Harvard -- from their wacko GPA system that had 15 points (instead of the usual 4.0) until recent years to the fact that they have a "concentration" instead of a "major" -- their course numbers aren't like elsewhere.
If you want to see their CS offerings, look here.
Basically, in Harvard's numbering system (which varies a bit by department), 0-99 are often undergraduate offerings, 100-199 are courses that could be taken by both undergraduates and grads, and 200+ are graduate-only classes. (Some departments with a lot of courses change the numbering so that the undergrad/grad courses start at 1000 instead of 100, and graduate courses start at 2000.)
In many departments it's uncommon to take anything numbered 100 or above until your junior year (maybe earlier in CS, looking at their course offerings). So, saying this course is numbered 50 isn't saying much. In most departments, the generic courses for non-majors are often in the 1-10 or 1-20 range.
And as for credits -- notice the catalog lists this as a "half course," from the old system where most Harvard students would enroll in courses that would last a full year (two semesters = "full course"). Harvard doesn't charge by the credit hour like a community college or state university might. They basically have a set tuition rate per semester and you're expected to take "four half courses" per term, five if you're ambitious. (You can take more -- generally for the same tuition -- but I believe it requires special overrides.)
The title should be: 1 in 8 Harvard students hopelessly undecided about Computer Science.
I have no doubt that some students are in fact taking this class to "try out" computer stuff, but it's hard to tell what those stats mean. Also, Harvard has a "gen ed" distribution requirement, and CS50 satisfies one of those distribution requirements. So, I'd imagine the bigger draw is "learn something in computers" AND "satisfy some stupid requirement," rather than "hmm... maybe I'll try computer science..."
Anyhow, I know you (and most people here) didn't need to know that much about Harvard's wacko systems... but this post shouldn't be "+5 Informative" when it's based on wrong information.