2026-2027 Undergraduate Catalog 
    
    Oct 09, 2026  
2026-2027 Undergraduate Catalog
Add to Portfolio (opens a new window)

CSCI 3100 - Programming Language Design


Prerequisite: CSCI 2100  
Credits: 3

Introduction to the theory and design of modern programming languages.  Using the programming language Haskell, students will explore core topics like grammar specification, parsing, data structuring and data typing, modularity, scoping, and expression semantics / evaluation.  The insights and habits gained in this course will enable students to understand common problems they will encounter in everyday programming practice and to sharpen their programming skills for the challenges of real-world applications.



Add to Portfolio (opens a new window)