CS 706 Concurrent Software Systems

Syllabus

Homework and Programming Assignments:

  • Homework #1
  • Homework #2     UnisexBathroom.java
  • Homework #3     UnisexBathroomSC.java
  • Practice Problem on Vector Timestamps
  • Homework #4     hm4.zip
  • What's on the midterm?

    Lecture Notes

    Textbook Home Page

    Project Information      Optional Project Assignment      ReaderWriter.java

    Reading

  • Software and the Concurrency Revolution (PDF) (HTML)
  • Reachability Testing
  • Eclipse Java Development Environment

  • Information about Eclipse

    Course References:

  • Dining Philosophers in the language Clojure (More on Clojure .)
  • Is the Brain a Digital Computer?
  • Are you Living in a simulation?
  • Free Computer books online
  • Java JDK
  • Threads and Locks (Java Language Specification)
  • Java World Online Magazine
  • Standardization Proposals for Threads in C++
  • Concurrent Systems Page

  • If you are a student with a disability and you need academic accommodations, please see me and contact the Disability Resource Center (DRC) at 993-2474. All academic accommodations must be arranged through the DRC.

    Calendars

    GMU Academic Calendar    |    GMU Final Exam Schedule    |    Calendar of Religious Holidays