01. Functional Programming I - CS 61A, Brian Harvey, Berkeley, Spring 2008
Lecturer, Electrical Engineering and Computer Sciences
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.
Seminar notes & discussion
No public seminar notes on this lecture yet.
