Here's another intoductory CS course, from Harvard. It uses Scratch, C, perl, php, and HTML iirc. http://cs50.tv/2009/fall/#l=lectures&r=about&v=lectures/0/week0w
It teaches the same things as this course, and there are some more videos with people walking through the material/problem sets etc.
How cool! I need just this sort of thing for C programming. Using a compiler instead of an interpreter is scary to me.
The CS50 course will make you compile and link your C code manually with command line arguments :-P but I use an IDE like http://www.codeblocks.org/ which does everything automatically.
So yeah, the course begins with a taste of computer science using Scratch: http://scratch.mit.edu/ just to get people familiar with what you can do with programming etc. In the next few weeks they walk you through the C language, going over its quirks to teach you computer science fundamentals like conditionals and strings. Along the way they teach you search algorithms and Big O stuff. I haven't moved too far into the course though, but the problem sets are interesting enough and will teach you how to think like a computer scientist, whatever that means :-P.
I think it's a great complement to MIT 6.00
@Julie i have a little experience in c, and what scary me is python :) I have strange feeling that everything i write will work somehow, actually i'm missing sense of control i had in c. but to be honest, python is much easier for a bunch of stuff, starting with strings, lists, memory... and if you going to learn c try to find somewhere - C Programming Language (2nd Edition) @agdgdgdgwngo thanks for links. i'll check them as soon as i finish this course.
Yeah, C_Programming_A_Modern_Approach_Second_Edition is an excellent book for learning C.
I'm going to give this Harvard course a go, looks rly good. thanks for the post!
thanks for the link
Join our real-time social learning platform and learn together with your friends!