Reviews of professor Shounak Roychowdhury

Rating: 1.0/5, difficulty: 4.0/5
His lectures are very long and detailed, so you will learn a lot in this class. You will need to pay attention and be ready to participate because he randomly picks on students to answer questions. He assigns 5 programming assignments, but the last two were really hard. His exams are kinda hard too, especially on the free-response questions.

Rating: 2.0/5, difficulty: 4.0/5
Since it's a 3-hour class, his lectures are really long and boring. He does have a thick accent, so it will be kinda hard to understand him sometimes. Also, make sure you do not fall asleep in class because he will randomly call on you to participate in answering questions in lecture, so pay attention. His assignments and exams are pretty tough.

Rating: 2.0/5, difficulty: 4.0/5
He's okay. His lectures are boring and he randomly calls on students to answer his questions, so be ready when he calls on you. If you don't know the answer, he will give you hints to help you out. Also, make sure not to miss class because he takes attendance and that counts as your participation grade (along with answering his questions in class).

Rating: 2.0/5, difficulty: 4.0/5
He can be a strict professor, but he's helpful and will slow down if students are lost in his lectures. It may be hard to understand him since he has a thick accent. Even though his lectures are long and boring, he will call on every student to participate and answer his questions, so make sure you pay attention and don't fall asleep in class.

Rating: 5.0/5, difficulty: 4.0/5
He is a wonderful professor. He is very knowledgeable and he does care about his students. He does have an accent, but he explains very well. The lectures are long and interesting. He is very helpful in class and during office hours. Overall, great class.

Rating: 2.0/5, difficulty: 4.0/5
Very nice, caring prof, but this doesn't make him good. Not a great teacher of Java OOP, often times cannot even answer in-class questions to a level where the majority of people get it. Lots of confusing, tricky test questions on exams. Fairly easy grader on those and assignments tho. Do not recommend if it's your first time with Java.