An Introduction to Functional Programming (CS4138.01) (cancelled 10/5/2023)

Michael Corey

In this course we will introduce functional programming through Learn You a Haskell for Great Good, one of the more entertaining and approachable manuals on functional programming. This material will be supplemented by looking at how the R programming language was influenced by functional programming concepts and methods. The latter part may be of particular interest to people who want to make new statistical or math packages as part of their STEM plan.

The class will work through the book and some R examples for the first 8-10 weeks and spend the remaining time working on individual projects that solve real-world problems with functional programming.

Learning Outcomes:

Delivery Method: Fully in-person
Prerequisites: Two courses in computer science including at least one that covers data structures and algorithms.
Course Level: 4000-level
Credits: 4
TBA (Full-term)
Maximum Enrollment: 16
Course Frequency: Every 2-3 years

Categories: 4000 , All courses , Cancelled Courses , Computer Science , Four Credit , Fully In-Person , Updates