Slashdot Mirror


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.

2 of 144 comments (clear)

  1. Linux, cryptography, HTML and JavaScript. by TechyImmigrant · · Score: 5, Insightful

    >Linux, cryptography, HTML and JavaScript.

    That's computer science?

    What about algorithm complexity analysis, type theory, normal forms and well, computer science.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:Linux, cryptography, HTML and JavaScript. by AthanasiusKircher · · Score: 5, Informative

      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.