Course Description
Human vision and colour; geometric transformations; algorithms for 2-D and 3-D graphics; hardware and system architectures; shading and lighting; animation.
Average difficulty
Average quality
The exam and midterm are very easy. Dinesh gives you a practice where many of the questions are exact copy and pasted in the final. You can skip lectures - they don’t help, and no offense to Dinesh but they are a bit dry and theory based.
Interesting concepts if you are into visualization. You get to play with interesting shader effects, animations, and techniques like shadow maps and ray marching. Not hard, the bulk of the difficulty is in assignments.
| Difficulty: | 2.5 | |
| Quality: | 3.5 |
Took this course with Dinesh Pai. If you’ve done matrix algebra, you’ll be fine in terms of the math requirement for this course. Assignments were interesting but could be time-consuming in debugging. Good if you like JavaScript. Lectures focused on concepts behind computer graphics, shaders, etc, but did not help as much with the coding portion. Had to look online for learning a lot of Three.js. Almost half the midterm questions were the same as the ones in the quizzes / practice exams. Questions were also reused in final. Overall interesting course.
| Difficulty: | 3.5 | |
| Quality: | 3.5 |