COM S 441: Programming Languages
(Dual-listed with COM S 541). (3-1) Cr. 3.
Prereq: COM S 342 or COM S 440; for graduate credit: graduate standing or permission of instructor
Survey of the goals and problems of language design. Formal and informal studies of a wide variety of programming language features including type systems. Creative use of functional and declarative programming paradigms.