CPSCI 220: Principles of Programming Languages
Hamilton College, Fall 2022, Spring 2024, Spring 2025
Investigation into the nature, features, design, and implementation of programming languages. Students will gain experience with a wide variety of programming languages through programming exercises. Topics will include, among others, object-oriented programming, functional programming, higher-order functions, type systems, and polymorphism. Prerequisites, 102 or 111 or 112; or, senior standing and permission of instructor.