PL. Programming Languages (21 core hours)
¨PL1. Overview of programming languages (2)
¨PL2. Virtual machines (1)
¨PL3. Introduction to language translation (2)
¨PL4. Declarations and types (3)
¨PL5. Abstraction mechanisms (3)
¨PL6. Object-oriented programming (10)
¨PL7. Functional programming
¨PL8. Language translation systems
¨PL9. Type systems
¨PL10. Programming language semantics
¨PL11. Programming language design
¨From Computing Curriculum 2001
Note: The numbers in parentheses represent the minimum number of hours required to cover this material in a lecture format. It is always appropriate to include more.