Course Information

  • Meeting Times:
    • 9:30 AM on Tuesdays and Thursdays
  • Modality: Online
    • All classes will meet via Zoom.

Course Description

Principles of programming languages are studied from the perspectives of design and implementation. Syntactic and semantic features are examined in a variety of languages. Run-time structures for handling both data and control structures are introduced. The course concentrates on imperative and object-oriented paradigms, but also covers functional and logic languages.