Instructor: David Patterson
The subjects covered in this course include assembly language programming, how higher level programs are translated into machine language, the general structure of computers, interrupts, caches, address translation, and related topics.
The prerequisites are that you have taken Computer Science 61B.
General Introductory Course Information
Frequently Asked Questions about 61C
Tentative Schedule (and Lecture Notes)
The midterm will be given Wednesday October 25 5-8PM in 1 Pimentel. There will be a review for the midterm on Sunday October 22 starting at 2PM in the same room. It will be given over a 3-hour period in the evening to reduce time pressure.
The final will be given on Tuesday December 12 5-8PM (note change from published schedule) in 1 Pimentel. There will be a review for the final on Sunday December 10 starting at 2PM in the same room.
The class newsgroup is ucb.class.cs61c.
It will be used extensively to communicate information on the course and
labs. You should read it regularly.
We have SPIM available for several systems. Please make sure your programs
work on as many version as possible before you submit them.
Windows
version
Dos
version
Linux
version
We will be using the second edition of Patterson and Hennessy's Computer Organization and Design book ("COD"). Try to find the third printing. (Don't get "Computer Architecture: A Quantitative Approach" by the same authors; it is intended for a graduate course!).
You should also get a C reference. We strongly recommend The C Programming Language, Second Edition by Kernighan and Ritchie ("K&R"), and will make references its sections in the reading assignments, but other books might be suitable if you are already comfortable with them.
There are no readers for the course.
Current Assignment Handouts
Here's a more detailed description of SPIM.Time | Lab/Dis | Location | TA | Reader |
---|---|---|---|---|
TT 9-10 | 15 | 5 EVANS | Gearld | |
TT 10-11 | 11 | 310 SODA | Gearld | |
TT 11-12 | 12 | 405 DAVIS | Dan | |
TT 12-1 | 19 | 85 EVANS | Lan | |
TT 1-2 | 13 | 71 EVANS | Sumeet | |
TT 2-3 | 14 | 289 CORY | Chen | |
TT 3-4 | 16 | 3107 ETCHEVERRY | Amit | |
TT 4-5 | 17 | 4 EVANS | Amit | |
TT 5-6 |
|
|
|
|
TT 6-7 |
|
|
|
|
WF 9-10 | 22 | 405 SODA | Dav id | |
WF 10-11 | 23 | 3105 ETCHEVERRY | David | |
WF 11-12 | 21 | 75 EVANS | Steve |
Name | Preferred Name | Office Hour | Location | |
---|---|---|---|---|
TBD |
Name | |
---|---|
TBD |