![]() |
CPSC 429/529: Functional Programming |
![]() |
|||||||||||||||
![]() |
![]() |
![]() |
![]() Instructor: Carsten Schürmann Department of Computer Science Yale University Time: MWF 9:30-10:30 Room: AKW400 |
![]() |
![]() |
||||||||||||
|
![]() |
NewsThe projects have been posted to the website. Click here. The projects are due April 30, end of reading week. Zhanyong's slides on FRP are available from the following location: http://haskell.cs.yale.edu/frp/frp-intro.ppt Homework 4 is out. It is due 4/11/2001, before class. Chris League is the Teaching Assistant for this class. His office hours are
We have moved. Classes take now place in AKW400. AbstractThe objective of this course is to provide a firm foundation in the fundamental principles of programming languages in general and functional programming languages in particular. We are concerned with high-level programming principles. Students learn how to decompose and represent programming problems, how to compose the solutions into complete programs, and how to reason about the programs to ensure that they are correct. The course is taught using the Haskell programming language and the Standard ML programming languages, both languages that support higher-order functions, exceptions, polymorphism, data abstraction, and modularity. We cover the following topics.
TextbooksWe will be using two optional textbooks for the programming assignments in this class. Most of the lecture material does not appear in this textbook. Supplementary will be made available electronically.
GradesHomework assignments are a critical part of the course work. A full understanding of the material in the textbooks and lectures can only be gained by applying it to solve problems. Homework will be assigned in a biweekly fashion. They will be handed out Wednesday, and they are due two weeks from then.
Office HoursMy office hours are Wednesday and Friday 10:30-11:30 or by appointment. |
![]() |