courses | events | help

CS 61C Machine Structures

01:00-2:00 PM | 2050 VLSB
Instructor Dan Garcia

CS 61C: Machine Stuctures - Spring 2007. 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  
Live
No Live lectures today.
01:00 PM - 02:00 PM PST | Classes begin 10 minutes after scheduled start time.
Lecture Archive
View archived webcastWed 1/17 Course Intro
View archived webcastFri 1/19 Number Representation
View archived webcastMon 1/22 Introduction to C
View archived webcastWed 1/24 C Pointers, Arrays, Strings
View archived webcastFri 1/26 C Structures, Scanf, Malloc
View archived webcastMon 1/29 Memory Management I
View archived webcastWed 1/31 Memory Management II
View archived webcastFri 2/2 MIPS Intro
View archived webcastMon 2/5 MIPS LW, SW, Decisions I
View archived webcastWed 2/7 MIPS Decisions II
View archived webcastFri 2/9 MIPS Procedures I
View archived webcastMon 2/12 MIPS Procedures II and Logic Ops
View archived webcastWed 2/14 MIPS Instruction Format I
View archived webcastFri 2/16 MIPS Instruction Format II
Mon 2/19 CS 61C - Holiday - Presidents Day
View archived webcastWed 2/21 Floating Point I (Fall 2006 Lecture)
View archived webcastWed 2/21 Floating Point I (39 minute lecture due to fire alarm)
View archived webcastFri 2/23 Floating Point II
View archived webcastMon 2/26 MIPS Instruction Format III
View archived webcastWed 2/28 Compilation, Assembly, Linking, Loading I
View archived webcastFri 3/2 Compilation, Assembly, Linkage II
View archived webcastMon 3/5 Intro to Sync Digital Systems
View archived webcastWed 3/7 State Elements I- Valerie
View archived webcastFri 3/9 Combinational Logic
View archived webcastMon 3/12 Communicational Logic Blocks
View archived webcastWed 3/14 Intro to CPU Design
View archived webcastFri 3/16 CPU Design: Single-cycle I
View archived webcastMon 3/19 CPU Design: Single-cycle II
View archived webcastWed 3/21 CPU Design- Control
View archived webcastFri 3/23 Recovery Oriented Computing
Mon 3/26 CS 61C - Spring Break
Wed 3/28 CS 61C - Spring Break
Fri 3/30 CS 61C - Spring Break
View archived webcastMon 4/2 CPU Design- Pipelining I
View archived webcastWed 4/4 CPU Design- Pipelining II
View archived webcastFri 4/6 Caches I
View archived webcastMon 4/9 Caches II
View archived webcastWed 4/11 Caches III
View archived webcastFri 4/13 Virtual Memory I
View archived webcastMon 4/16 Virtual Memory II
View archived webcastWed 4/18 IO Basics- Polling and Interrupts
View archived webcastFri 4/20 IO Networks
View archived webcastMon 4/23 IO Disks
View archived webcastWed 4/25 Performance
View archived webcastFri 4/27 Writing REALLY Fast Code- Aaron
View archived webcastMon 4/30 Reconfigurable Computing
View archived webcastWed 5/2 Parallel Computing in Software
View archived webcastFri 5/4 Parallel Computing in Hardware
View archived webcastMon 5/7 Summary, Review, and Evaluation