Computer Science 60
Principles of Computer Science
Overview, Fall 2001



On This Page

General Information
What is this course about?
Is this course for you?
Textbooks
Assignments, Exams, and Grading
Collaboration Policy and Honor Code

General Information

Section 1 (2:45-4:00 MW, Beckman B126), Professor Bob Keller
Office:Olin 1249
Phone: x18483
E-mail: keller@cs.hmc.edu
Official Office Hours: TuTh 2:00-4:00, and other times (see my schedule)

Section 2 (8:00-9:00 MWF, Galileo Edwards), Professor Chris Stone
Office:Olin 1253
Phone: x78975
E-mail: stone@cs.hmc.edu
Official Office Hours: MW 3:00-5:00

Course Homepage: http://www.cs.hmc.edu/courses/2001/fall/cs60/index.html

Graders/Tutors (aka "Grutors"):
 Hours (p.m.) in Beckman B102
NameExtensionDormEmailSunMonTuWedThuFriSat
Aaron Boyer579-0659 aboyer@cs.hmc.edu  7-12  3:30-7 
Avani Gadani72005East 119agadani@cs.hmc.edu       
Josh Kline76224Sanborn D166 (Pitzer)jkline@cs.hmc.edu   9-11   
Andrew McDonnell76903Atwood 111amcdonnell@hmc.edu 2:45-4 2:45-47:30-9:30  
Mark Nelson72077North 260mark_nelson@hmc.edu 9-11  9:30-11:30  
Katie Ray  kray@cs.hmc.edu      1-4
Erin Sperry74589Atwood 222esperry@cs.hmc.edu 7-9     

Help via E-mail: For short questions related to homework, mail cs60help@cs.hmc.edu. For systems help, mail help@cs.hmc.edu For more extensive help, please see a tutor or one of the instructors in person.

Is This Course for You?

The prerequisite for this course is CS 5 or an equivalent course at another college using the Java language.

What Is This Course About?

The objective of this course is to introduce you to the basic principles of computer science. You will learn to use several different programming languages including an object-oriented language (Java), a functional programming language (rex), and a logic programming language (Prolog). The course covers topics in data structures, algorithms, complexity analysis, computability theory, logic principles, and computer architecture.

Texts

Assignments and Grades

Collaboration Policy - Honor Code

All conduct in this course should be conducted in accordance with the Harvey Mudd Honor Code and the Computer Science Academic Honesty Policy which you are expected to sign indicating your awareness. If you have any doubts about whether a form of interaction constitutes a violation of this standard, it is incumbent upon you to ask the instructor prior to the issue.