CS 61A: The Structure and Interpretation of Computer Programs
This is a collection of links to audio/video lectures of CS 61A: The Structure and Interpretation of Computer Programs, from UC Berkeley Webcasts. The Structure and Interpretation of Computer Programs - An 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.
Video/text | CS 61A: The Structure and Interpretation of Computer Programs (Spring 2015) |
Instructor: John S. Denero. An Introduction to programming and computer science. Functions. Names. Control. Higher-Order Functions. Recursion. Data Abstraction. ... |
Video/text | CS 61A: The Structure and Interpretation of Computer Programs (Spring 2014) |
Instructor: Paul Hilfinger. An introduction to programming and computer science. Functions and Expressions. Names and Environments. Control. Higher-Order Functions. ... |
Video/text | CS 61A: The Structure and Interpretation of Computer Programs (Fall 2013) |
Instructor: John DeNero. Functions. Names. Control. Sequences. Lists and Dictionaries. Objects. Inheritance. Recursive Objects. Orders of Growth. Sets. ... |
Video/text | CS 61A: The Structure and Interpretation of Computer Programs (Spring 2013) |
Instructor: Amir Kamil. Functions. Values and Side Effects. Higher-Order Functions. Newton's Method. Declarative Programming. MapReduce. Parallelism. ... |
Video/text | CS 61A: The Structure and Interpretation of Computer Programs (Fall 2012) |
Instructor: John DeNero. Functions. Newton's Method. Objects. Mutable Data. Object-Oriented Programming. Implanting Objects. Functional Programming. Distributed Computing. ... |
Video/text | CS 61A: The Structure and Interpretation of Computer Programs (Spring 2012) |
Instructor: Paul Hilfinger. An introduction to programming and computer science. Functions. Expressions. Environments. High-Order Functions. Abstraction and Objects. ... |
Video | CS 61A: The Structure and Interpretation of Computer Programs (Spring 2011) |
Instructor: Professor Brian Harvey. Functional Programming. Higher-Order Procedures. User Interface by Alan Kay. Recursion and Iteration. Data Abstraction. Sequences. ... |