Learn · Internet Archive

Course44 lectures35 h 48 min

CS 61A - Spring 2008

Brian Harvey · University of California, Berkeley

Start with lecture 1 At Internet Archive

About

CS 61A - Spring 08 - 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.

The Structure and Interpretation of Computer Programs

Lectures

  1. Functional Programing 2008-01-23 · 52 min · Audio
  2. Functional Programing - cont 2008-01-25 · 51 min · Audio
  3. Functions of Functions 2008-01-28 · 50 min · Audio
  4. Higher-Order Procedures 2008-01-30 · 43 min · Audio
  5. Higher-Order Procedures, UI (Kay) 2008-02-01 · 50 min · Audio
  6. UI, Recursion and Iteration (Kay) I 2008-02-04 · 52 min · Audio
  7. Recursion and Iteration II 2008-02-06 · 51 min · Audio
  8. UI Recursion and Iteration III 2008-02-08 · 47 min · Audio
  9. Data Abstraction, Sequences Calculator 1 2008-02-11 · 51 min · Audio
  10. Data Abstraction, Sequences Calculator II 2008-02-13 · 49 min · Audio
  11. Data Abstraction, Sequences Calculator III 2008-02-15 · 49 min · Audio
  12. Hierarchical Data I 2008-02-20 · 51 min · Audio
  13. Hierarchical Data II 2008-02-22 · 49 min · Audio
  14. Interpreter 2008-02-25 · 52 min · Audio
  15. Generic Operators I 2008-02-27 · 51 min · Audio
  16. Generic Operators II 2008-02-29 · 48 min · Audio
  17. Object-Oriented Programming 1 2008-03-03 · 52 min · Audio
  18. Object-Oriented Programming II 2008-03-05 · 52 min · Audio
  19. Object-Oriented Programming III 2008-03-07 · 43 min · Audio
  20. Assignment, State, Environments 1 2008-03-10 · 52 min · Audio
  21. Assignment, State, Environments II 2008-03-12 · 50 min · Audio
  22. Assignment, State, Environments III 2008-03-14 · 49 min · Audio
  23. Mutable Data 2008-03-17 · 59 min · Audio
  24. Vectors I 2008-03-19 · 52 min · Audio
  25. Vectors II 2008-03-21 · 48 min · Audio
  26. Client Server 2008-03-31 · 53 min · Audio
  27. Concurrency I 2008-04-02 · 49 min · Audio
  28. Concurrency II 2008-04-04 · 43 min · Audio
  29. Streams 2008-04-07 · 52 min · Audio
  30. Shell Programming I 2008-04-09 · 47 min · Audio
  31. Shell Programming II 2008-04-11 · 45 min · Audio
  32. Metacircular Evaluation I 2008-04-14 · 51 min · Audio
  33. Metacircular Evaluation II 2008-04-16 · 51 min · Audio
  34. Mapreduce I 2008-04-18 · 49 min · Audio
  35. Mapreduce II 2008-04-21 · 50 min · Audio
  36. Analyzing Eval 2008-04-23 · 51 min · Audio
  37. Therac 2008-04-25 · 51 min · Audio
  38. Lazy Evaluation I 2008-04-28 · 49 min · Audio
  39. Lazy Evaluation II 2008-04-30 · 53 min · Audio
  40. Nondeterministic Evaluation 2008-05-02 · 45 min · Audio
  41. Logic Programming I 2008-05-05 · 51 min · Audio
  42. Logic Programming II 2008-05-07 · 50 min · Audio
  43. Review I 2008-05-09 · 32 min · Audio
  44. Review II 2008-05-12 · 48 min · Audio

Credits and licence

Institution
University of California, Berkeley
Teacher
Brian Harvey
Year
2008
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