Logistics

Lectures Thursdays 13:30–15:15 in SI-007
Lecture Notes
References
  • [AMP] The Art of Multiprocessor Programming, Nir Shavit, Maurice Herlihy, 2012. (online version)
  • [JCP] Java Concurrency in Practice, Brian Goetz et. al, 2006.
Moodle Moodle — for viewing your grades
Grading Scribing 10%, Assignments 40%, Exams: 50%
Syllabus PDF

Announcements

  • Coming soon!

Course staff

IMPORTANT Contact us using the staff mailing list for administrative questions. Post questions about assignments to the Moodle forum.

Nate Nystrom instructor

Office SI-203
Office hours Thu 3:30–4:30

Nosheen Zaza teaching assistant

Office Openspace near SI-206
Office hours TBA

Schedule Subject to change

Date Topic Preparation Lecture notes Assignment out Assignment due

Policies

Group Work

Assignments will include both written and programming assignments. You are encouraged to work on the programming assignments with your classmates. The contributions of each student must be explicitly described.

Submission

Homework should be submitted through the Moodle web site.

Programming assignments will have specific submission instructions included with the handouts. We will use a certain amount of automatic grading to help us deal with the massive amounts of code everyone submits, so please follow the submission instructions exactly as written!

Cheating and plagiarism is unacceptable

You are free to discuss assignments and solutions with others. However, you must write your own assignments, and must not represent any portion of others' work as your own. Assignments found to have plagiarized will be given a grade of -100%.