| CS 720 Programming Language Principles Note: The following provides a suggested course description, objectives, and an outline. These may be modified pending discussion with the Faculty Chairs, proposing faculty, and other curriculum reviewers. Course Description: An introduction to programming language principles, including the history of programming languages, formal models for specifying languages, design goals, run-time structures, and implementation techniques, along with a survey of the principal programming language paradigms. Course Objectives: To introduce the student to the principles of programming languages, including their specification, design, implementation, and classification into paradigms. Additionally, to give the student a survey of the principal programming language paradigms. Course Outline by Topical Areas:
|
|