everything.study
COMP 348

Principles of Programming Languages

3 credits · Undergraduate

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.
    Listed reading
  • Paul Graham, ANSI Common Lisp, Prentice Hall, 1996.
    Listed reading
  • Michael L. Scott, Programming Language Pragmatics, Elsevier, 2009.
    Listed reading
  • Listed textbook; requirement not explicitly stated: C. Constantinides, Principles of Programming Languages 2009, course notes.
    Listed reading
Sources