# CS 61C - Spring 2008

- Institution: University of California, Berkeley
- Teacher: Dan Garcia
- Year: 2008
- Level: Undergraduate
- Language: English
- Source: [Internet Archive](https://archive.org/details/ucberkeley_webcast_itunesu_461114053)
- Licence: none stated by the source
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

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.

Machine Structures

## Lectures

1. [Introduction](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e), 52 min (Audio)
2. [Number Representation](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-2), 53 min (Audio)
3. [Introduction to the C Language](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-3), 48 min (Audio)
4. [Introduction to C - Part II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-4), 49 min (Audio)
5. [Introduction to C - Part III - C Memory Management](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-5), 51 min (Audio)
6. [C Memory Management](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-6), 51 min (Audio)
7. [C Memory Management - con't](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-7), 51 min (Audio)
8. [Introduction to MIPS Assembly Language - Arithmetic](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-8), 54 min (Audio)
9. [Introduction to MIPS Data Transfer and Decisions I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-9), 53 min (Audio)
10. [Introduction to MIPS Decisions II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-10), 54 min (Audio)
11. [Introduction to MIPS Procedures I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-11), 54 min (Audio)
12. [Introduction to MIPS Procedures II and Logical Ops](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-12), 51 min (Audio)
13. [MIPS Instruction Format I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-13), 50 min (Audio)
14. [MIPS Instruction Format II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-14), 52 min (Audio)
15. [Floating Point I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-15), 50 min (Audio)
16. [Floating Point II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-16), 49 min (Audio)
17. [MIPS Instruction Format III](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-17), 46 min (Audio)
18. [Runniing a Program I - Coupling, Assembling, Linking, Loading](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-18), 50 min (Audio)
19. [Compilation, Assembly, Linking II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-19), 49 min (Audio)
20. [Dan's Take on the MIdterm](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-20), 52 min (Audio)
21. [Intro to Synch. Digital Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-21), 50 min (Audio)
22. [State Elements](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-22), 53 min (Audio)
23. [Representations of Combinational Logic Circuits](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-23), 52 min (Audio)
24. [Intro to CPU Design](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-24), 52 min (Audio)
25. [CPU Design (of a Single-Cycle CPU)](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-25), 50 min (Audio)
26. [CPU Design: Single-Cycle II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-26), 52 min (Audio)
27. [CPU Design: Control](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-27), 50 min (Audio)
28. [CPU Design: Pipelining I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-28), 50 min (Audio)
29. [CPU Design: Pipelining II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-29), 54 min (Audio)
30. [Caches I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-30), 53 min (Audio)
31. [Caches II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-31), 49 min (Audio)
32. [Caches III](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-32), 52 min (Audio)
33. [Virtual Memory I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-33), 51 min (Audio)
34. [Virtual Memory II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-34), 54 min (Audio)
35. [I/O Basics: Polling and Interrupts](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-35), 50 min (Audio)
36. [I/O Networks](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-36), 49 min (Audio)
37. [I/O Disks](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-37), 50 min (Audio)
38. [Performance](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-38), 53 min (Audio)
39. [Writing Really Fast Programs](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-39), 49 min (Audio)
40. [Parallelism in Processor Design](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-40), 50 min (Audio)
41. [Intra-machine Parallelism: pthreads](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-41), 52 min (Audio)
42. [Inter-machine Parallelism: mpi/map reduce](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-42), 54 min (Audio)
43. [Summary, Review, and Evaluation](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114053/d7a8f1de273e-43), 36 min (Audio)
