Academics Navigation
Academics
You are here
Courses
Campus | Haverford |
Semester | Spring 2021 |
Registration ID | CMSCH245B001 |
Course Title | Principles of Programming Languages |
Credit | 0.00 |
Department | Computer Science |
Instructor | Wonnacott,David |
Times and Days | MTh 09:40am-11:00am
|
Room Location | TRLR-OBS |
Additional Course Info | Class Number: 2395 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.; Prerequisite(s): CMSC 106, or 107 or 206, and CMSC/Math 231 (or instructor consent); Enrollment Limit: 36; Lottery Preference(s): Three spaces reserved for incoming freshmen, then:; 1) Senior CS majors; 2) Sophomores and Freshmen; 3) Junior CS majors; 4) Senior CS minors, CMSC Concentrators, Scientific Computing Concentrators; 5) Junior CS minors, CMSC Concentrators, Scientific Computing Concentrators; 6) Others Div: None; Natural Science, C: Physical and Natural Processes (; Hav: NA, C) |
Miscellaneous Links |