Learn · Internet Archive

Course44 lectures35 h 36 min

CS 61A - Spring 2007

Brian Harvey · University of California, Berkeley

Start with lecture 1 At Internet Archive

About

CS 61A: 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. Course Overview 2007-01-17 · 51 min · Audio
  2. Functional Programming - con't 2007-01-19 · 48 min · Audio
  3. Higher Order Procedures 2007-01-22 · 51 min · Audio
  4. Higher Order Procedures (con't) 2007-01-24 · 51 min · Audio
  5. User Interface Design (Alan Kay Video - Part I) 2007-01-26 · 58 min · Audio
  6. User Interface Design (Alan Kay Video - Part II) 2007-01-29 · 51 min · Audio
  7. Recursion and Iteration 2007-01-31 · 47 min · Audio
  8. Recursion and Iteration II 2007-02-02 · 44 min · Audio
  9. Programming Methodology 2007-02-05 · 51 min · Audio
  10. Programming Methodology II 2007-02-07 · 32 min · Audio
  11. Shell Programming 2007-02-09 · 47 min · Audio
  12. Data Abstraction 2007-02-12 · 49 min · Audio
  13. Sequences 2007-02-14 · 49 min · Audio
  14. Sequences II 2007-02-16 · 46 min · Audio
  15. Hierarchical Data 2007-02-21 · 46 min · Audio
  16. Hierarchical Data 2 2007-02-23 · 47 min · Audio
  17. Interpreter 2007-02-26 · 49 min · Audio
  18. Generic Operators 2007-02-28 · 48 min · Audio
  19. Generic Operators 2 2007-03-02 · 52 min · Audio
  20. Object-Oriented Programming 1 2007-03-05 · 50 min · Audio
  21. Object-Oriented Programming 2 2007-03-07 · 50 min · Audio
  22. Object-Oriented Programming 3 2007-03-09 · 51 min · Audio
  23. Assignment, State 2007-03-12 · 52 min · Audio
  24. Envioronments 2007-03-14 · 48 min · Audio
  25. Envioronments - con't 2007-03-16 · 49 min · Audio
  26. Mutable Data 2007-03-19 · 50 min · Audio
  27. Vectors 2007-03-21 · 52 min · Audio
  28. Vectors - con't 2007-03-23 · 50 min · Audio
  29. Client/Server 2007-04-02 · 47 min · Audio
  30. Client/Server - con't 2007-04-04 · 51 min · Audio
  31. Concurrency 2007-04-06 · 49 min · Audio
  32. Metacircular Evaluator 2007-04-09 · 51 min · Audio
  33. Metacircular Evaluator - con't 2007-04-11 · 48 min · Audio
  34. Analyzing Evaluator 2007-04-13 · 50 min · Audio
  35. Streams 2007-04-16 · 51 min · Audio
  36. Therac 2007-04-18 · 52 min · Audio
  37. Therac - con't 2007-04-20 · 50 min · Audio
  38. Lazy Eval. 2007-04-23 · 52 min · Audio
  39. Nondeterministic Eval. 2007-04-25 · 52 min · Audio
  40. Nondeterministic Eval. - con't 2007-04-27 · 48 min · Audio
  41. Logic Programming 2007-04-30 · 50 min · Audio
  42. Review 2007-05-02 · 50 min · Audio
  43. Review 2 2007-05-04 · 40 min · Audio
  44. Review 3 2007-05-07 · 45 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