Staff

Information

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.