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.
I seem to recall that's havard's policy, more or less.
>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.
Harvard gets far, far more applicants in every area than they can possibly accept to their relatively small student body. So shifts among disciplines and interests almost entirely reflect decisions on the part of Harvard admissions policies. They don't necessarily reflect shifts in either broader society or even the subset of society that applies to Harvard. It's possible they do, but it's also possible Harvard explicitly decided to accept more CS applicants for various reasons.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
What was that my Comp Sci friend was quoting, something about Computer Science is as much about computers as Astronomy is about telescopes?
When I went back to community collge to get an associate degree in computer programming after the dot com bust, everyone told me I was crazy as healthcare was the money major. I went to school for five years on a part-time basis from 2002 to 2007 while working full-time. I couldn't get classes at the beginning because they were full, and couldn't get classes towards the end because they weren't enough students. I became a help desk technician shortly thereafter.
The long term trends back then was that the baby boomers would retire and Southeast Asian IT workers would stay home over the next 30 years, making it difficult for American companies to find IT workers. The Great Recession delayed the inevitable by a few years. I had to compete with baby boomers for jobs when they should have retired and/or dropped dead. I'm looking forward to making more money as I get into security-related work.
You can watch all the lectures online at http://cs50.tv/ .
I am shocked 7 out of 8 Harvard grads have not taken introduction to computer science.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Did they mention how many were women?
I'm a minority race. Save your vitriol for white people.
I dont think it the reason is purely vocational (jobs). Young people know computers run the world and contribute to the human intellectual enterprise. Larry Summers tried to strengthen the S&E requirement for a Harvard degree (he was in my MIT class) and the faculty rebuffed him. MITs required six S&E courses for a degree makes them more liberal (broadly educated) in my opinion than Harvard.
P.S. Computing is NOT one of the six MIT S&E requirements yet. But it comes up everytime the requirments are reviewed.
I'm assuming they're talking about the physical on-campus version of CS50 right?
I'm very slowly working through the online version of the course (2 little kids who don't sleep + nothing but crap on TV = bite sized chunks of academic goodness) and it's a really good intro. I guess my question is this - how many people are going into this thinking they're going to be the next iPhone app billionaire? How many people actually want to learn the fundamentals and build a solid knowledge base that will help them get and keep future employment?
I saw this same jump in enrollment in CS towards the end of the dotcom boom, and that was even before everyone was carrying around computers in their pockets. I'm a systems architect, and I've seen the products of the quickie certification courses for system administrators. Some people can do this job and others just aren't cut out for it. Unfortunately, everyone's chasing money. IT and software development are increasingly becoming commodity skills, salaries are dropping except in "hot" bubbly fields like mobile and big data, so those who want to stick around are going to have to really enjoy the work, as I do.
I'm not saying I don't welcome new blood - everyone could use a healthy dose of the logic and troubleshooting skills that systems administration and SW development require. But I don't know how many people are going to make it through the whole program when they see how much work it is at the 200 level and out in the real world. The good news for newbies is that there really is still solid work for those who want to keep their skills sharp...it's just harder to find and you're just not going to see the salaries you used to for a number of reasons -- offshoring and H1B are the most visible, but cloud computing is another big one.
The challenge isn't registering for the course but actually passing the course. My undergrad used an equivalent Computer Science intro course as a weed out course for the entire college of engineering. Did a pretty effective job of it too.
Did anyone look at the PDF's properties?
$ pdfinfo course_enrollment_statistics_icg.pdf
Title: C:\db_scripts\admin\dat\course_enrollment_statistics_icg.pdf
Creator: SQRP/6.2/PC/Windows NT 4.0/Oct 29 2001
Producer: PDFlib 3.03 (Win32)
CreationDate: Fri Sep 12 16:34:00 2014
aaaaa... what? O_O
FTFY: "almost no compsci students are any good." The understand neither computers nor science, and also happen to have an irrational perspective that they can program, when, blatantly put, they can merely regurgitate code bits they memorized in school.
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 all depends how deep the delve into the many aspects.
An intro class covering a wide specturm of all the things 'computer science' might not really get very far with any particular part.
Assignments you can google the answers to also might not achieve the results more than just basic understanding even if the students have to do some programming.
if it's anything like my first few comp sci classes, attendance will drop from 800 to about 80 in the first few weeks
This sounds more like a computer literacy course.
They should take Economic Bubbles 101. In the past whenever there was a spike in CS enrollment, a bubble burst. We had the vid game bubble in the early 80's leading to the "ET cartridge landfill", the AI bubble that popped at the start of the general '91 recession (unemployed Lisp programmers are a scary lot), and then the Dot Com bubble.
Table-ized A.I.
A friend of mine did this course remotely a few years ago. He asked me to take a look at the materials and see what I thought. They are 100% excellent. The writing is beautifully lucid. Basic concepts are included along with an introduction to programming. I only wish my introductory course all those years ago had been half this good.
I (a man) would be welcome with open arms to a crocheting class. Women are not treated as equals in a CS course. Source: I taught CS classes.
They are in many CS classes. My undergrad found significantly more retention of women in CS when women were also teaching the class.
I'm in a computer science program in Michigan. Before and during my years at college I've listened to the entire lecture series at least once and listened/watched bits and pieces at other times.
It isn't that this is a computer science course. The credit has to go to Prof. Malan who keeps the class hopping and is a good lecturer. My classes have all been pure boredom in comparison. My assignments, a joke. Prof. Malan gives both easy versions and hard versions of the assignments without giving any extra points if you complete the hard assignments. The assignments are not the usual program hello world... although that might be in there. I encourage anyone interested to watch the course and take a look at the assignments.
If you're a professor teaching intro to computer science, please, for the love of cs, look at the assignments and either use them or something like them. You'll make every one of your student's lives *better*.
My not-Harvard college required a 100-level intro to computers class for everyone - it was how the tiny comp sci department justified its existence - they showed them a few little things and did a multimedia project, not anything we'd call computer science that involved actual discrete math or anything. Sounds about like this survey class.