Learn · Internet Archive

Course43 lectures35 h 16 min

CS 61A - Fall 2007

Brian Harvey · University of California, Berkeley

Start with lecture 1 At Internet Archive

About

CS 61A - Fall 2007 - The Structure and Interpretation of Computer Programs - Spring 2007. Introduction to programming and computer science. This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples. It also relates these techniques to the practical problems of implementation of languages and algorithms on a von Neumann machine. There are several significant programming projects, programmed in a dialect of the LISP language. Video of lectures available at webcast.berkeley.edu/courses.The Structure and Interpretation of Computer Programs - Spring 2007. Introduction to programming and computer science. This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples. It also relates these techniques to the practical problems of implementation of languages and algorithms on a von Neumann machine. There are several significant programming projects, programmed in a dialect of the LISP language. Video of lectures available at webcast.berkeley.edu/courses.

The Structure and Interpretation of Computer Programs

Lectures

  1. Functional Programming 1 2007-08-27 · 49 min · Audio
  2. Functional Programming 2 2007-08-29 · 51 min · Audio
  3. Higher-Order Procedures 1 2007-08-31 · 51 min · Audio
  4. Higher-Order Procedures 2 2007-09-05 · 50 min · Audio
  5. User Interface - Alan Kay 1 2007-09-07 · 49 min · Audio
  6. User Interface - Alan Kay 2 2007-09-10 · 51 min · Audio
  7. Orders of Growth 2007-09-12 · 52 min · Audio
  8. Recursion and Iteration 2007-09-14 · 52 min · Audio
  9. Data Abstraction 2007-09-17 · 52 min · Audio
  10. Sequences 2007-09-19 · 50 min · Audio
  11. Mapreduce 2007-09-21 · 52 min · Audio
  12. Example - Calculator 2007-09-24 · 50 min · Audio
  13. Hierarchical Data 1 2007-09-26 · 51 min · Audio
  14. Hierarchical Data 2 2007-09-28 · 49 min · Audio
  15. Scheme-1 Interpreter 2007-10-01 · 51 min · Audio
  16. Generic Operators 1 2007-10-03 · 51 min · Audio
  17. Generic Operators 2 2007-10-05 · 50 min · Audio
  18. Object-Oriented Programming 1 2007-10-08 · 52 min · Audio
  19. Object-Oriented Programming 2 2007-10-10 · 51 min · Audio
  20. Object-Oriented Programming 3 2007-10-12 · 50 min · Audio
  21. Assignment and State 2007-10-15 · 51 min · Audio
  22. Environments 1 2007-10-17 · 50 min · Audio
  23. Environments 2 2007-10-19 · 51 min · Audio
  24. Mutable Data 1 2007-10-22 · 51 min · Audio
  25. Mutable Data 2 2007-10-24 · 51 min · Audio
  26. Vectors 2007-10-26 · 51 min · Audio
  27. Client/Server Programming 2007-10-29 · 50 min · Audio
  28. Concurrency 1 2007-10-31 · 51 min · Audio
  29. Concurrency 2 2007-11-02 · 37 min · Audio
  30. Streams 1 2007-11-05 · 51 min · Audio
  31. Streams 2 2007-11-07 · 48 min · Audio
  32. Metacircular Evaluator 2007-11-09 · 51 min · Audio
  33. Metacircular Evaluator, Logo 2007-11-14 · 51 min · Audio
  34. Therac-25 2007-11-16 · 50 min · Audio
  35. Mapreduce 2 2007-11-19 · 46 min · Audio
  36. Analyzing Evaluator 2007-11-21 · 49 min · Audio
  37. Lazy Evaluator 2007-11-26 · 47 min · Audio
  38. Nondeterministic Eval. 1 2007-11-28 · 51 min · Audio
  39. Nondeterministic Eval. 2 2007-11-30 · 51 min · Audio
  40. Logic Programming 1 2007-12-03 · 50 min · Audio
  41. Logic Programming 2 2007-12-05 · 51 min · Audio
  42. Review 2007-12-07 · 51 min · Audio
  43. Review 2 2007-12-10 · 32 min · Audio

Credits and licence

Institution
University of California, Berkeley
Teacher
Brian Harvey
Year
2007
Level
Undergraduate
Language
English
Subjects
Computer science
Source
Internet Archive
Licence
Internet Archive states no licence for it. Internet Archive's terms
Attribution
2006 Regents of the University of California
Who can watch
Internet Archive gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed