# CS 61C - Spring 2006

- Institution: University of California, Berkeley
- Teacher: John Wawrzynek
- Year: 2006
- Level: Undergraduate
- Language: English
- Source: [Internet Archive](https://archive.org/details/ucberkeley_webcast_itunesu_461114039)
- 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: Machine Structures - Spring 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. Lectures available as streaming video at webcast.berkeley.edu/courses.

Machine Structures

## Lectures

1. [Course Introduction](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2), 48 min (Audio)
2. [Number Representation](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-2), 50 min (Audio)
3. [Introduction to C](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-3), 51 min (Audio)
4. [C Pointers, Arrays, Strings](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-4), 46 min (Audio)
5. [C Structures, Scanf, Malloc](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-5), 48 min (Audio)
6. [Memory Management](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-6), 50 min (Audio)
7. [Memory Management II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-7), 51 min (Audio)
8. [MIPS Introduction](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-8), 47 min (Audio)
9. [MIPS Load/Store](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-9), 47 min (Audio)
10. [MIPS Branches](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-10), 51 min (Audio)
11. [MIPS Procedures](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-11), 45 min (Audio)
12. [MIPS Procedures/Logical Ops](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-12), 49 min (Audio)
13. [MIPS Instruction Format](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-13), 50 min (Audio)
14. [MIPS Instruction Format II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-14), 49 min (Audio)
15. [Floating Point I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-15), 50 min (Audio)
16. [Floating Point II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-16), 51 min (Audio)
17. [MIPS Instruction Format III](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-17), 44 min (Audio)
18. [Compilation, Assembly, Linking](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-18), 46 min (Audio)
19. [Compilation, Assembly, Linking II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-19), 50 min (Audio)
20. [Introduction to Synchronous Digital Systems](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-20), 51 min (Audio)
21. [State Elements](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-21), 50 min (Audio)
22. [Combinational Logic](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-22), 39 min (Audio)
23. [Combinational Logic II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-23), 52 min (Audio)
24. [Combinational Logic Blocks](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-24), 50 min (Audio)
25. [Combinational Logic Blocks II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-25), 42 min (Audio)
26. [CPU Datapath Design](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-26), 48 min (Audio)
27. [CPU Datapath Design II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-27), 49 min (Audio)
28. [CPU Control Design](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-28), 52 min (Audio)
29. [CPU Control Design II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-29), 51 min (Audio)
30. [Pipelining I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-30), 47 min (Audio)
31. [Pipelining II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-31), 52 min (Audio)
32. [Caches I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-32), 50 min (Audio)
33. [Caches II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-33), 50 min (Audio)
34. [Caches III](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-34), 52 min (Audio)
35. [Virtual Memory I](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-35), 51 min (Audio)
36. [Virtual Memory II](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-36), 50 min (Audio)
37. [Performance](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-37), 51 min (Audio)
38. [I/O Basics](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-38), 52 min (Audio)
39. [Disks](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-39), 50 min (Audio)
40. [Networks](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-40), 51 min (Audio)
41. [CPU Performance](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-41), 50 min (Audio)
42. [Application Specific Circuits](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-42), 37 min (Audio)
43. [Guest Lecture: Hayden So, Introduction to Reconfigurable Computing](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-43), 51 min (Audio)
44. [Class Summary](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_461114039/a5e7847dd0a2-44), 45 min (Audio)
