329 Soda Hall, albertchae *A*T* berkeley *D*O*T* edu
Office Hours: MW 12-1p or
by appointment ~24 hrs in advance please (329 Soda)
||cs61c-ab to cs61c-cf
||cs61c-cg to cs61c-ez
If you have a question, here are the ways to get an answer, rated from best to worst:
- Search for the answer yourself. Far too often students ask a question whose answer is available on this very page or on the top of assignment handouts
- Ask a fellow classmate
- Our newsgroup, ucb.class.cs61c
- First read it to see if your question has already been asked
- If not, ask it and check back for your answer
- Ask your TA in discussion section, lab, or office hours
- Ask Albert in office hours
- Ask Albert in lecture (It's okay to ask questions related to current lecture, but save others for OH)
- Send your TA email
- Send Albert email.
Resources and Handouts
|Obscure C notes:
|Reference card for GDB version 5:
ps | dvi
(This is the version installed on the lab machines)
|Reference card for GDB version 4:
will be using the third edition of Patterson and Hennessy's Computer
Organization and Design book ("P&H"). This book is relatively new; it has a 2005 copyright!
(Don't get "Computer Architecture: A Quantitative Approach" by the
same authors; it is intended for a graduate course!).
We are also requiring
The C Programming Language, Second Edition by Kernighan
and Ritchie ("K&R"), and will reference its sections in the reading
assignments. Other books are also suitable if you are already comfortable
with them, but our quizzes will be based on K&R.
The subjects covered in this course include C and assembly language programming,
how higher level programs are translated into machine language, the general
structure of computers, interrupts, caches, address translation, CPU design,
topics. The only prerequisite is programming experience, because Computer Science 61B is not a prerequisite anymore.
(Last Updated: 2008-07-09 @ 05:48)