CMSC 208: Grammars, languages, and automata
Spring 2024
Prof. Blaheta
Welcome to CMSC 208! Once you've gotten past the basics of programming and thinking computationally, it becomes important to develop the language and habit of mind that lets you speak very precisely about computation itself. In this course, we see the mathematical underpinnings of the discipline of computer science: an introduction to computational theory, illustrated in part by programming languages with (at least) four distinctly different ways of expressing computation.
This course meets TR at 2pm, in Rotunda 356.