2024-2025 University Catalog [UNDER REVIEW] 
    
    May 31, 2024  
2024-2025 University Catalog [UNDER REVIEW]
Add to Portfolio (opens a new window)

CSCI 312 - Programming Language Design


Credits: 3

Prerequisite: CSCI 209. 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)