CS 313 covers four programming language paradigms, and students get to program in lots of different languages.


Prerequisites: CS 102 (or concurrently), CS 202
Suggested course(s) to take next: CS 311, CS 312

Everything's "fun" in ML!
-- Jonathan Stuart-Moore '05

Programming Languages lets you play with the best and the worst of programming languages, then decide which is which.
-- Graeme Connell '05

This is one of my favorite classes to teach - learning some unusual languages like Smalltalk, Scheme, ML, and Prolog can really expand your horizons.
-- Prof. Scharstein