InfoCoBuild

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.

Image: CS 61A: The Structure and Interpretation of Computer Programs


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. ...