Basic concepts in design and use of programming languages, including abstraction, modularity, control mechanisms, types, declarations, syntax, and semantics. Study of several different language paradigms, including functional, object-oriented, and logic programming
Course Objective:
Analyze and compare programming languages and their implementations.
Above are all the projects I completed for the UCLA course CS 131 taught in Spring 2023 by Professor Carey Nachenberg