Grading | Content | Academic Policy

GAM621 and DPS921 introduce parallel programming.  These professional options cover parallel patterns and programming techniques.  Parallel programming requires attention to detail and some appreciation of modern hardware. 

You will learn how to :

  • code programs that implement various parallel algorithms
  • code programs on a variety of hardware platforms

This subject is taught cooperatively.  You are expected to prepare and deliver some of the material on your own under the instructor's supervision.  Attendance is essential for your and your peers' benefit.  This subject includes a presentation of the methodology and results of your research into a self-selected topic.  Your project will be graded on your personal contribution and the quality of your research. 

The subject web site and the subject wiki contain all of the material for this course.  Their complete URLs are

Each web page has a printer friendly version, which you can find at the printer symbol.  Check the last modified date at the bottom of each web page to ensure that you have the most recent version of these subject notes. 

If you have any suggestions on how to improve the web site or the subject wiki, please let your instructor know. 

Grading Policy

The official outlines with the approved learning outcomes are GPU and DPS.

To pass this subject, you must:

  • pass the final exam,
  • pass the weighted total of all assessments,
  • submit all assignments and project work in working order, and
  • pass a weighted average of the test and the final exam.

The total mark is a weighted combination.  The weights are:

  • Workshops 30%
  • Project 20%
  • Tests without Final Exam 50%
  • Tests with a Final Exam 35%
  • Final Exam (optional) 15%


Subject Notes

The subject material is divided into four parts:

  1. Introduction
  2. Languages
  3. Support
  4. Research Topics

Each chapter in each part covers one major topic. 

Course Wiki

The course wiki provides anyone registered with CDOT an opportunity to contribute to the course material throughout the semester.  Registration with CDOT is open to anyone with a Seneca email.  You may edit the wiki and add whatever details you think would help others in this course. 


The Academic Policy of Seneca College applies to Computer Studies.  Cheating, plagiarism and breach of copyright are serious offenses under this Policy.  The official version of the Cheating and Plagiarism Section is here.


Cheating during a test or exam is construed as talking, peeking at another studentís paper or any other clandestine method of transmitting information.


Plagiarism is using the work of others without citing it; that is, holding the work of others out as your own work.

Do not submit work that contains material copied from another student, a website, a textbook or any other published or unpublished source without identifying the material that is not your own.  Simply rewording someone else's submission or changing the field names in their program and presenting their work as your own may be construed as plagiarism: you are still copying the solution and submitting it as your own.  Plagiarism is not excusable by trivial differences in the code or the wording.

Workshop submissions and project submissions unless otherwise stated are the results of individual work.  If your instructor notices that you have copied parts of your submission from another student or external source without citation, your instructor is required to charge you with plagiarism. 

  Designed by Chris Szalwinski   Copying From This Site   

Creative Commons License