Main Page Course Listing Publications Frequently Asked Questions Feedback Who Are We?

Rethinking CS101:
Innovations in Introductory Computer Programming

THIS PAGE IS OBSOLTETE AND THE SITE HAS MOVED TO http://www.cs101.org. PLEASE UPDATE YOUR WEB PAGES AS THIS PAGE MAY BE REMOVED.

Frequently Asked Questions

Q. How does this differ from object-oriented approaches to introductory CS?

A. Beyond Objects (in postscript format) contains a partial answer to this question.

The short answer is that most OO intros don't fully exploit concurrency and autonomy. (An actors-based intro, e.g., might.)

The deeper answer, though, is that there's nothing about my course that couldn't be done within an "object-oriented" framework (modulo concurrency, which I take as central and some OOPLs don't allow), but (as far as I know), it hasn't been done there. Take a look at the fall 97 syllabus and I suspect that you'll see what we mean. It certainly doesn't look like the syllabus of any intro course we've seen. Oh, one more detail: although we're using objects, we think that we could teach a course that would be spiritually similar to this one and would (mostly) minimize the object-oriented-ness. Of course, you and we know that they'd still really be there.

Q. What should I do if I would like to use the course materials?

A. If you would like to use these materials for non-commercial purposes, please let us know. We're eager to hear about your experiences! We will also be happy to discuss arrangements for commercial use of the materials.

We have created a mailing list for people who use our course materials. Information is on our new web site at publications and talks. If what you're looking for isn't on (or accessible from) our new web site at http://www.cs101.org to join our announcements mailing list.


[ Main Page | Course Listing | Publications | FAQ | Feedback | Who We Are ]
Maintained by cs101-webmaster@cs101.org
Last modified: Fri July 31 1998/Fri Feb 7 2003