Course Descriptions and Syllabi

CS 270: Programming Languages

This course will take a critical look at the design and use of programming languages and programming language constructs. We will adopt a vertical approach to the study of languages; we will focus on general concepts and constructs, the emphasis will be on principles as opposed to studying the detailed characteristics of particular languages (a horizontal approach). We will use individual language constructs only as examples to illustrate and critically review concepts.

Click here for the 1996 CS 270 course syllabus.

Click here for the current (i.e., Fall 2001 version) CS 270 course syllabus.