CS61C Machine Structures. Fall 2003, UC Berkeley
CS61C Fall 2003
MWF 10-11am, 2050 VLSB


News | Calendar | Schedule | Staff | Resources | Webcast | Newsgroup | WebNews



Timely Announcements

8/25/2003 Welcome to 61C. Hope a good summer!
8/25/2003 Detailed General Course Information is available here. This will be handed out at the first lecture.
[Old News]



Lecture, Reading, and Quiz Calendar


Homeworks (HW) and projects are due by 4pm on Mondays.
Labs are to be completed during the lab sessions

Links in (italics) point to past semesters' materials.
(w) - lecture by John Wawrzynek
(h) - lecture by Brian Harvey

Week Date Lecture Topic Reading Lab / Project Homework, Exam
1 08-25 M Course Introducton (w) [.ppt, .pdf, .6up-pdf] P&H Ch1 [Lab1: "Hello World"] [HW0: Turn In Photo by 2nd discussion]
08-27 W Number Representation (w) [.ppt, .pdf, .6up-pdf] P&H Sec4.1, 4.2 (exclude Fig. 4.2)
08-29 F Introduction to C (w) [.ppt, .pdf, .6up-pdf] K&R Ch1-4
2 09-01 M Holiday :)

[Lab2: Ptrs & Strings (Read up GDB)] [HW1: Elementary C]
09-03 W C pointers, arrays, strings(h) [.ppt, .pdf, .6up-pdf] K&R Chapter 5
09-05 F C structures, scanf (h) [.ppt, .pdf, .6up-pdf] K&R Chapter 6



Weekly Schedule (OLD)

Mondays

Lectures

Discussions

Labs

Office Hours

8:00-9:00am
9:00-10:00am 6 Evans (Chema)
10:00-11:00am 6 Evans (Alex) Chema (523 Soda)
11:00-12:00pm
12:00-1:00pm Sam (415 Soda)
1:00-2:00pm 75 Evans (Jan) Alex (551 Soda) Prof. Clancy (779 Soda)
2:00-3:00pm
3:00-4:00pm
4:00-5:00pm Lecture - 155 Dwinelle

 

Tuesdays

Lectures

Discussions

Labs

Office Hours

8:00-9:00am
9:00-10:00am
10:00-11:00am
11:00-12:00pm Feng (511 Soda)
12:00-1:00pm
1:00-2:00pm
2:00-3:00pm
3:00-4:00pm
4:00-5:00pm
5:30-6:30pm Prof. Clancy (779 Soda)

 

Wednesdays

Lectures

Discussions

Labs

Office Hours

8:00-9:00am
9:00-10:00am 3 Evans (Feng)
10:00-11:00am 182 Dwinelle (Feng)
11:00-12:00pm 4 Evans (Sam)
12:00-1:00pm 5 Evans (Sam)
1:00-2:00pm
2:00-3:00pm Jan (204A Cory) Sam (415 Soda)
3:00-4:00pm
4:00-5:00pm Lecture - 155 Dwinelle

 

Thursdays

Lectures

Discussions

Labs

Office Hours

8:00-9:00am 271 Soda (Chema)
9:00-10:00am
10:00-11:00am 271 Soda (Jan)
11:00-12:00pm
12:00-1:00pm 271 Soda (Sam)
1:00-2:00pm
2:00-3:00pm 271 Soda (Alex) Sam (415 Soda)
3:00-4:00pm

 

Fridays

Lectures

Discussions

Labs

Office Hours

8:00-9:00am 271 Soda (Feng)
9:00-10:00am
10:00-11:00am 271 Soda (Feng) Jan (290 Cory)
11:00-12:00pm
12:00-1:00pm 271 Soda (Sam)
1:00-2:00pm Prof. Clancy (779 Soda)
2:00-3:00pm
3:00-4:00pm
4:00-5:00pm Lecture - 155 Dwinelle




Staff

Instructors

John Harvey
Senior Lecturer
781 Soda Hall, (510) 642-8311, bh@eecs.berkeley.edu
Office Hours: Tu 10:00-11:00am, W 1:00-3:00
Asst: Sue DeVries/Cindy Palwick 385 Soda, 2-0930, 385-soda@cs


John Wawrzynek
Professor
631 Soda Hall, (510) 643-9434, johnw@eecs.berkeley.edu
Office Hours: W 11:00-12:00am, F 9:00-10:00
Asst: Rakhi Cook 626 Soda, 2-4013, rakhic@eecs

TAs (OLD)

Name E-mail Associated Reader Labs Discussions
Chema González cs61c-ta ? Th 8-10 W 9-10
Sam Williams cs61c-tb ? ThF 12-2 W 11-12,12-1
Feng Zhou cs61c-tc ? F 8-10,10-12 W 9-10,10-11
Jan Voung cs61c-td ? Th 10-12 M 1-2
Alexandre Joly cs61c-te ? Th 2-4 M 10-11

Readers (OLD)

Name  E-mail  Office Hr  Location Webpage
reader name cs61c-rb@cory.eecs.berkeley.edu M 5-7:30 345 Davis cs61c-rb
reader name cs61c-rc@cory.eecs.berkeley.edu M Noon-1 2nd floor Soda cs61c-rc
reader name cs61c-rd@cory.eecs.berkeley.edu Apt. only --- cs61c-rd
reader name cs61c-re@cory.eecs.berkeley.edu Apt. only --- cs61c-re



Resources and Handouts

gdb-refcard.pdf Here's an updated GDB reference card. .
geninfo.pdf The course syllabus

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!).

We are also requiring The C Programming Language, Second Edition by Kernighan and Ritchie ("K&R"), and will make references its sections in the reading assignments. Other books are also suitable if you are already comfortable with them, but our pre-lecture quizzes will be based on K&R.

Finally, we have bundled several longer documents into a set of readings available at Copy Central on Hearst.

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, and related topics. The only prerequisite is that you have taken Computer Science 61B, or at least have solid experience with a C-based programming language.


CS61C, http://inst.eecs.berkeley.edu/~cs61c/ (Last Updated: today)