ITCS 5102
Survey of Programming Languages
Survey of programming language paradigms, type systems, and language design principles. Explored functional, object-oriented, and logic programming through practical assignments.
Key project
Language Comparison Framework
Implemented equivalent programs across multiple languages (Python, Haskell, Prolog) to analyze design tradeoffs in type systems, scope rules, and evaluation strategies.