CSc 422 -- Introduction to Parallel and Distributed Programming

Spring, 2002


Instructor

Greg Andrews, Gould-Simpson 705
Office Hours: Monday 2:30-4:00, Thursday 3:30-4:30, and by appointment
Email: greg

Teaching Assistant

Vijaykumar Venkatraman
Office Hours (in GS 228): Monday 1:00-2:30, Friday 11:00-1:00
Email: vvijayk

Textbook

Andrews, Foundations of Multithreaded, Parallel, and Distributed Programming, Addison Wesley, 2000. The book's Web site contains a lot of material that you might find useful. The errata page contains several minor corrections as well as a few larger ones. Click on the cover to the right for a larger image.

Syllabus

The syllabus contains the lecture plan, schedule of assignments and examinations, class policies, and information on electronic resources.

My lecture notes from Spring 2000 are also available. However, this term I have changed the order of several topics, dropped some, and added others. As stated in the syllabus, you are responsible for everything covered in class.

Hardware Platforms and Software Tools

You will be using several languages and libraries in your homework assignments and projects: Pthreads, MPD, Java, and MPI. You will be executing your programs on Lectura and/or Parallel. The processors page contains information on the processors. The tools page contains information and useful links for the languages and libraries.

Handouts, Homework, and Exams

Below are links to Postscript and PDF copies of homeworks and exams as they are assigned. You should be able to view one or both of these formats. If not, install an application such as gv, ghostview, GSview, or Adobe Acrobat Reader, and configure your browser to use it.

Homework 1 -- Postscript or PDF
Homework 2 -- Postscript or PDF
Parallel Project -- Postscript or PDF
Examination 1 -- Postscript or PDF
Homework 3 -- Postscript or PDF
Homework 4 -- Postscript or PDF
Distributed Project -- Postscript or PDF
Examination 2 -- Postscript or PDF


Last updated April 25, 2002