CS 61C Machine Structures
03:00-4:00 PM | 2050 VLSB
Instructor Dan Garcia
CS 61C: Machine Stuctures - Fall 2006. The internal organization and operation of digital computers. Machine architecture, support for high-level languages (logic, arithmetic, instruction sequencing) and operating systems (I/O, interrupts, memory management, process switching). Elements of computer logic design. Tradeoffs involved in fundamental architectural design decisions.
Visit the
Course Website
No Live lectures today.
03:00 PM - 04:00 PM PST | Classes begin 10 minutes after scheduled start time.
|  |  |  | Mon 8/28 | Introduction |
|  |  |  | Wed 8/30 | Number Representation |
|  |  |  | Fri 9/1 | Introduction to C |
| | | | Mon 9/4 | CS 61C: Lecture 4- Holiday |
|  |  |  | Wed 9/6 | C Pointers, Arrays, Strings |
|  |  |  | Fri 9/8 | C Structures, Scanf, Malloc |
|  |  |  | Mon 9/11 | Memory Management I |
|  |  |  | Wed 9/13 | Memory Management II |
|  |  |  | Fri 9/15 | MIPS Intro |
|  |  |  | Mon 9/18 | MIPS Lw, Sw, Decisions I |
|  |  |  | Wed 9/20 | Introduction to MIPS Decisions II |
|  |  |  | Fri 9/22 | MIPS Procedures I |
|  |  |  | Mon 9/25 | MIPS Procedures II and Logic Ops |
|  |  |  | Wed 9/27 | MIPS Instruction Format I |
|  |  |  | Fri 9/29 | MIPS Instruction Format II |
|  |  |  | Mon 10/2 | Floating Point I |
|  |  |  | Wed 10/4 | Floating Point II |
|  |  |  | Fri 10/6 | MIPS Instruction Format III |
|  |  |  | Mon 10/9 | Compilation, Assembly, Linkage I |
|  |  |  | Wed 10/11 | Compilation, Assembly, Linking II |
|  |  |  | Fri 10/13 | Intro to Synch. Digital Systems |
|  |  |  | Mon 10/16 | State Elements |
|  |  |  | Wed 10/18 | Combinational Logic I |
|  |  |  | Fri 10/20 | Combinational Logic II |
|  |  |  | Mon 10/23 | Combinational Logic Blocks I |
|  |  |  | Wed 10/25 | Combinational Logic Blocks II |
|  |  |  | Fri 10/27 | Combinational Logic Blocks III |
|  |  |  | Mon 10/30 | CPU Design: Datapath I |
|  |  |  | Wed 11/1 | CPU Design: Datapath II |
|  |  |  | Fri 11/3 | CPU Design: Pipelining I |
|  |  |  | Mon 11/6 | CPU Design: Pipelining II |
|  |  |  | Wed 11/8 | CPU Design: Pipelining III |
| | | | Fri 11/10 | CS 61C: Lecture 33- Holiday |
|  |  |  | Mon 11/13 | Caches II |
|  |  |  | Wed 11/15 | Caches III |
|  |  |  | Fri 11/17 | Virtual Memory I |
|  |  |  | Mon 11/20 | Virtual Memory II |
|  |  |  | Wed 11/22 | Input and Output |
| | | | Fri 11/24 | CS 61C: Lecture 39- Holiday |
|  |  |  | Mon 11/27 | Input and Output Networks |
|  |  |  | Wed 11/29 | Disks |
|  |  |  | Fri 12/1 | Performance |
|  |  |  | Mon 12/4 | Software Parallel Computing |
|  |  |  | Wed 12/6 | Hardware Parallel Computing |
|  |  |  | Fri 12/8 | Summary, Review, and Evaluation |