CMSC 433, Fall 2013

Programming Language Technologies and Paradigms


Important announcements will be posted via Piazza; make it a habit of checking the course Piazza page daily.


Name What Office Office Hours
Prof. Michael Hicks Instructor AVW 3415 Tue, Thu 2-3pm, Wed 10-11am
William Goh TA AVW 1112 Tue, Thu, Fri 10-11am, and also Fri 11-noon.
Jimmy Miller TA AVW 1112 Mon 12:30-1:30pm, Wed 12-1pm


Course Description This course will focus primarily on concurrent and distributed programming. We will identify pitfalls and difficulties in writing such programs and explore design patterns and best practices for avoiding them. Most of our work will be done with the Java programming language, though we may consider other languages, such as Scala or Erlang, as time permits, since these languages are being increasingly used to write scalable web services.
Lecture Time and Location CSI 1122, MW 2 - 3:15pm
Final exam time Thursday, December 19, 1:30-3:30pm (in class)
Textbooks Java Concurrency in Practice, by Brian Goetz See the resources page for useful online links.

Valid HTML 4.01!

Web Accessibility