Class announcements will be posted via Piazza; please check the course Piazza page daily. You may sign up for the class on Piazza here.
||TA Room 1120, AV. Williams Building
M 12:30 - 4:30pm
Tu 12:30pm - 2:30pm
Th 12:30pm - 2:30pm
Tu 12:30pm - 3:30pm
W 12:30pm - 2:30pm
Th 12:30pm - 3:30pm
Please think twice before you e-mail the course staff: Most queries
should go to Piazza, as their answers will be relevant to more than just
the e-mailer. If your query really is just about you, include
CMSC330 in the subject of your email.
||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.
There are no required or recommended texts.
See the resources page
for useful online links.
We will be using personal response devices, Clickers. Purchase one of the following clickers at the book store
RF LCD 978-1-934931-78-3
|Lecture Times & Locations
M/W/F 11:00am - 12:20pm
|Discussion Times & Locations