COMP 348
Principles of Programming Languages
Summer 2009
Topics
- Logic programming and Prolog
- Functional programming and Lisp
- Object-oriented programming
- Common Lisp Object System
- Ruby
- Java
- Aspect-oriented programming
- AspectJ
Readings
- Michael Fitzgerald, Learning Ruby, O’Reilly, 2007.
- Paul Graham, ANSI Common Lisp, Prentice Hall, 1996.
- Michael L. Scott, Programming Language Pragmatics, Elsevier, 2009.
- Listed textbook; requirement not explicitly stated: C. Constantinides, Principles of Programming Languages 2009, course notes.
Sources
- Course catalogue ↗2026–2027
- Syllabus or course outline ↗Summer 2009