CS 530, High Performance Computing
Spring 2015

This course will introduce students to the fundamentals of high-performance computing. Computer hardware, software, and numerical methods that are used on scientific workstations, and supercomputers, will be discussed.

Meeting Times

  • Lecture: Monday-Wednesday, 11:00-11:50am, Hebeler 112
  • Laboratory: Thursday, 11:00-11:50am, Hebeler 203


  • Dr. Filip Jagodzinski
  • Office: Hebeler Hall 214E
  • Email: jagodzinski [at] cwu.edu
  • Telephone: 963-1435

Instructor Office Hours

  • Monday-Wednesday, 10-10am, or by appointment
  • If you have any questions, concerns, etc., please come to office hours or send me an email.

Textbook (recommended, but not required)

  • Introduction to High Performance Computing for Scientists and Engineers
  • Authors: Georg Hager, Gerhard Wellein
  • First Edition
  • CRC Press, Taylor & Francis Group
  • ISBN-10: 143981192X
  • ISBN-13: 978-1439811924
  • Note: Available online, on Amazon, Barnes and Noble, and others.


  • Homework Problem sets: 20%
  • Programming Assignments: 20%
  • Labs: 10%
  • Article Reviews: 15%
  • Exam: 20%
  • Final Presentation: 15%

Homework, Labs, Computer Accounts, & IDEs

  • Homework problem sets will consist of questions that will be distributed in class.
  • Programming assignments will require students to write programs, using the language of his/her choice.
  • The labs will be done in class during lab hour (Thursday), and are designed to be completed in the allotted lab time.
  • Four article reviews will require students to read a research article from a selection that will be made available on the course web site.

Late Policy, Calculation of Grades

  • Problem sets, programming assignments, labs, and article reviews, will be accepted after the due date, with a 10% score reduction, for each day that the submissions is turned in late. After the solution set has been distributed (problems sets), submissions will not be accepted.
  • You must complete the exam, and give a 15 minute final presentation, in order to pass the course.

Grading Scale

  • 95-100: A
  • 90-94: A-
  • 87-89: B+
  • 83-86: B
  • 80-82: B-
  • 77-79: C+
  • 73-76: C
  • 70-72: C-
  • 60-69: D
  • 0-59: F

Honor Code

The exam, the problem sets, the programming tasks, and the article reviews, are to be the individual work of each student whose name appears on the exam or work being turned in for credit. You can get help from the instructor. Moreover, you can ask other students and ONLY discuss errors or problems that you may be experiencing, but you CANNOT discuss, share, disseminate, etc. solutions. The ONLY exception to this are lab assignments that are done on the specified lab days, where you are encouraged to discuss and you can even work together. Deviation from this policy will be treated as a violation of the honor code and will be subject to disciplinary action. Please refer to the university's student conduct code (Section 106-120-027 of Student Rights and Responsibilities, found at http://www.cwu.edu/student-success), for complete details. The following honor code statement will appear on the midterm and final, which you'll have to sign:
I pledge that this submission is solely my work, and that I have neither given to nor received help from anyone other than the instructor or TAs.

ADA Statement

Students with disabilities who require academic adjustments in this class should first register with Disability Services here at CWU, and then submit an online request for special classroom accommodations and/or alternate testing. Students with disabilities who have not registered with the Center for Disability Services (CDS) are not eligible to receive accommodations/academic adjustments. Please contact CDS for additional information, or speak with Filip if you have any questions.