everything.study
CS 3110

Functional Programming and Data Structures

4.0 credits · Undergraduate

Advanced programming course emphasizing functional programming, data structures, and software design. Topics include recursive and higher-order programming, algebraic data types and pattern matching, modularity and abstraction mechanisms, models of program evaluation, and type systems. Covers techniques for specifying, testing, and reasoning about program correctness, and for analyzing the performance and design tradeoffs of data structures and programs.

Topics

Official roster learning outcomes

Prerequisites & course information

CS 2110 or equivalent.

Sources
Catalogue variants