CS50 doesn't just do C - it's more of a 'survey' through the CS landscape. Students start off with Scratch before diving into C, and take detours into PHP, JavaScript, as well as HTML.
It's a very popular course, and the majority of students are taking it as an elective. It doesn't go into particular depth with regards to algorithms or data structures, so if you're looking to learn more than just the basics (binary search, trees, etc) it probably isn't for you. It has a good reputation on-campus, and is one of the most popular classes. It's also already got an established distance education component, which is one reason why it's being offered as one of the first edX courses.
I have only taken CS50, so I wouldn't want to comment on MIT's offering, but hopefully that will help you out! If anyone had any questions about the course I can try and answer them - the course hasn't changed substantially since I took it.
At MIT, 6.00 is an introductory course. Most EECS majors do not take it. It's intended for people interested in EECS but who do not have much prior experience. It is in no way an easy course though---it's fast paced and covers a large amount of material. The only thing "introductory" is the minimal background assumed.
It's a very popular course, and the majority of students are taking it as an elective. It doesn't go into particular depth with regards to algorithms or data structures, so if you're looking to learn more than just the basics (binary search, trees, etc) it probably isn't for you. It has a good reputation on-campus, and is one of the most popular classes. It's also already got an established distance education component, which is one reason why it's being offered as one of the first edX courses.
I have only taken CS50, so I wouldn't want to comment on MIT's offering, but hopefully that will help you out! If anyone had any questions about the course I can try and answer them - the course hasn't changed substantially since I took it.