CS 61A The Structure and Interpretation of Computer Programs
Instructor Brian Harvey
Spring 2008
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.
Austin Whitney, a UC Berkeley student who was paralyzed in an auto accident four years ago, walked across the stage at his commencement ceremony using the "Austin" exoskeleton, developed by Berkeley's Prof. Homayoon Kazerooni and his team of mechanical engineering students.
Video produced by Roxanne Makasdjian, UC Berkeley Media Relations
For full story: http://newscenter.berkeley.edu/2011/05/14/paraplegic-student-stands-walks-at-graduation/