CMSC 330, Summer 2010

Organization of Programming Languages

Announcements

Important announcements related to the course will be posted here. Please check this page daily.

July 22 - Final Exam tomorrow--Good luck!

July 19 - Bryan's office hours for Monday, July 20 have
been rescheduled for the same time Tuesday, July 21
(12pm-2pm). Bryan will also have extended office hours on Wednesday,
July 22 from 11am-4pm.

July 9 - Project 5 posted online here It will be due midnight, Wednesday
July 21.

July 9 - Project 4 deadline extended to Wednesday, July 14
at midnight.

June 28 - Office Hours updates: Bryan will not hold office hours today, and will
reschedule them for the same time (12-2pm) on Tuesday, June 29. Amy
will not have office hours Thursday, July 1, but will be available
by appointment on Wednesday.

June 24 - Project 3 posted online here It will be due midnight, Friday
July 2.

Staff

Information

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),
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.