This course is aimed at programmers with a basic knowledge of C or C++, who are looking for a series of tutorials that cover the fundamentals of the Cuda C programming language. This is done through a combination of lectures and example programs that will provide you with the knowledge to be able to design your own algorithms and leverage the full performance benefits of GPGPU programming.