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 |
| Name | Extension | Dorm | Email | Sun | Mon | Tu | Wed | Thu | Fri | Sat |
| Aaron Boyer | 579-0659 | | aboyer@cs.hmc.edu | | | 7-12 | | | 3:30-7 | |
| Avani Gadani | 72005 | East 119 | agadani@cs.hmc.edu | | | | | | | |
| Josh Kline | 76224 | Sanborn D166 (Pitzer) | jkline@cs.hmc.edu | | | | 9-11 | | | |
| Andrew McDonnell | 76903 | Atwood 111 | amcdonnell@hmc.edu | | 2:45-4 | | 2:45-4 | 7:30-9:30 | | |
| Mark Nelson | 72077 | North 260 | mark_nelson@hmc.edu | | 9-11 | | | 9:30-11:30 | | |
| Katie Ray | |   | kray@cs.hmc.edu | |   | | | | | 1-4 |
| Erin Sperry | 74589 | Atwood 222 | esperry@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
- Computer Science: Abstraction to Implementation by
Robert M. Keller.
This is the primary textbook for the course.
This book will be available for purchase in
the Computer Science Department Office, Olin 1240.
- A book that covers the fundamentals of Java. If you already have a Java
book, it may well suffice. If you like using on-line documentation,
there is plenty available. For some pointers, check the reference page.
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.