Learner Reviews & Feedback for Introduction to Concurrent Programming with GPUs by Johns Hopkins University
About the Course
Top reviews
RI
Aug 28, 2023
Very helpful. Learned something basic that was very important. Many thanks!
RS
Oct 18, 2023
Very slow pace but otherwise a great learning opportunity, especially the lab resources
1 - 25 of 67 Reviews for Introduction to Concurrent Programming with GPUs
By Raffy B M F
•Nov 9, 2022
The instructor is explaining in a voice and manner that puts you to sleep easily.
By Lee Y Y
•Jul 28, 2023
The course materials are not well-prepared. As a student without prior knowledge of GPU programming, I find it very hard to follow. Also, the instructions of assignment are confusing and unclear, I even couldn't know what I should do. I tried to find tips from discussion forum, but I realized that lots of students' questions there didn't receive any response from TA or staff .
Overall, this course makes me frustrated and isn't worth to me to continue my subscription anymore.
By Shovan R S
•Dec 3, 2022
Assignments really need to be worked on. There are so many errors and the overall objective of the assignments in not clear. Instead of working on the concepts, I had to work on how to run files in the assignment.
The theory and explanations provided is also not adequate.
By David C
•Nov 6, 2022
Lectures are terrible: no real explanation of what is going on, just definition of terms. Some links to reference material are broken. Presenter's voice is not very clear: speaks in low vocal fry (i.e. mostly whispered). Example code in labs have minimal explanation. The examples are not explained in lectures. This is stuff we'd expect just from a brief Google search.
By Alexander E
•Feb 19, 2023
More about concepts of threading, but not about gpu\cuda programming. It's ok, but if you are familiar with these concepts you could skip this course
Labs sometimes have some little bugs, but could be resolved easily based on hints from corresponding discussion section
By Ripinder S
•Oct 19, 2023
Very slow pace but otherwise a great learning opportunity, especially the lab resources
By Robert I
•Aug 29, 2023
Very helpful. Learned something basic that was very important. Many thanks!
By Eric A
•Apr 26, 2023
Clearly provided material with labs and quizzes that are well organized.
By Erwin M
•Apr 29, 2025
Great introductory course, well paced.
By Izzatbek
•Dec 10, 2025
Zoʻr
By Amaljosh M J
•Oct 25, 2024
GOOD
By Leo M
•Jan 14, 2025
Overal a good class, very useful introduction to CUDA including lots of key information - It would be very beneficial to have some more information and examples on the parallel classes, mutexes, atomics, asyncio etc. - Some of the existing, provided code in the assignments can be a bit confusing because it seems as if the assignment is expecting more than is required. There were a few comments about this in the forums I think
By Shashvat S
•Jul 17, 2022
I learnt a lot, and exactly the stuff I wanted to learn + some things that were unknown unknowns to me.
Would give 5 stars, but I think it's missing a bit of a polish, some exercises are not as clearly stated as they could be, and there are links to additional resources that are still broken. I think it is still worth doing the course despite all this, but I would like to see the course administration improve these things.
By Kevin C
•Nov 11, 2025
Super low energy presentation, and the material seems largely cut and paste from NVIDIA and other online sources, which I already can find and organize quickly using ChatGPT. This first course was "ok", but didn't really add much momentum to my learning.
By Freddy J
•Aug 8, 2025
The teaching is good, but there are quite a few mistakes in the task instructions, especially in the last ones. Please remember that we are students, and any mistake you make can confuse us and slow down our learning.
By Nivetha k
•Nov 21, 2024
good course to boost your skills
By Suraj K
•Dec 26, 2025
It was mostly about how to compile and link CPU/GPU files. I was expecting that they will teach how to write some parallel programs on GPUs.
By NAWARATHNA K
•Dec 22, 2022
Not a good course. The content are in a poor quality and also the instructor does not take much effort to clearly explain things.
By Ankit M
•Mar 24, 2024
not properly guided submissions become a bit difficult
By Andy G
•Jul 1, 2023
the assignment is too obscure
By Chris P
•Jul 23, 2025
Most of the information covered could be easily found in documentation and was a bit too surface level for my taste. To truly explore the concepts presented in the course, I needed to work through my own examples rather and I found the assignments unhelpful in learning the material. The assignments tended towards "fix these five things in the code" rather than having me grapple the presented information which I think is necessary when learning . The information was clearly presented, I just found the course to be far too easy.
By Aaron T
•Jun 25, 2023
Honestly, not the quality I was expecting from JHU. Courses I've done from JHU before are significantly better. The assignments we're basically half effort cobbled together. Ironically, the instructor talks about having a good README in the project structure, the README files in the assignments are just copied over from assignment to assignment, and thus don't even make sense.
By Dante T
•Oct 8, 2024
The coding assignments are poorly developed. The automated grader fails with no helpful message on a few assignments, to the point that you need to reverse engineer the thing to find exactly what needs to be submitted. The problem description simply does not tell what the actual answer should be. It was a frustrating experience.
By Hao C
•Feb 16, 2025
The quality of this course is quite mediocre, with many errors. Moreover, the cited sources are nothing more than Wikipedia and GeeksforGeeks, which lack academic authority. Not to mention, the teacher's PPTs are very poorly made, and the quizzes are largely unrelated to the lecture content.