COMPARATIVE LANGUAGES
Fall 2005

Key programming mechanisms described independently of particular machines or languages including control, binding, procedural abstraction and types. Systematically surveys diverse high-level language capabilities.

Textbook: Concepts of Programming Languages, R. Sebesta, 6th edition, Addison-Wesley, 2003.

Other Recommended References:
Bruce Eckel, Thinking in Java, 3rd Edition Prentice Hall 2003. A complete copy of the book can be downloaded for free.

This class will cover theoretical foundations of features found in modern programming languages.

Honor Code

You are expected to abide by the honor code. Programming assignments and exams are individual efforts.