Courses: Principles of Programming Languages (CMSCH245A01)

Fall 2013

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. Lab options as follows: T 11:30-12:15 or T 2:30-3:15 or T 3:15-4:00. Labs will be sectioned by course Professor.

Syllabus: View course syllabus

Prerequisites: CMSC 106 or consent. CMSC/MATH 231 strongly recommended. Students must attend one, 45 min. lab per wk.

Fulfills: NA IIQ Limit:36

Location

Haverford, Hlls 109

Meeting Times

TTh 10:00-11:30