2017-2018 Undergraduate Catalog 
    
    Apr 24, 2024  
2017-2018 Undergraduate Catalog [ARCHIVED CATALOG]

COM 320 - Programming Languages


This course presents an overview of the syntax, semantics, and pragmatics of several higher level languages and the distinction between static and dynamic typing. Examples will be drawn from various classes of languages including procedural, declarative, functional, concurrent, visual, and object-oriented. The major applications (eg. artificial intelligence, data processing, scientific/engineering, etc.) will be explored for each type of language. Formal languages and automata, including theories of parsing and language translation will be considered.

Prerequisite: COM 210  or departmental approval
1 semester 3 credits.
Not offered in SJC Brooklyn. Offered in SJC Long Island when there is sufficient student demand.