Spring Semester 2008

January 28, 2008 – May 2, 2008

Resources

All kinds of resources useful for the course, from physical books to virtual websites. If you find something good out there, please tell us about it so we can add it here.

Books

There are lots of useful books for this course, but none are required. You're all grown up and you can take a look at some books in a store or online and make your own choice. Here are a few suggestions:

Note that many of these books are available in earlier editions from online resellers, often much cheaper than the current edition and with very little loss in terms of content. I will use some material from the following book, but it's probably not the best choice for a first CS book:

Since we'll do some Python programming in the second half of the course, I wanted to point out this useful (and concise!) reference for the language:

There are also much longer Python books, but I can't recommend one since I have not ever read one so far. :-) There are some further Python links below.

Notes

Here are some links to the more theoretical side of computer science:

Here are some links to MIPS/SPIM information:

Here are some links to Python information, roughly in the order in which they should be read:

Exams

Here are some old exams for practice. On average I like my questions quite a bit, so I tend to ask them again and again. But every now and then I add a new twist, so be prepared!

Miscellaneous

Tools