CS 3110: Formal Languages and Automata

The topics we will cover in this class, while theoretical in nature, form the back-bone of many application areas of computer science. Theory classes sometimes have a reputation for being “tough”, but I want to show you that this reputation is unwarranted, and that they can be both interesting and very useful in practice!