CSc 422 -- Introduction to Parallel and Distributed Programming
Spring, 2005
Instructor
Greg Andrews,
Gould-Simpson 705
Office Hours: Monday 2:00-4:00, Thursday 2:00-3:00, and by appointment
Email: greg
Teaching Assistant
Ken Sung
Office Hours: TBA
Email: sung
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 Programming Project -- Postscript or
PDF
Examination 1 -- Postscript or
PDF
Homework 3 -- Postscript or
PDF
Homework 4 -- Postscript or
PDF
Final Project -- Postscript or
PDF
Examination 2 -- Postscript or
PDF
Last updated May 3, 2005