ECS140A Programming Languages

Undergraduate Course, University of California, Davis, Computer Science Engineering, 2022

Teaching Assistant for ECS140A Programming Languages.

Winter 2025, Winter 2024, Fall 2022, Winter 2022.

Syntactic definition of programming languages. Introduction to programming language features including variables, data types, data abstraction, object-orientedness, scoping, parameter disciplines, exception handling. Non-imperative programming languages. Comparative study of several high-level programming languages.