Course Outcomes for CSC 417 - Theory of Programming Languages

Upon successful completion of this course, a student will be able to...

  1. Develop formal descriptions of the syntax and semantics of programming languages.
  2. Describe and explain the characteristics of the paradigms of different programming languages, such as applicative languages, functional languages, logic programming languages, and object-oriented languages.
  3. Explain how abstract programming language concepts are implemented in concrete programming languages.
  4. Explain the meaning and behavior of programs with precision and rigor.

See Course Listings

See Course Coordinators