# Computer Science 61A - Fall 2008

- Institution: University of California, Berkeley
- Teacher: Brian HARVEY
- Year: 2008
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [Internet Archive](https://archive.org/details/ucberkeley_webcast_itunesu_354818329)
- 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 Fa08

The Structure and Interpretation of Computer Programs

## Lectures

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