Parallel Computing I

Parallel Computing I is a study of the hardware and software issues in parallel computing. Topics include an introduction to the basic concepts, parallel architectures and network topologies, parallel algorithms, parallel metrics, parallel languages, granularity, applications, parallel programming design and debugging. Students will become familiar with various types of parallel architectures and programming environments.

Syllabus -- 20032

Computing facilities

Assignments -- 20032

My Public Directory (/usr/local/pub/ncs/parallel)

Final Exam Topics

Topics that are fair game for the take home final.


Sorting Animations (requires Netscape 2.0 or better). Click in each sorting window to start.
Parallel Networks and Animations (VRML 2.0) (You'll a VRML plugin for your browser to run these. You might try

Other professors online course notes (etc.)

Computer Science Department Policy on Academic Dishonesty

Academic Dishonesty Students are expected to maintain the highest standards of ethical behavior.

Those who behave in a dishonest or unethical manner in computer science courses, or in their dealings with the Computer Science Department, are subject to disciplinary action. In particular, dishonest or unethical behavior in the execution of assigned work in a computer science course will be treated as follows:

  1. For a first offense the student involved will receive a grade of zero on the assignment.
    [A stronger penalty may be exacted if, in the judgement of the instructor, the offense involves a flagrant violation of basic ethical standards.]
  2. For a second offense, in the same or a different course, the student will receive a failing grade for that course.
  3. A third offense will be referred to judicial affairs.

Furthermore, the following action will be taken for each person involved in the incident, whether currently enrolled in the course or not:

If the student is a computer science major, a letter recording the incident will be placed in the student's departmental file; otherwise, the letter will be forwarded to the student's department chair or program coordinator.

Back to Nan Schaller - Courses Page

Nan C. Schaller
Rochester Institute of Technology
Computer Science Department
102 Lomb Memorial Dr.
Rochester, NY 14623-5608
telephone: +1.585.475.2139
fax: +1.585.475.7100
28 January 2004