To learn parallel programming with graphics processing units (GPUs) Outcomes: Students would learn concepts in parallel programming, implementation of programs on GPUs, debugging and profiling parallel programs.