Supercomputer Applications: A Course in Computational Science and High Performance Computing
Spring 2006

Description

Supercomputer Applications is a half-credit semester course with a suggested AP computer science co-requisite. Students explore computational science and high performance computing using parallel programming algorithms. The course also introduces various scientific visualization techniques using OpenGL and computer graphics. Students experiment with parallel computing using Message Passing Interface (MPI) and threads with OpenMP. Parallel platforms include a Cray SV1 and a cluster (the cluster is being built).

The goal of the course is for students to investigate algorithm design in relation to high performance computing, parallel computation, and distributed processing.

Textbook references available in the Systems Lab:

Grading

Grades will be computed on a percentage basis, and the resulting percentage will
yield the letter grade for the term. The grading scale is that approved by
Fairfax County Public Schools:

A 94% - 100%
B+ 90% - 93%
B 84% - 89%
C 74% - 79%
C+ 80% - 83%
D 64% - 69%
D+ 70% - 73%
F BELOW 64%


At the end of the course, the final mark will be computed using an average
based on the two quarter grades earned.

Policies:

Honor Code

You are expected to abide by the honor code. Programming assignments and exams are individual efforts.