Stanford's Free Computer Science Courses
mikejuk writes "Stanford University is offering the online world more of its undergraduate level CS courses. These free courses consist of You Tube videos with computer-marked quizzes and programming assignments. The ball had been started rolling by Sebastian Thrun and Peter Norvig's free online version of their Stanford AI class, for which they hoped to reach an audience in the order of a hundred thousand, a target which they seem to have achieved. As well as the previously announced Machine learning course you can now sign up to any of: Computer Science 101, Software as a Service, Human-Computer Interaction, Natural Language Processing, Game Theory, Probabilistic Graphical Models, Cryptography and Design and Analysis of Algorithms. Almost a complete computer science course and they are adding more. Introductory videos and details are available from each courses website."
With the power of the internet and technology rapidly replacing traditional classrooms and workplaces, this seems to be the most cost effective and efficient way to educate those who are young. When employment is no longer an incentive for going to college, we have to find ways to provide education or our entire country (And the world) will suffer when we have a nation of troglodytes.
I'm taking the AI class right now. While there are constraints on the complexity of questions they can ask and what they can expect to teach online, it's still very interesting. At the very least it presents an involved beginners guide as a starting point in this field.
I've never taken any other online courses, but having quizes mixed into the lectures is a really good idea. Makes you really think about the material as you are going through it.
This is the way education should be, available to anyone with an interest. MIT has a similar program with content freely available I believe: http://ocw.mit.edu/ . IMHO this is what libraries will eventually evolve into. This type of knowledge sharing is the root of a libraries books are about, and getting that content from the expert source in the field is hard to beat. Definitely cool stuff.
You get all the knowledge of a Stanford CS graduate without having to spend 4 years in Palo Alto.
Registration for the current AI course is closed, but I'm sure they'll be running it again. Also you can see the lectures on youtube.
Now I just wish they'd find a way to make it possible to receive credit in those courses. Would be great to substitute one of the lower core CSCI courses with an online version from Stanford.
high edu should not be a piece of paper to get a job and even then lot's of IT jobs need more hands on learning and less class room theory!
I can't find the P.E. or the basket weaving courses anywhere.
I believe this will be helpful for many that are willing to learn but can't go to a university (for a variety of reasons). Teenagers that want to go ahead and learn more and faster than what their high-school teaches them will be able to do so, at a low cost. Those who simply want to expand their knowledge will also be able to do so at a low cost and in a flexible time.
I don't care if I'm wrong. I only care about everyone obtaining something from the discussion.
Has anyone had any success using these for course credit at another university?
I submitted some of the homeworks close to the deadline hour and even then the Youtube videos registered at most 3000 views and am guessing the average is 2000 views.
That, or McJobs will start requiring degrees.
I vote based on politicians' actions, unless contrary to my preconceptions. Often wrong, never uncertain. #iamthe99%
I taught myself CS better than Stanford teaches, and I expect many others can do so, too.
What I can't do myself is teach myself history as well as it's taught by Harvard to the people who go out and run the world. When does that go online? And not some faked version for the masses - the same version that Harvard grads learned and were graded on.
--
make install -not war
IRC!
If I'm totally lost on some problem I open IRC (freenode-server) and usually it takes less than 15 minutes to get an answer and a solution.
In a world without fences and walls, who needs gates and windows?
From utexas.edu:
Estimated Total Cost of Undergraduate Education (Fall 2010 - Spring 2011) Texas resident on-campus $23,596 - 24,936 Texas resident off-campus $23,734 - 25,074 Non-resident on-campus $35,776 - 45,960 Non-resident off-campus $35,914 - 46,098
This is a tax-supported state school, although probably one of the more expensive ones.
"In 2011-12, public four-year colleges charge, on average, $8,244 in tuition and fees for in-state students. The average surcharge for full-time out-of-state students at these institutions is $12,526. Private nonprofit four-year colleges charge, on average, $28,500 per year in tuition and fees."
http://www.collegeboard.com/student/pay/add-it-up/4494.html
I can't find the link right now but when room and board is considered I believe the average cost of a 4-year college or university is $13 per year.
Of course, it's hard to feel bed for someone who can't get a job based on their BA degree in 'History', or 'art lit'. Seriously, their great programs, but how many time have you seen 'History' major wanted listed on craigslist?
All degree holders are employable, just not necessarily in their fields of study. I once sat in on a presentation named something like careers for history majors. Basically the speaker said that many jobs require a 4-year degree, any degree will do. Typically these are entry level managements jobs.
Keep in mind that while a degree demonstrates some level of knowledge in a particular field, it also demonstrates the ability to complete a long, boring and bureaucratic process. There is value in the later.
The link to the crypto class sends you to www.cs101-class.org. You have to guess the real url, www.crypto-class.org.
Schools practically invented the internet, yet they seem to be the last ones to embrace it for actually teaching students. With today's technology, an entire class should be able to interact with an instructor in completely online sessions. Imagine going to school without having to leave the house. Some schools (like U of Phoenix) offer degrees but for only a very few majors. And then they get ridiculed for not being "a real school". WTF?
I just watched a number of the course previews for a variety of the online professional development courses from Stanford as I was seriously thinking about doing one of their certificates. I also checked out ClassX, which has some classes on it. I'm having second thoughts because I fear I'll be bored to death by the experience. I've been out of university almost 20 years, but it's clear that they haven't changed much and the flow of information from instructor to student is agonizingly slow. Maybe I'm spoiled, but these lectures are essentially academic death-by-powerpoint experiences or even worse, death-by-writing ... very .... slowly ... on ... the board experiences. Just taking a Standford (or any other) lecture, slapping it on the web and putting even a fancy control UI like ClassX has is just not good enough. I think the courses have to be completely redone with online learning in mind. And if they were really well done, then I'd bet lectures would end up being the *last* place you'd want to go to for the course.
Here's some tips for improving on the online UI experience (for Stanford people if they read this):
1. Add a Skip Forward 30s/Back 10s control, because the instructor often dithers around on non-educational topics.(Copy Tivo/Dish/etc.)
2. Enable the video to be viewed faster than real time. I can easily process 2x speech or higher and the instructors often speak slowly. There's no need to force onliners to listen at 1:1. (Like Livescribe Pen desktop playback or software DVD players)
3. Have the instructor repeat the comment/question from the audience for the microphone - it's a classic problem, but they need to do it.
4. Add in chapters for each topic - this will enable us to skip to the next point/slide should the instructor belabor the point - okay I get it! (Livescribe pen / available on some ClassX content)
5. A number of times, the instructors mentioned how questions couldn't be asked by the online participants, but this isn't true. If the video is surrounded with a forum UI then viewers will easily be able to ask questions and a TA or the Professor can answer later - or other students could. (Like Hulu/YouTube/etc) Partially implemented.
6. Allow bookmarking/resume on the videos because it'd be really useful (like BBC iPlayer/Hulu)
Maybe Stanford's real online system has these functions, but if not, they should. Based on the cost of the courses, you'd think they could have a decent system banged out pronto.
Cliff
I am a physics student, so none of this is directly my field. But we have a lot of computer-related courses here, so I decided to improve upon them and started watching Machine Learning. The videos were interesting, although their level was more suitable for high school, but I thought that's just for the intros.
Then the first assignment came. I wrote a blog post comparing this course with another one at my university (of Ljubljana, Slovenia). Basically, the assignment from Stanford was 15 pages of instructions to write four lines of code. Yes, you read that right: all the framework code was there, all I had to do was write a linear function in Octave. On the other hand, Slovene physics student are expected to produce all their own code, and around 10 pages of reports with graphs and formulas, every week. And we only get one page of instructions, specifying only the problem, and leaving the tool and the solutions to the students. Both assignments are linked to in the blog post.
Seeing the course takes too much time to read through and doesn't teach me anything, I quit after the second assignment. Maybe it got harder since then, but I didn't really have time to check.
PlusFive Slashdot reader for Android. Can post comments.
I quit after the first week.
http://www.reddit.com/r/aiclass/comments/lm6c8/suggestion_for_the_teachers_teach_the_method_then/
The teachers may be brilliant in their field, but they suck as educators.
slashdot troll = you make a compelling argument I do not like the implications of.
I find it a little ironic that your error-ridden post advocates less classroom theory. "lot's" doesn't mean anything and should be "lots"; it's "hands-on", not "hands on"; it's "classroom", not "class room"; and your statement should really be two sentences, rather than one with two halves smashed together with an "and" thrown between.
(To be clear, I'm not judging the content of your post--I don't have enough experience with IT education to pass judgement--I'm just commenting on its irony.)
i want an exam, and only, the exam to a certificate... no professors, no lectures, no homework, just a test... if i pass this, then they may charge me to prove my worth with practical things in the labs... and then some more certificates... like redhat, for example...
I liked the guy commenting on the usefulness of PhDs the other day using "then" instead of "than". Actually, I hated that, but I liked the irony.
which is totally what she said
I find it a little ironic that your smug-ridden post entirely fail to understand what the post you replied to were saying.
First off, I would point out that "lot's" does indeed mean something, in this case it's of course a shorthand for "parking lot's" - which clearly shows that the author meant that today's education lacked enough knowledge and experience to fill several parking lot's.
Further on, the gentleman was unambigiously also requesting a more educational focus on Hands-on computing, which is, regrettably, sorely lacking in today's cold society.
And last, but surely not least, with "class room theory" he was directly referring to the fact that today's students learn these newfangled "class based" langages, like for example Java and C#. It's quite clear he requests some real languages to be taught instead, like Assembly, C, Fortran and Perl.
So there you have it, old chap. Quite an embaressing failure on your part there, I'd say. You are indeed lucky to have such wonderful people like me to highlight and educate you in your errors.
It's The Golden Rule: "He who has the gold makes the rules."
From a purely grammatical point, "lots" would be the plural of "lot", so the second half of that statement is kind of amusing.
The word "lot's" would have to be possessive ("that lot's grade runs downhill and to the left") or contractive ("that lot's for sale") .
Plurals aren't done with " 's ".
Sorry, but "parking lot's" as you've described it isn't valid usage.
Lost at C:>. Found at C.
Hey i tried to subscribe but i didnt recieve any confirmation e-mail or anything.. just filled my name & e-mail on their website
"lot's" doesn't mean anything
Sure it does:
Lot's a word I use a lot.
Makes perfect grammatical sense.
"City hall" in German is "Rathaus" Kinda explains a few things......
Hah, thank you for that. You've converted me--I clearly did not understand the original post.
I only take the database course which indeed is not difficult but so what? In any case, here is a home work exercise for you (not too difficult if you know category theory)
Homework Exercise for AC (due Dec4)
Develop the theory of normal form from the categorical point of view.
1) find category theoretic definitions of the normal forms (and all relevant notions needed to express these)
2) what advantages (if any) does the categorical point of view provide (e.g. when considering all normal forms for a given schema and given functional dependencies etc. etc.)
3) why do so many highly intelligent people waste their time at slashdot instead of putting their superior intellect to a more beneficial use
Including you, it seems.
which is totally what she said
I adamantly disagree. I have completed the Introduction to Machine Learning lectures and course homework assignments. The class, as an INTRODUCTORY course, does an exceptional job of integrating theory and practice. The learning-by-doing methodology helps the student to apply the lecture materials. Yes, perhaps some of the INITIAL assignments appear to result in "minimal code." However, as in excellent writing, paring the assignments to four lines (or an efficient code set) requires significant editing, understanding of the concepts, and familiarity with the prototyping tool (GNU Octave in this case). Thus, the student, initially, applies not only machine learning principles but is also gaining familiarity with an initially arcane (albeit excellent) coding tool. The later assignments do offer more complex coding opportunities and do offer charting, graphing, and analysis. These courses, as is my understanding and I think made clear in the course offerings, are intended to make available exceptional instructors to a wide variety of learners--from persons with no computer science (or even high-level math) backgrounds to experienced learners with an interest in the topic. The courses act as a catalyst for further self-study (for those of us who like an introduction so we can pursue further in-depth study). Furthermore, I think it is unfair to Stanford for others to classify these classes as "Stanford courses." As the materials make clear, these are not "Stanford courses" but __parallel__ Stanford courses. No credit is offered or suggested by Stanford. Apparently, tens of thousands have signed up for these courses. I am ecstatic about future offerings as are many.