Object-Oriented Systems — Design and implementation of object-oriented systems. Aspect-oriented programming, type systems, OO language implementation (virtual dispatch, GC), OO language design (genericity, reflection, mixins).
Prereqs: CS2340
Taught by nobody this semester.