I do not teach anymore. I will leave the project instructions and midterm materials I created because my students found them helpful.
NOTE: I am not liable for any points being deducted because I happened to miss something in my instructions. My instructions are mostly complete but you should read the original instructions first and use mine as a supplement. Also, do not cheat and do not email me about SW1 or my instructions (any other inquiries are fine - I am happy to answer any of your questions about research or grad school or other computer science stuff).
I'm back to teaching this. Same stuff still applies: read the original instructions first, don't cheat, try googling a basic question like "how do I for loop", etc.
Skylar still has his stuff up from when he taught SW1 as well: here
Project 1: Personal Website
Project 2: Newton
Project 3: Pseudoscience
Project 4: RSS Reader
Project 5: RSS Aggregator
Project 6: NaturalNumber Root
Project 7: XML Tree Expression Evaluator
Project 8: Cryptographic Utilities
Project 9: String Reassembly From Fragments
Project 10: Glossary
Project 11: Natural Number Calculator
Sample Midterm 1 Available here!
Sample Midterm 1 Key here!
Midterm 2 Study Guide here!
Midterm 2 Study Guide Key here!