Nov 28, 2024  
2023-2024 Undergraduate Catalog 
    
2023-2024 Undergraduate Catalog [ARCHIVED CATALOG]

Add to My Catalog Bookmarks (opens a new window)

COS 360 - Programming Languages


Principles and techniques of high level programming language specification, including syntax and semantics, and implementation methods. Languages are considered as formal constructs representing computable functions and the course presents basic results of computability theory. Methods of recognition for regular and context free languages, the functional alternative to the state based imperative paradigm, use of parse trees as control constructs, and concurrent programming synchronization primitives are also covered.

Prerequisite(s): Grade of C or higher in COS 280  and COS 285 , or permission of instructor.
Co-requisite(s):
Credits: 3

Course Typically Offered: Fall
Course Type: Computer Science



Add to My Catalog Bookmarks (opens a new window)