CPSC 5100: Theory of Computer Programming Languages
Graduate course, University of Tennessee at Chattanooga, Computer Science and Engineering, 2025
This graduate-level course examines the theory and design of modern programming languages, connecting formal foundations to practical language use. Students study how syntax, semantics, and type systems shape expressiveness, safety, and implementation, while gaining experience with multiple programming paradigms and core ideas in interpreters and compilers. Key topics include:
