CMSC 330, Summer 2014

Organization of Programming Languages


Staff

Name Contact Office Hours
Instructor Richard Johnson rbjohns8@cs.umd.edu Wed, Fri 12:15-2:15pm, Mon, Tue, Thu 4-5pm
Assistant Tommy Pensyl tpensyl@cs.umd.edu Mon, Tue 12:15-2:15pm, Mon, Tue, Wed 4-5pm
Assistant Yi Qian yiqian@cs.umd.edu Tue, Wed 10am-12pm, Fri 4-5pm

Course Description

A 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.

Textbooks

There are no required or recommended texts. See the resources page for useful online links.

Announcements

Class announcements will be posted via Piazza; please check the course Piazza page daily. You may sign up for the class on Piazza here.

Web Accessibility