2020-21 Pomona College Catalog 
    
    May 08, 2024  
2020-21 Pomona College Catalog [ARCHIVED CATALOG] Use the dropdown above to select the current 2023-24 catalog.

Add to Portfolio (opens a new window)

CSCI181N PO - Advanced Functional Programming

When Offered: Last offered spring 2020.
Instructor(s): M. Greenberg
Credit: 1

Immutable, higher-order, side-effect free programming combines with various structuring
disciplines (e.g., static type inference, monads) to offer a powerful, alternative viewpoint on
programming. Ideas from functional programming are more than 50 years old, but have only
recently gained acceptance in the mainstream. We will learn Haskell and its idioms, with an eye
towards the language-based thinking of CSCI 131 PO  (but none of its formalism). The course
culminates in a project. Prerequisites: CSCI 062 PO .
Satisfies the following General Education Requirement(s), subject to conditions explained in the Degree Requirements section of this Catalog:
Area 5



Add to Portfolio (opens a new window)