Apr 27, 2024  
2023-2024 Catalog 
    
2023-2024 Catalog

CSCI111 HM - Domain-Specific Languages


Credit(s): 3

Instructor(s): Wiedermann

Description: This course explores how to design a new programming language. In particular, we’ll focus on “Domain-Specific Languages”— languages designed for people who want to use a computer to perform a specialized task (e.g., to compose music or query a database or make games). Through readings, discussions, and programming, we’ll investigate why and how you would create a domain-specific language. The course also features a project that asks you to propose, design, and implement your own domain-specific language.

Prerequisite(s): CSCI070 HM