HuskyScheduler Open the scheduler

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.
Plan CSE 3160 in HuskyScheduler

Spring 2027 sections

Taught by Timothy Curry.

SectionTypeMeetsInstructorCampusRoomSeats
001LEC9:30AM - 10:45AM / TuThTimothy CurryStorrsMCHU 30526 of 50 open
002LLAB9:05AM - 9:55AM / WeTimothy CurryStorrsITE 13420 of 25 open
003LLAB10:10AM - 11:00AM / WeTimothy CurryStorrsITE 1346 of 25 open

Seats as of Nov 12, 2026. HuskyScheduler shows live seats when you search.

Fall 2026 sections

Taught by Timothy Curry.

SectionTypeMeetsInstructorCampusRoomSeats
001LEC8:40AM - 9:55AM / MoWeTimothy CurryStorrsMCHU 10810 of 30 open
002LLAB3:35PM - 4:25PM / WeTimothy CurryStorrsITE 13810 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