CSE 3160: Functional Programming Fundamentals
The course covers fundamental techniques in functional programming. While the primary focus is purely functional programming, side effects are explored for various purposes such as modeling I/O and rendering stateful objects. The course introduces elementary types, control flow, environments and scoping, closures, and other structural features of typical functional programs. The course may cover additional topics such as typed functional programming languages, type inference, continuation-passing, streams, and monads.
- Credits
- 3
- Offered
- Spring 2027, Fall 2026
- Campuses
- Storrs
- Requirements
- CSE 3100.
Spring 2027 sections
Taught by Timothy Curry.
| Section | Type | Meets | Instructor | Campus | Room | Seats |
|---|---|---|---|---|---|---|
| 001 | LEC | 9:30AM - 10:45AM / TuTh | Timothy Curry | Storrs | MCHU 305 | 26 of 50 open |
| 002L | LAB | 9:05AM - 9:55AM / We | Timothy Curry | Storrs | ITE 134 | 20 of 25 open |
| 003L | LAB | 10:10AM - 11:00AM / We | Timothy Curry | Storrs | ITE 134 | 6 of 25 open |
Seats as of Nov 12, 2026. HuskyScheduler shows live seats when you search.
Fall 2026 sections
Taught by Timothy Curry.
| Section | Type | Meets | Instructor | Campus | Room | Seats |
|---|---|---|---|---|---|---|
| 001 | LEC | 8:40AM - 9:55AM / MoWe | Timothy Curry | Storrs | MCHU 108 | 10 of 30 open |
| 002L | LAB | 3:35PM - 4:25PM / We | Timothy Curry | Storrs | ITE 138 | 10 of 30 open |
Seats as of Nov 12, 2026. HuskyScheduler shows live seats when you search.
More courses
All CSE courses (Computer Science and Engineering) ยท All UConn subjects