Welcome to CS 164, Fall 2005! Please check this page regularly for course announcements.
Remember to get up really early on Thursday. The final starts at 8AM in C125 Cheit, part of the business school complex.
Optimizer extra credit is due Tues, Dec 6, 11:59. The final exam for this class is Thurs, Dec 15, 8-11am.
CS 164 is designed to acquaint students with the design and implementation of high-level programming languages. The course consists of a theoretical component, which stresses general underlying concepts, and a practical component, which consists of a significant course project. Projects will be written in ANSI Common Lisp.
You can read the first day handout (pdf) for more information.
CS 61A, CS 61B, and CS 61C or equivalent. This means you know Scheme and also Java or C/C++.
The class home page is at http://www-inst.eecs.berkeley.edu/~cs164. All course handouts, answers to frequently asked questions, lecture notes, and updates on assignments will be posted. The class newsgroup is ucb.class.cs164. It should be accessible from any Unix machine on campus via any browser or newreader (e.g. rn or tin); see the EECS instructional computing page for information about news browsers and about how to access news from off campus. Please check the home page and newgroup regularly for important course information. Although we will try to avoid changes to assignments, there may be occasional corrections, and there will certainly be hints. These will appear first in the newsgroup.
[Catalogue description] [CourseWeb info] [Schedule of classes]
Person | Office hours | Place | Phone | |
R. Fateman | T/Th 1:00-2:30 PM, OBA | 789 Soda | fateman@cs | 642-1879 |
D. Bindel | Th 12:00-1:00 PM, F 1:00-2:00 PM, OBA | 511 Soda | dbindel@cs | 643-6763 |
Based on course enrollment, this class has been assigned one GSI (David Bindel). Consequently, there will not be five separate section meetings. The grey lines in the table of meeting times are canceled sections; if you are in one of these sections, please transfer to section 0101 or 0104. If you cannot make it to either section, send mail to David, who will try to schedule an extra office hour / mini-section.
Meeting | Day | Time | Location | Person |
Lecture 1 | Tu/Th | 9:30-11:00 AM | 306 Soda | Fateman |
Mini section / extra OH | M | 2:00-3:00 PM | 711 Soda | Bindel |
Section 101 | Tu | 3:00-4:00 PM | 241 Cory | Bindel |
Section 102 | Tu | 4:00-5:00 PM | 433 Latimer | Bindel |
Section 103 | W | 9:00-10:00 AM | 71 Evans | Bindel |
Section 104 | W | 10:00-11:00 AM | 4 Evans | Bindel |
Section 105 | Tu | 11:00-12:00 PM | 5 Evans | Bindel |