Courses: Principles of Programming Languages (CMSCH245A01)
Fall 2007
Study of the design and implementation of modern programming languages: lexical and syntactic analysis; scoping mechanisms; run-time environments; implementation of structured, functional, object-oriented, and concurrent programming languages. Lectures cover theoretical foundations of language design and implementation; labs provide opportunities to both use and implement language features.
Syllabus: View course syllabus
Prerequisites: Prerequisite: Computer Science 206 or instructor; Computer Science/Math 231 strongly recommended.
Fulfills: NA IIQ
DepartmentTaught By |
LocationHaverford, Hlls 110 Meeting TimesTTh 1:00-2:30 |

