Skip to content
lectern.tv
1/6

01. Functional Programming I - CS 61A, Brian Harvey, Berkeley, Spring 2008

Lecturer, Electrical Engineering and Computer Sciences

48:36·2020·undergraduate level·Standalone Lecture

This lecture introduces the core principles of functional programming through the Scheme dialect of Lisp, covering fundamental concepts such as function definition, quotation, and function composition. It lays the groundwork for understanding program structure as a composition of functional abstractions.

Part of CS61A: Structure and Interpretation of Computer Programs

In this introductory lecture, we cover essential administrative details and dive into the basics of Scheme programming, a dialect of Lisp. You'll learn about the course structure, assignments, and important resources. The lecture also provides an overview of the Scheme programming language, its interactive nature, and its notation. We'll discuss defining and using procedures, the concept of functions versus procedures, and the importance of understanding the material each week.

Referenced inHacker News

Seminar notes & discussion

No public seminar notes on this lecture yet.