CSE 307

Principles of Programming Languages

Stony Brook University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

An introduction to programming languages paradigms, including functional and logic programming, and the suitability of various languages for particular programming tasks. Students write sample programs in the studied languages. The languages are used to illustrate programming language constructs such as scoping and binding, type systems, storage management and operating environments. This illustration is accompanied by an introduction to the implementation of programming languages, such as parsing, semantic analysis, symbol tables, memory allocation and code generation. Students complete a series of assignments to implement a language chosen by the instructor.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 15 hours ago

001

Availability not recently verified
Class #stony_brook-CSE307Fall 2026UGRD3 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?