|
CMSC 330, Summer 2014Organization of Programming LanguagesStaff
Course DescriptionA 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. TextbooksThere are no required or recommended texts. See the resources page for useful online links. AnnouncementsClass announcements will be posted via Piazza; please check the course Piazza page daily. You may sign up for the class on Piazza here. |