Undergraduate Course Directory

Course Search

To filter and search by keywords in course titles, see the Course Search.

Courses by Subject Area

Click on the links below for a list of courses in that subject area. You may then click “View Classes” to see scheduled classes for individual courses.

3160. Functional Programming Fundamentals

3.00 credits

Prerequisites: CSE 3100.

Grading Basis: Graded

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.


Last Refreshed: 18-APR-24 05.20.14.350110 AM
To view current class enrollment click the refresh icon next to the enrollment numbers.
Term Campus Instruction Mode Instructor Section Session Schedule Location Enrollment Notes
Fall 2024 Storrs In Person Michel, Laurent 001 Reg We 1:25pm‑3:20pm
AUST 105 68/90
Fall 2024 Storrs In Person Michel, Laurent 002L Reg Mo 11:00am‑11:50am
Pending Dept Room Assignment 22/22
Fall 2024 Storrs In Person Michel, Laurent 003L Reg Mo 12:00pm‑12:50pm
ITE 134 23/23
Fall 2024 Storrs In Person Michel, Laurent 004L Reg Mo 1:00pm‑1:50pm
ITE 134 23/23