CPSCI-220 Principles of Programming Languages

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.

Maximum Enrollment

Standard Course (40)

Credits

1

Prerequisite

CPSCI-102, CPSCI-111, or CPSCI-112; or, senior standing and permission of instructor.

Offered

Fall