Course Outcomes for CSC 417 - Theory of Programming Languages
- Develop formal descriptions of the syntax and semantics of programming languages.
- 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.
- Explain how abstract programming language concepts are implemented in concrete programming languages.
- Explain the meaning and behavior of programs with precision and rigor.
See Course Listings