Stanford To Offer Free CS and Robotics Courses
DeviceGuru writes "Stanford University will soon begin offering a series of 10 free, online computer science and electrical engineering courses. Initial courses will provide an introduction to computer science and an introduction to field of robotics, among other topics. The courses, offered under the auspices of Stanford Engineering Everywhere (SEE), are nearly identical to standard courses offered to registered Stanford students and will comprise downloadable video lectures, handouts, assignments, exams, and transcripts. And get this: all the courses' materials are being released under the Attribution-Noncommercial-Share Alike 3.0 Unported license."
It's not the universities that are out of touch. It's your employers that are out of touch, and the multiple-choice generation of wannabe professionals who can't see past their first half-dozen paychecks. If you get the education that you appear to want, you'll be unemployable in five years.
Take it from someone who's been in the industry for 30 years and still going strong... you can't learn too much theory because theory doesn't go out of fashion the way technology fads and acronyms do.
I'd say an in-class experience, including talking with an instructor, graded homework, and the recognition (towards a degree) is quite a bit of value that ISN'T included in the online version.
Their two different beasts.
So what is better? Something free that everyone has access to or something that only the rich and privileged can attain? I would think that most \.ers would be cheering this since its akin to open source.
jsut athnoer menagiensls ltitle psrhae for you to dcoede. Why do we wtsae our tmie dnoig tihs?
American Universities should be "open source", or at least 50% cheaper. Even then the average private school would still cost an average total of $80,000 USD (not including books, and the required spending money)
Yes, but no one goes to school for an education, they go to school for a degree. I'm not saying thats how it should be, but thats just the sad truth of this country. I can go through and learn that material, same as a student at Stanford, I could outscore them on the test, but in the end they will get the job and I will be on the street because they paid.
I don't know. If I had a choice between hiring somebody who got a 4-year BSEE the usual way, versus somebody who couldn't afford school but who instead downloaded all the lectures and book .PDFs and absorbed equivalent knowledge from those, I'd take the autodidact any day of the week. That's how you hire the next Wozniak.
As slashdotters go ape over this sort of thing, one fact should be kept in mind...
Slashdotters are largely made up of people on the far right side of the bell curve distribution of intelligence. Although our current federal government refuses to acknowledge that half of the people are "below average" and insists that everyone would benefit from a college education, the fact is that only a minority of people are actually capable of benefitting from the kind of advanced education Stanford can provide. The vast majority of people would be much better served with an education focused on practical application of the knowledge humanity has accumulated over the last couple thousand years.
How many slashdotters actually associate on a daily basis with people who would have to stretch to achieve a 100 score on an IQ test? I would submit that very few of "us" associate regularly with "them", and therefore our attitudes towards the desirable nature of higher education is heavily biased by our own capabilities. A great number of people simply can not benefit by any level of exposure to a Stanford provided higher education, no matter what the cost or ease of access.
We need to temper our response to these programs, and especially temper our response to government programs that attempt to force higher education goals onto the masses, by the realization that an awful lot of people would get a lot more out of a more practical approach to education instead of the current myth that everyone can earn an advanced degree if they were only given a fair shot. The average person couldn't graduate from Stanford no matter how fair of a shot they were given... That's why Stanford graduates are expected to rise above the average and achieve beyond the norm.
It's not the universities that are out of touch. It's your employers that are out of touch, and the multiple-choice generation of wannabe professionals who can't see past their first half-dozen paychecks. If you get the education that you appear to want, you'll be unemployable in five years.
Take it from someone who's been in the industry for 30 years and still going strong... you can't learn too much theory because theory doesn't go out of fashion the way technology fads and acronyms do.
Umm.... Whoosh...Really
Why is it so hard to only have politicians for a few years, then have them go away?
Except that you tend to get the reverse situation also; I've met CS majors who couldn't make a simple top level user app in a relatively generic IDE.
In principle I agree with your basic assessment, the core skills should be as you listed, but by no stretch should they be the limits of what is taught in colleges. From what undergrad programs I have seen you tend to get either one or the other, with a few exceptions here and there.
I am personally a result of an undergraduate Software Engineering program that covered a portion of the CS curriculum, and to a lesser extent CE, along with just about everything else in the realm of top level programming from an SE point of view.
In my opinion, software is one of the fields that benefits from the jack of all trades route and I believe more collegiate programs should follow this model.
"Now you know, and knowing is half the battle!"
*cough* Java *cough*
rant: I hate Java so much. Don't waste my time with GUIs, 10 years from now swing won't frigging matter. Some of us aren't going to be software engineers dammit! MIT has been using Lisp in some form for ages, I wish every other school in the country would take a page out of their book. Even Caltech teaches Java as their main language, which is surprising. My ideal curriculum would start with a semester of Python just to get students familiar with how programming works without worrying about the intricacies of a specific language. Then after that do Lisp or C/C++. Anything but Java.
There is more to science than physics!
www.iomalfunction.blogspot.com
Kid, we don't pay the fortune for fancy college's teaching materials, we pay the fortune for their paper with their stamp on it. Welcome to the real life.
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
Lisp and Scheme are useless for learning Computer Science. There is one topic they can be used for - functional programming. This is not a useless topic, but it is not Computer Science. Data structures, compiler design, operating system design - all of these require vastly different languages than purely functional ones.
C and Java are extremely powerful, robust languages. With just them you can do OOP, functional programming (what do you think the Lisp compiler is written in...), complex data structures, essentially anything. Lisp, Scheme, Haskell, and Erlang are domain-specific languages for domain-specific tasks. They should absolutely be taught, but only in certain courses. Computer Science departments must teach concepts, and those require languages flexible enough to express different paradigms.
Finally, I apologize for actually using "paradigm" in a sentence. It's just the only word that fits.
Three rights make a left. Freedom of speech, freedom of the press, freedom of assembly.
Very much like life, there is a default purpose and a self-determined purpose to a university experience.
Going to a university solely for the degree is like living solely for the purpose of having kids: you'd fulfill the purpose the system set out for you, but you'd miss out on any chance at developing and expressing your own goals.
No. Start them up with Basic - and I mean the good old line-number one, not one of these new ones with procedures. Once their programs grow beyond the point where GOTO is practical, introduce the concepts of procedures and stack; then show how these can be managed automatically by the computer in, for example, C. Then wait again for the programs grow to spaghetti stage before introducing objects, automatic memory management, etc.
If you start with a modern language like Python, the students will never really understand why it has the features it has, because they've never run into the problems those features are intended to solve.
Do you have some rational basis for your hatred for Java, or is it just a matter of taste ?
Forget magic. Any technology distinguishable from divine power is insufficiently advanced.
Trust me, this will in no way cheapen a Stanford degree. In fact, it will only generate more publicity for the school, and so increase its prestige (a little. It's up there to begin with.)
(IANAWSIAW = I am not affiliated with Stanford in any way.)
So if I take the local community college welding classes levels 1-4 (which I am, just because I'd like to learn Mig/Tig/Oxyacetylene welding/cutting) but don't take the final examination where they rate my work, I can't say I've studied the material? If the material is online, you've studied it, and have it down cold, than just like in most cases, the degree/transcript doesn't matter.
This is in the spirit of a true university. A university is "supposed" to be a place for learning and furthering the knowledge acquired by humanity, not a money making scam or a means of positioning yourself in the dominance hierarchy.
I'm glad that whatever the motivation, education is being opened up to bright, eager people who can't get access to the same quality of teaching as in Stanford/MIT etc. ADUni was also an attempt to do this same thing and really deserves kudos.
Hope more comprehensive lecture material (including video lectures) are released eventually for other subjects too. Why fleece students when good universities can always earn money via grants and patents.
Way to miss the joke.
Wait, so university is about credits and not about *learning*!?
I think it's more about verified learning. When they give you course credits or a degree, they're saying "we know that Anonymous Coward is at least somewhat competent at X". And while knowledge may be free, verifying someone's level of knowledge takes work (if done right), and is rather expensive (partly because they can, partly because they need money just like everyone else).
The people paying get a degree. The people taking the free courses don't.
Do you get angry when you buy a book and then find out your local library loans the same title out for free?