courses | events | help

CS 61C Machine Structures

03:00-4:00 PM | 2050 VLSB
Instructor Dan Garcia

CS 61C - Spring 2008 - 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

Subscribe to the CS 61C podcast | About Podcasting

Subscribe  
Lecture Archive
View archived webcastWed 1/23 Introduction
View archived webcastFri 1/25 Number Representation
View archived webcastMon 1/28 Introduction to the C Language
View archived webcastWed 1/30 Introduction to C - Part II
View archived webcastFri 2/1 Introduction to C - Part III - C Memory Management
View archived webcastMon 2/4 C Memory Management
View archived webcastWed 2/6 C Memory Management - con't
View archived webcastFri 2/8 Introduction to MIPS Assembly Language - Arithmetic
View archived webcastMon 2/11 Introduction to MIPS Data Transfer and Decisions I
View archived webcastWed 2/13 Introduction to MIPS Decisions II
View archived webcastFri 2/15 Introduction to MIPS Procedures I
Mon 2/18 Presidents Day
View archived webcastWed 2/20 Introduction to MIPS Procedures II and Logical Ops
View archived webcastFri 2/22 MIPS Instruction Format I
View archived webcastMon 2/25 MIPS Instruction Format II
View archived webcastWed 2/27 Floating Point I
View archived webcastFri 2/29 Floating Point II
View archived webcastMon 3/3 MIPS Instruction Format III
View archived webcastWed 3/5 Runniing a Program I - Coupling, Assembling, Linking, Loading
View archived webcastFri 3/7 Compilation, Assembly, Linking II
View archived webcastMon 3/10 Dan's Take on the MIdterm
View archived webcastWed 3/12 Intro to Synch. Digital Systems
View archived webcastFri 3/14 State Elements
View archived webcastMon 3/17 Representations of Combinational Logic Circuits
View archived webcastWed 3/19 Combinational Logic Blocks
View archived webcastFri 3/21 Intro to CPU Design
Mon 3/24 CS 61C: Lecture 27 - Spring Break
Wed 3/26 CS 61C: Lecture 28 - Spring Break
Fri 3/28 CS 61C: Lecture 29 - Spring Break
View archived webcastMon 3/31 CPU Design (of a Single-Cycle CPU)
View archived webcastWed 4/2 CPU Design: Single-Cycle II
View archived webcastFri 4/4 CPU Design: Control
View archived webcastMon 4/7 CPU Design: Pipelining I
View archived webcastWed 4/9 CPU Design: Pipelining II
View archived webcastFri 4/11 Caches I
View archived webcastMon 4/14 Caches II
View archived webcastWed 4/16 Caches III
View archived webcastFri 4/18 Virtual Memory I
View archived webcastMon 4/21 Virtual Memory II
View archived webcastWed 4/23 I/O Basics: Polling and Interrupts
View archived webcastFri 4/25 I/O Networks
View archived webcastMon 4/28 I/O Disks
View archived webcastWed 4/30 Performance
View archived webcastFri 5/2 Writing Really Fast Programs
View archived webcastMon 5/5 Parallelism in Processor Design
View archived webcastWed 5/7 Intra-machine Parallelism: pthreads
View archived webcastFri 5/9 Inter-machine Parallelism: mpi/map reduce
View archived webcastMon 5/12 Summary, Review, and Evaluation