May 01, 2024  
2022-2023 Undergraduate Catalog 
    
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

COS 360 - Programming Language Concepts


An examination of issues involved in the design and implementation of high-level computer languages. Starting from a working interpreter for a very simple programming language, we first consider general issues such as syntax grammars, semantic descriptions, and the mechanisms used in translating a high-level language into an equivalent lower-level executable form. Following that we gradually introduce new language features, each requiring further modifications to our language’s syntax and interpreter, which provides a basis for studying more advanced programming language features. Course Typically Offered: Odd fall.

Prerequisite(s): COS 142 .

Credits: 4



Add to Portfolio (opens a new window)