2023-2024 University Catalog 
    
    Dec 11, 2024  
2023-2024 University Catalog archived

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)