EECS 490
Programming Languages
Programming languages are rich mathematical structures and powerful user interfaces. Students will learn about modern languages from the perspective of both language designers and users, building up from mathematical first principles, and covering human factors in language design, language prototyping, and techniques for reasoning about program behavior.
Prerequisites & course information
EECS 281; (C or better, No OP/F) or Graduate Standing in CSE. (Prerequisites enforced at registration.) (BS). May not be repeated for credit. W.
Sources
Catalogue variants
- Programming Languages · 4 · College of Engineering catalogue
- Programming Languages · Graduate credit