Brain & AI Lab

Syllabus


Concepts of Programming Languages (CSC419)

Class slides (based on slides of Sebesta textbook and modified; note that more exact content focus and examples are done in class on the board):

unionEBNF.pdf

Some links:

Topics covered include:

  • Introduction to Concepts of Programming Languages
  • Preliminaries (Sebesta chap 1)
  • Evolution of Major Programming Languages (Sebesta chap 2)
  • Describing Syntax and Semantic (Sebesta chap 3)
  • Names, Binding, and Scope (Sebesta chap 5)
  • Data Types (Sebesta chap 6)
  • Expressions and Assignment Statements (Sebesta chap 7)
  • Functional Programming Languages (Sebesta chap 15)
  • Logical Programming Languages (Sebesta chap 16