Offered through the University of Maryland

CMSC330: Organization of Programming Languages is a University of Maryland course that covers the study of programming languages, including their syntax, semantics, and implementation. Several different models of languages are discussed, including procedural (Ruby), functional (OCaml), logical (Prolog) and object-oriented (Java). Language features such as formal syntax, scoping and binding of variables, higher-order programming, typing and type polymorphism, and object inheritance are explored.

The subject is taught to University of Maryland upper-level undergraduate students. Details for the class are here.

← CMSC498V: Advanced Functional Programming | Class Archive | CMSC451: Design and Analysis of Algorithms →


I’m Kevin Chen, and this is my personal website. I am a second-year student in the CS department at the University of Maryland. ¶ My research interests are in machine learning and theoretical computer science. In my free time, I enjoy reading, filmmaking and helping out with Bitcamp.


To receive updates from this site, you can subscribe to the  RSS feed of all updates to the site in an RSS feed reader.