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