Harvey Mudd College
Computer Science 42
Principles and Practice of Computer Science
Fall 2010 

Tue/Thu 1:15-2:30pm, Thomas-Garrett 201


The purpose of CS 42 is to provide an accelerated introduction for first-year students who are advanced and who possess more than average background in computer science. If you’ve completed this course, you will have learned the topics in both the general introductory course CS 5, as well as the second course CS 60, and possibly more. You are then eligible to take any course having CS 60 as the prerequisite.

You can find everything you need to know about the class by clicking on the links below.


  Review sheet for the final exam
 Practice problems for the final exam
NEW!  Practice problems for the final exam SOLUTIONS

Homework Assignments, Lecture Slides and Examples : Just what the link says
Submission Site : Submit all of your homework here
Assignment Submission Policy : Read and understand this policy!
References : Useful links providing information on the languages used in this course.  If you're feeling lost, look here.

Review sheet for Midterm 2
Review solutions for Midterm 2

 Review sheet for Midterm 1
Racket Review Problem Solutions
 Hmmm Review Problem Solution

Syllabus and basic information : Everything you need to know about the course.  A must read!

Grutoring and Office Hours : When and where to get help
Exam Schedule : Two midterms and a final.  Put them in your calendar now!
Prof. Alvarado's home page : Likely horribly out of date. :)