Programming Languages (PL)
¨PL1. Overview of programming languages [core]
¨PL2. Virtual machines [core]
¨PL3. Introduction to language translation [core]
¨PL4. Declarations and types [core]
¨PL5. Abstraction mechanisms [core]
¨PL6. Object-oriented programming [core]
¨PL7. Functional programming [elective]
¨PL8. Language translation systems [elective]
¨PL9. Type systems [elective]
¨PL10. Programming language semantics [elective]
¨PL11. Programming language design [elective]
¨From Computing Curriculum 2001
¨