CS 403: Programming Languages

CS 403: Programming Languages#

Course Description#

Formal study of programming language specification, analysis, implementation, and run-time support structures; organization of programming languages with emphasis on language constructs and mechanisms; and study of non-procedural programming paradigms.

This class uses the 12th edition of Robert W. Sebesta’s Concepts of Programming Languages.

Course Objectives#

  • Distinguish different categories of programming languages

  • Identify necessary contructs in programming languages

  • Understand how a programming language is implemented

  • Write porgrams in different programming Languages

  • Choose a programming language suitable for solving a specific problem

  • Learn a new programming language quickly and accurately