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.