CS61A: Structure and Interpretation of Computer Programs

Spring, 2008

Instructor: Brian Harvey

About the Staff On-line textbook Solutions (campus only)
Course Information Handout (pdf) Lecture Webcasts Programs from lectures
CS61A Newsgroup (also: off-campus access) Weiner Lecture Archives Library files
Grading complaint form


Announcements

2008-5-13
  • Final exam
    The final exam will be held on Friday, May 16 from 5-8pm in 2050 VLSB.

    The TAs will be holding extra office hours:
    • Yaping: Tuesday, 12-2pm and Thursday, 1-3pm in 751 Soda, Friday, 10am-?
    • Evan: Tuesday, 2-6pm in lab (C50 HFA)
    • Ramesh: Wednesday, 4-7pm in lab (C50 HFA)
    • Albert: Check website
2008-5-03
  • Bug in Berkeley Logo
    The version of Logo on the lab computers doesn't handle TEST/IFT/IFF in the global environment properly. In particular, the following test case should work, but doesn't:
    ? test "true
    ? ift [print 7]
    7
    
    The correct behavior (and what your interpreter should do) is to print 7.
2008-4-30
  • proj4b logistics
    proj4b is due on Monday, May 5. You can use the proj4a solutions if you want. The following TAs will be holding extra office hours this weekend:
    • Albert: Sunday, 1-3pm in lab (C50 HFA)
    • Evan and Ramesh: Sunday, 3-6pm in lab (C50 HFA)
2008-4-27
  • HW13 deadline extended to Tuesday, 04/29
    Since icluster1 is down, HW13 will be due on Tuesday. The project will still be due on Monday, 04/28.

  • MapReduce news
    MapReduce has now been upgraded. You can see the changes in the mapreduce information file.
    Unfortunately, you might see a significant slowdown in your MapReduce programs, since another class is also using the cluster (see the cluster information page for more info).
2008-4-23
  • MapReduce temporarily unavailable
    Due to factors beyond our control, icluster1 is temporarily down as of Wednesday at midnight. In the meantime, you can use local-mr (see below).
2008-4-22
  • MapReduce
    Information about how to use MapReduce can be found here. This includes how to log into icluster, which input files are available, and where to find the non-parallel version of MapReduce for local testing (to make sure your mapper and reducer are correct)
2008-4-21
  • Project 4a
    The first half of project 4 (proj4a) is due next Monday, 4/28. This project is for groups of 2! You should stay in your project 3 groups. If for some reason you do not have a partner, contact your TA ASAP.
2008-4-09
  • Midterm 3
    Midterm 3 will be held on Wednesday 4/16 in 1 Pimentel from 7-9pm.

    The TAs will be holding extra office hours:
    • Yaping: Sunday, 10am-12pm in lab (C50 HFA)
    • Albert: Sunday, 4:30-7pm in lab (C50 HFA)
    • Evan: Monday, 4-6pm in lab (C50 HFA)
    • Ramesh: Monday, 7-9pm in lab (C50 HFA)
Archived Announcements

Other Useful Information


About Viewing Documents

Course documents available through these Web pages are either plain text files, Postscript files, or PDF (Portable Document Format) files. You can read the latter using Adobe's Acrobat Reader (at least version 3.0). Acrobat Reader is available on the machines in our instructional cluster as the program `acroread', and is also freely downloadable over the Web for PCs, Macs, and UNIX systems (click here, if it is not already installed on your home machine).