CMPSC 460Principles of Programming Languages
Design and implementation of high level programming languages and survey of language paradigms including imperative, functional, and object-oriented programming. CMPSC 460 Principles of Programming Languages (3) The primary topics of this course include run-time systems for imperative programming languages and aspects of the object-oriented, functional and declarative paradigms that have applications in industrial software development. Study of these topics should improve student skills in programming, debugging and problem solving.
Prerequisites
From the catalog: “CMPSC 312 and CMPSC 462 Enforced Concurrent at Enrollment: CMPSC 469”
Where it sits in degree plans
Suggested plans most often put it in Year 3 · Spring (2 programs).
Required in (2)
- Computer Science, B.S. (Abington)
- Computer Science, B.S. (Capital)