|  | Oct 31, 2025 |  |  | 
	     
			
		  	|  | 
              
                | 
                    
                      | 2021-2022 Catalog [ARCHIVED PUBLICATION] Use the dropdown above to select the current catalog. 
 
   |  CSCI111 HM - Domain-Specific LanguagesCredit(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
 
 
 
   |  |