Course Outline

CSci6702 Parallel Computing

Dr. Andrew Rau-Chaplin (

Official Outline
This course explores various aspects of parallel computing including parallel architectures, algorithms, systems, programming languages and implementation issues. The focus is on solving real problems on existing parallel machines. Student will be expected to read recent research publications, and participate in significant parallel implementation projects.

Assignments (3 2) 50%
Project (1) 40%
Participation 10%

Note: Grading scheme subject to change at any time. When submitting your assignment please maintain a copy for your records. Please maintain all marked work until after the course has finished.


Due Dates (Subject to revisions) .

Assignment 1 Wed Sept 26
Assignment 2

Wed Oct 17th
Wed Oct 31th

Assignment 3 Wed Nov 7th
Project Presentations Wed Nov 28th
Final Paper due Mon Dec 17th by 4:00pm

All class assignment and other materials will be provided on the course web site at

NOTE: No further materials will be provided in paper form.

It is a good idea to form study groups. Talk to your friends, but write up your own work. Acknowledge all collaborators in the write up for each problem. Acknowledge any other sources. Plagiarism and other anti-intellectual behavior will be dealt with severely. ALL CASES OF SUSPECTED PLAGIARISM WILL BE IMMEDIATELY HANDED OVER THE UNIVERSITY'S

Responsible Computing Policy
Usage of all computing resources in the Faculty of Computer Science must be within the Dalhousie Acceptable Use Policies ( and the Faculty of Computer Science Responsible Computing Policy (

Academic Integrity
At Dalhousie University, we respect the values of academic integrity: honesty, trust, fairness, responsibility and respect.  As a student, adherence to the values of academic integrity and related policies is a requirement of being part of the academic community at Dalhousie University.

What does academic integrity mean? 
Academic integrity means being honest in the fulfillment of your academic responsibilities thus establishing mutual trust. Fairness is essential to the interactions of the academic community and is achieved through respect for the opinions and ideas of others.  “Violations of intellectual honesty are offensive to the entire academic community, not just to the individual faculty member and students in whose class an offence occurs.” (see Intellectual Honesty section of University Calendar)

How can you achieve academic integrity?

These examples should be considered only as a guide and not an exhaustive list.

What will happen if an allegation of an academic offence is made against you? 
I am required to report a suspected offence. The full process is outlined in the Discipline flow chart, which can be found at: and includes the following:

Where can you turn for help?

Based on the sample statement provided at