Course44 lectures35 h 48 min
CS 61A - Spring 2008
Brian Harvey · University of California, Berkeley
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
- Functional Programing
- Functional Programing - cont
- Functions of Functions
- Higher-Order Procedures
- Higher-Order Procedures, UI (Kay)
- UI, Recursion and Iteration (Kay) I
- Recursion and Iteration II
- UI Recursion and Iteration III
- Data Abstraction, Sequences Calculator 1
- Data Abstraction, Sequences Calculator II
- Data Abstraction, Sequences Calculator III
- Hierarchical Data I
- Hierarchical Data II
- Interpreter
- Generic Operators I
- Generic Operators II
- Object-Oriented Programming 1
- Object-Oriented Programming II
- Object-Oriented Programming III
- Assignment, State, Environments 1
- Assignment, State, Environments II
- Assignment, State, Environments III
- Mutable Data
- Vectors I
- Vectors II
- Client Server
- Concurrency I
- Concurrency II
- Streams
- Shell Programming I
- Shell Programming II
- Metacircular Evaluation I
- Metacircular Evaluation II
- Mapreduce I
- Mapreduce II
- Analyzing Eval
- Therac
- Lazy Evaluation I
- Lazy Evaluation II
- Nondeterministic Evaluation
- Logic Programming I
- Logic Programming II
- Review I
- Review II
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