5.00 Average
I took this class in Fall 2025 and it was the best (most interesting + educational) computer science course I've taken at UVA. You'll learn about GPU architecture and how to apply that to optimize parallel algorithms. Professor Jog is a really great lecturer and he makes it easy to pay attention. Homework assignments were pretty easy, but they still required you to apply your knowledge. Tests were pretty difficult, but they're not unreasonable. You can definitely do well on them if you put the time in. I would definitely recommend!
Instructor 5.0
Enjoyability 5.0
Recommend 5.0
Difficulty 4.0
Hours/Week 3.0