COMP/CS 605: Introduction to Parallel Computing (Spring, 2017)

Course Policies & Information

[Return to Course Website]

Course Information:

Prerequisites:

COMP/CS 605 is designed for graduate students enrolled in a scientific discipline such as Computer Science, Computational Science, Engineering, Bioinformatics, with suitable preparation. Students must have graduate standing or approval by the instructor.
  • Students are required to have a strong background in:
    • C
    • Basics of Unix OS
    • fluency with the objects, language, and methods of linear algebra & undergraduate calculus.
    • Writing 3-5 page lab reports

  • Students ideally are familiar with:
    • Fortran 90/95
    • PDE's
    • principles of computational science
    • concepts of parallel programming (thread management, queuing systems, multiple cpu programs)
[Back to Top]
 

Grading Policy:

Grades will be based on completion of all assignments and exams (TBD, depending on class progress). Approximate weighting of class work is shown below:
  • In class exams (typically 1 for each module): 50%
  • Homework assignments (typically 1 for each module): 50%
This is a course that counts towards graduate degrees, and cannot be taken on a "Credit/NoCredit" basis.
[Back to Top]
 

Assignments:

All assignments must be on time, or points will be lost (2% the first day, and 1%/day afterwards). Specific requirements for each assignment will be explained. Grading requirements will be provided with the assignment, and are subject to slight changes based on the project. HW grades will be based on several factors, including:
  • quality working code
  • quality of project writeup, presentations, reports, etc.
  • timeliness
Notes:
  1. There will be 4-5 modules in this class, and each one will have 1-2 homework assignments
  2. There will be take home exams for the midterm and final.
  3. Please see the Homework page of this course for additional information.
[Back to Top]
 

Waitlist Policy

  • Students are added via the SDSU Waitlist System - the instructor for this class has NO control over the list or the order of students who are on the list.
  • Enrolled students must attend the first 2 clases or they will be dropped.
  • Students must pass an initial exam to remain in the class.
  • From SDSU academic calendar:  February 3rd is the last day to add classes, drop classes, or change grading basis.
[Back to Top]
 

Cheating:

Plagiarism, cheating, and "oversharing" with collaborators or classmates code and work is not allowed. There are ways to credit sources of information (and inspiration), which will be clearly described in the lectures, and inclusion of references is required. Note: exchange of ideas and working in study groups is part of the fun of learning, but does not include exchange of code. If you don't understand what this means, read these articles:
  • http://www.ics.uci.edu/~kay/checker.html
  • http://en.wikipedia.org/wiki/Plagiarism
You code will randomly be run through different code checkers including the Thomas Code Search Algorithm, Google (you would be amazed what can be found), or the Standford Moss System for Detecting Software Plagiarism. Anyone caught cheating will receive an F in the class.
[Back to Top]
 

© 2017, Mary Thomas - All rights reserved.
OpenContent license defines the copyright on this document.

Counter for tumblr
Website Stats