CSE465/565: Comparative Programming Languages

Undergraduate course, Miami University, Department of Computer Science and Software Engineering, 2020

This course covers the theory and practice of different programming paradigms and languages. Students explore a variety of programming languages, comparing their design, syntax, semantics, and implementation.

Key Topics:

  • Functional vs. imperative programming
  • Object-oriented languages and their structures
  • Type systems and runtime environments

This course provides a hands-on approach with practical examples from multiple programming languages, helping students understand the pros and cons of various programming models.