When Offered: Fall; Spring This course covers the theory of programming language design and implementation. Languages representative of object-oriented, functional and logic paradigms are discussed and compared. Prerequisites: CS 2490 and CS 3460 with a minimum grade of “C-” (1.7) in each.