Those are the opening words from Harold Abelson for the course of Structure and Interpretation of Computer Programs given in July 1986 for Hewlett-Packard employees. Converted in its entirety into Mpeg and DivX formats, these video lectures are also the first introduction given to the students of entry-level Computer Science subject at M.I.T.
These lectures are accompanied by the book of Structure and Interpretation of Computer Programs, also written by Harold Abelson and Gerald Jay Sussman. The authors use Lisp, but didn't delve formally into the language. Lisp dialect and syntax is used to convey the real issues, that is about finding out what to compute, how to decompose, problems into manageable parts, and build solutions on each of the, parts. Each solutions is wrapped as a black box, and several of these black boxes can be used to build a bigger box. And this bigger box can be used to build an even bigger box, until we finish defining the whole problem and its solutions.
Even though the video lectures were shot in 1986, they will still be useful for students using the second edition (of the textbook), since the overall themes of the course and order of presentation are unchanged. They also still make a excellent introduction to the business of computer science. Actually, the word 'still' doesn't serve it right, since I can't see how the very essence of computer science being conveyed in these video lectures is going to get obsolete. No matter how much progress we made in the terms of hardware sophistication and software development tools proliferation, the basic of computer science is not going to change.
Intended Audience:
As an introduction, these video lectures are aimed for audience with little or no prior formal training in computation. Some background in mathematics is assumed.
Structure and Interpretation of Computer Programs (Video Lectures)
Author(s) : Harold Abelson and Gerald Jay Sussman
Publication Date : 2005
Free License : Creative Commons License
Terms and Conditions:
These video lectures are copyright by Hal Abelson and Gerald Jay Sussman। They are licensed under a Creative Commons License.
View/Download Structure and Interpretation of Computer Programs - Video Lectures .
Blog Archive
-
▼
2010
(59)
-
▼
July
(20)
- Data Structures and Algorithms: Annotated Referenc...
- Introduction to Computer Science
- How to Think Like a Computer Scientist: Learning w...
- How To Think Like A Computer Scientist: Learning w...
- How To Think Like A Computer Scientist, Java Version
- How To Design Programs: An Introduction To Program...
- How to be a Programmer: A Short, Comprehensive, an...
- Concrete Abstractions - An Introduction to Compute...
- A College Student's Guide to Computers in Education
- A Beginners C++
- A Balanced Introduction to Computer Science
- Structure and Interpretation of Computer Programs ...
- Structure and Interpretation of Computer Programs
- Programming Principles in Java: Architectures and ...
- Programming in Oberon - Steps Beyond Pascal
- Programmed Lessons in Quick Basic
- Learn to Program Using Python
- Introduction To Programming With Java
- Introduction to Computing - Explorations in Langua...
- Introduction to Interactive Programming In Java
-
▼
July
(20)
Monday, July 26, 2010
Structure and Interpretation of Computer Programs - Video Lectures


Posted under :
Computer Science,
Introduction to Computer Science
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment