Instructor: | Huzefa Rangwala [1], Room #4423 Engineering Building, rangwala@cs.gmu.edu [2] |
Time & Location: | Wed: Robinson Hall A106, 4:30-7:10pm |
Text Book (Required): | Introduction to Parallel Computing (2nd Edition) by Grahma et. al. Book available here. [3] |
Text Book (Recommended): | Programming Massively Parallel Processors, Second Edition: A Hands-on Approach Book available here [4] |
Teaching Assistant: | None |
Office Hours: | Instructor: Wed 2:00-4:00 pm |
Please note the syllabus is subject to change to enrich the student's learning experience :). Feel free to email rangwala@cs.gmu.edu [2] for questions, concerns, or even say hi
Course Description |
---|
This course is designed to provide an introduction to the field of parallel computation. Topics chosen for discussion will illustrate architectural, algorithmic, and language requirements for parallel computing and the lectures will emphasize the relationships between these requirements. Parallel algorithm design and analysis as well as parallel programming languages will be examined in the context of specific parallel systems and models. |
Course Prerequisites |
CS 583 & CS 571/CS 540 + Strong proficiency in C programming language. All assignments will require C. |
Course Format |
Lectures will be given by the instructor. Besides material from the textbook, topics not discussed in the book may also be covered. Grading will be based on homework assignments and exams. Homework assignments will require a substantial programming effort. Exams and homework assignments must be done on an individual basis unless stated. Any deviation from this policy will be considered a violation of the GMU Honor Code [5]. |
Course Outcomes |
As an outcome of taking this class, a student will be able to
|
Tentative Topics:
HW 0 | 0% |
HW 1 | 10% |
HW 2 | 10% |
HW 3 | 15% |
HW 4 | 10% |
HW 5 | 15% |
In-Class Quiz (3) | 10% |
Final Exam | 30% |
Class Participation | 5% |
Grade | Score Range |
---|---|
A | 96-100 |
A- | 92-96 |
B+ | 88-92 |
B | 84-88 |
B- | 80-84 |
C+ | 76-80 |
C | 72-76 |
C- | 68-72 |
F | < 68 |
Attendance |
---|
Attendance is not compulsory but highly recommended for doing well in the class. This class has lots of active learning exercises, and they will be a lot of fun. Extra credit i.e., 5% grade is devoted to active discussions in the classroom and will be possible with attendance.. |
Email Communication: |
The best form of communication to the TA and instructor is via email. Please ensure you put "[CS 635]" in the subject header for a timely and quick response. |
Assignment Solutions and Exam Solutions |
Exam and HW solutions cannot be made available online to prevent future classes from plagiarism. Copies will be made available only on the day the graded assignments are returned. |
Assignment Submission |
Please ensure that the assignments are submitted on-time, before class begins (hard-copy and soft-copy). No late submissions. |
Make-Up Exams & Incompletes |
Make up exams and incomplete grade will not be given for this class. |
Late to Class |
Please arrive to class on-time. Coming late to class is disruptive to your fellow class mates. |
Academic Honesty and GMU Honor Code |
Please visit the GMU Honor Code [5] and the CS Department Honor Code [6]. Violating this policy involves getting a failing grade in this class. |
Disability Statement |
If you have a documented learning disability or other condition that may affect academic performance you should: 1) make sure this documentation is on file with the Office of Disability Services (SUB I, Rm. 222; 993-2474; http://ods.gmu.edu/ [7]) to determine the accommodations you need; and 2) talk with me to discuss your accommodation needs. |
Links:
[1] http://www.cs.gmu.edu/~hrangwal
[2] mailto:rangwala@cs.gmu.edu
[3] http://www.amazon.com/Introduction-Parallel-Computing-2nd-Edition/dp/0201648652
[4] http://www.amazon.com/Programming-Massively-Parallel-Processors-Second/dp/0124159923/ref=sr_1_5?s=books&ie=UTF8&qid=1386601400&sr=1-5&keywords=GPU programming
[5] http://oai.gmu.edu/honor-code/
[6] http://cs.gmu.edu/wiki/pmwiki.php/HonorCode/HomePage
[7] http://ods.gmu.edu/