# Computer Science 61A - Spring 2011

- Institution: University of California, Berkeley
- Teacher: Brian HARVEY
- Year: 2011
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [Internet Archive](https://archive.org/details/ucberkeley_webcast_itunesu_438297790)
- Licence: [CC BY-NC-ND 3.0](http://creativecommons.org/licenses/by-nc-nd/3.0/) (Non-commercial use only, and no changed versions.)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

COMPSCI 61A LEC 001 Sp11

The Structure and Interpretation of Computer Programs

## Lectures

1. [Lecture 1: functional programming 1](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49), 51 min (Video)
2. [Lecture 2: functional programming 2](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-2), 50 min (Video)
3. [Lecture 3: higher-order procedures 1](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-3), 50 min (Video)
4. [Lecture 4: higher-order procedures 2](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-4), 52 min (Video)
5. [Lecture 5: user interface -Alan Kay- 1](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-5), 47 min (Video)
6. [Lecture 6: user interface -Alan Kay- 2](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-6), 51 min (Video)
7. [Lecture 7: orders of growth](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-7), 53 min (Video)
8. [Lecture 8: recursion and iteration](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-8), 48 min (Video)
9. [Lecture 9: data abstraction](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-9), 51 min (Video)
10. [Lecture 10: sequences](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-10), 36 min (Video)
11. [Lecture 11: Example: calculator](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-11), 46 min (Video)
12. [Lecture 12: hierarchical data](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-12), 48 min (Video)
13. [Lecture 13: hierarchical data](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-13), 49 min (Video)
14. [Lecture 14: Example: Scheme-1 interpreter](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-14), 53 min (Video)
15. [Lecture 16: generic operators](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-15), 53 min (Video)
16. [Lecture 17: generic operators](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-16), 41 min (Video)
17. [Lecture 18: object-oriented programming](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-17), 54 min (Video)
18. [Lecture 19: object oriented programming -](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-18), 51 min (Video)
19. [Lecture 20: object-oriented programming - Dan Ingalls](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-19), 50 min (Video)
20. [Lecture 21: assignment and state](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-20), 43 min (Video)
21. [Lecture 22: environments](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-21), 47 min (Video)
22. [Lecture 23: environments](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-22), 49 min (Video)
23. [Lecture 24: mutable data](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-23), 50 min (Video)
24. [Lecture 25: mutable data](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-24), 47 min (Video)
25. [Lecture 26: vectors](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-25), 50 min (Video)
26. [Lecture 30: client-server programming](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-26), 49 min (Video)
27. [Lecture 31: concurrency](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-27), 48 min (Video)
28. [Lecture 32: concurrency](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-28), 51 min (Video)
29. [Lecture 33: streams](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-29), 50 min (Video)
30. [Lecture 34: streams](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-30), 51 min (Video)
31. [Lecture 35: Therac-25](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-31), 51 min (Video)
32. [Lecture 36: metacircular evaluator - Logo](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-32), 50 min (Video)
33. [Lecture 37: metacircular evaluator - Logo](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-33), 53 min (Video)
34. [Lecture 38: mapreduce](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-34), 47 min (Video)
35. [Lecture 39: mapreduce](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-35), 49 min (Video)
36. [Lecture 40: analyzing evaluator](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-36), 43 min (Video)
37. [Lecture 41: lazy evaluator](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-37), 32 min (Video)
38. [Lecture 42: logic programming](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-38), 53 min (Video)
39. [Lecture 43: logic programming](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-39), 50 min (Video)
40. [Lecture 44: Review](https://invisiblenetwork.ai/learn/ia/ucberkeley_webcast_itunesu_438297790/a31d0e820d49-40), 51 min (Video)
