George Mason University
DEPARTMENT OF COMPUTER SCIENCE

CS 706 Concurrent Software Systems, Fall 2016

Thursday, 4:30PM - 7:10PM, Art and Design Building, Room L008


Prerequisites | Description | Readings | Syllabus | Grading | Late | Home Page



Professor Richard Carver
703-993-1550
rcarver@cs.gmu.edu

Office hours: T: 1:00-1:20pm and R: 3:45-4:15pm; and by appointment
Office: Nguyen Engineering Building 4453


PREREQUISITES :

CS 571 and (SWE 621 or 631 or equivalent). (Qualified students who cannot satisfy the prerequisites are encouraged to contact the instructor about authorization to enroll.)


DESCRIPTION :

CS706 covers issues related to the development of concurrent software systems. Topics include: concurrent programming languages and libraries (Java, C++/Win32/Pthreads), specification, design, verification, and validation of concurrent programs, parallel programming and performance issues.


READINGS:

Required: Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs, by Carver and Tai. (On reserve in the library: Modern Multithreading QA76.642 .C38 2006)


SYLLABUS:


LOGISTICS AND GRADING:

Homeworks and projects will be assigned. A midterm exam will be given. Students are required to solve concurrent programming problems and to check their solutions by using verification, testing, and debugging tools.

The grade for the course will be based on the following components: (i) Programming and Homework Assignments (50%) (iii) Mid-term exam (25%) (iii) Project (25%).

LATE ASSIGNMENTS AND PROJECTS:

The late submission policy is as follows: assignments will be marked down 5% for each late day for the first three days after the due date. Beyond that assignments will be marked down 10% for each late day.

Read the CS Department honor code: http://cs.gmu.edu/wiki/pmwiki.php/HonorCode/CSHonorCodePolicies and the University honor code: http://oai.gmu.edu/the-mason-honor-code/. You are bound by these honor codes. Any submitted work which shows too much commonality with others' work to be completely original, or any plagiarized work, will receive a grade of 0. Any code which is presented in class or provided to you as part of the project may be included in your programs.


If you are a student with a disability and you need academic accommodations, please see me and contact the Office of Disability Services (ODS) at 993-2474. All academic accommodations must be arranged through the ODS.

CLASS HOME PAGE

Calendars

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