Skip to main content

CS101-Stanford- ONLINE Until 9/2015


Stanford CS101
  For those who have not completed the course yet or who are just starting the course now, it is now available in a self paced mode which enables you to generate a Statement of Accomplishment on your own schedule.
For each video section, there's a companion written document that explains the topic (this is the document Nick is scrolling through during the video). The document for each video is on the same page as the video, but lower down. You can go try any of the examples shown in the video.

Code Exercises

For the code-writing exercises, there is a code area with a Run button that works just like in lecure. You can edit and run your code, looking at its output. When you have an exercise answer you think is correct, try the "Submit" button below and to the left of the code area. This will check your answer, giving either a green-checkmark (correct), or a red X (not correct). You can submit any number of times. Due to a quirk in the open-edx platform we're running on here, clicking the Submit button also erases your output, but not your code. You can click the Run button again to see your output again.

Browser Checker

Any recent browser should be capable of running CS101. To check that your computer and browser are powerful enough for CS101, visit the "CS101 Browser Checker" page on the Course Info tab.

Topics:

  • The nature of computers and code, what they can and cannot do
  • How computer hardware works: chips, cpu, memory, disk
  • Necessary jargon: bits, bytes, megabytes, gigabytes
  • How software works: what is a program, what is "running"
  • How digital images work
  • Computer code: loops and logic
  • Big ideas: abstraction, logic, bugs
  • How structured data works
  • How the internet works: ip address, routing, ethernet, wi-fi
  • Computer security: viruses, trojans, and passwords, oh my!
  • Analog vs. digital
  • Digital media, images, sounds, video, compression

History

I did an earlier version of CS101 on Coursera. For this 2014 version, I started with the Coursera version, and I'm re-doing some pieces and adding some new piees. This version is running on Stanford Online, which uses the open source open-edx platform.  I did the original work on how to use Javascript in the broser and images for teaching with the support of Google while working at Google back in 2010.
Welcome to Stanford CS101 online for Summer 2014. The "Courseware" tab at the upper-left lists all the lectures and exercises organized as Week-1, Week-2 .. through Week-6. There's lots of general course information in the Course Syllabus and How-to page.
As a first step, here's an initial activity (implemented as a survey) you should try: pre-course activity
Then to get started with the Week-1 lectures and exercises, just click the Courseware link at the upper left.
We encourage you to review our Terms of Service and Privacy Policy before beginning the course.

Comments

Popular posts from this blog

How To Re -Engineer

Metadata course/North Carolina

Christopher Eck, The latest information from  Metadata: Organizing and Discovering Information  by  The University of North Carolina at Chapel Hill  on Coursera. Congratulations on surviving the first week of Metadata: Organizing and Discovering Information! As some of you have noted on the discussion forums, unit 1 was pretty long. But don't panic! Unit 1 is the longest unit -- all of the remaining units are shorter (though some units are longer than others). Many MOOCs (including this one) are created for a broad general audience: maybe you have some background in Information Science, and if so, great! But I wanted to create this course to be accessible even to students with no Information Science background. Which is why unit 1 was so long: I tried to fill in some of that background. And hopefully pique your interest in Information Science! But now that that background is background, we'll start building on it. In unit 2, we will look at our first ex...

Translation Via Google

Podfather Designs   Google Translate About Google Translate How to use Google Translate Modify your keyboard to search in other languages Translate webpages and documents Help improve Google Translate General information for webmasters Google Translate app for Android Google Translate app for iOS Website Translator plugin for websites About the Website Translator plugin Add the Website Translator plugin to your site Help improve the automatic translation of your site Link to a translated version of your site Embedding the plugin in intranet pages Manage translation suggestions from site visitors Invite editors to help manage your page’s translations Google Translate partners European Patent Office Google Translate About Google Translate Google Translate is a free translation tool, which uses computer programs to translate between languages. This means that not all translations will be...