This course will help prepare students for developing code that can process large amounts of data in parallel. It will focus on foundational aspects of concurrent programming, such as CPU/GPU architectures, multithreaded programming in C and Python, and an introduction to CUDA software/hardware.
This course is part of the GPU Programming Specialization
3,798 already enrolled
Offered By
About this Course
21,092 recent views
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Course 1 of 4 in the
Beginner Level
Some experience programming
Approx. 19 hours to complete
English
What you will learn
Students will learn how to develop concurrent software in Python and C/C++ programming languages.
Students will gain an introductory level of understanding of GPU hardware and software architectures.
Skills you will gain
- Cuda
- Python Programming
- Thread (Computing)
- C++
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Course 1 of 4 in the
Beginner Level
Some experience programming
Approx. 19 hours to complete
English
Offered by
Syllabus - What you will learn from this course
3 hours to complete
Course Overview
3 hours to complete
3 videos (Total 12 min), 4 readings, 1 quiz
3 hours to complete
Core Principles of Parallel Programming on CPUs and GPUs
3 hours to complete
6 videos (Total 35 min), 3 readings, 2 quizzes
6 hours to complete
Introduction to Parallel Programming with C and Python
6 hours to complete
6 videos (Total 31 min), 2 readings, 4 quizzes
3 hours to complete
NVidia GPU Hardware/Software
3 hours to complete
9 videos (Total 36 min), 1 reading, 3 quizzes
About the GPU Programming Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
Can I program on my own laptop/desktop?
More questions? Visit the Learner Help Center.