Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

   
    Apr 24, 2024  
2022-2023 Catalog 
    
2022-2023 Catalog [ARCHIVED CATALOG]

CSCI 361 - Programming Language Design & Implementation


This course provides a study of design and implementation considerations for imperative, object-oriented, functional and declarative programming languages. Students will learn these concepts through hands-on projects building interpreters and compilers for representative languages. Topics include representation of objects and classes, implementation of variable bindings and function calls, pattern matching of arguments, and virtual machines.

Credits: 4
Terms Offered: As Needed
Prerequisites: CSCI 112  or equivalent with a grade of C- or better, CSCI 235  with a grade of C- or better, CSCI 245  with a grade of C- or better