Nirupam Roy

This professor has taught: CMSC417, CMSC715, CMSC818W
Information Review
Nirupam Roy
CMSC417

Expecting a D+
Anonymous
05/16/2024
Roy is a nice guy. His lectures are alright and the exams are fair. Course materials are ok and the lecture slides are all posted beforehand. 417 is a class with a very important curriculum, immediately applicable in the workplace. HOWEVER. at least for this semester of 417, it seems that TAs had a lot more to say about course policies and scheduling, because this was one of the most poorly scheduled classes i've ever taken. there is a total of 6 projects in this class. the first two are basic introductions, and everything else is a massive undertaking. the last 2 projects were SO POORLY SCHEDULED that THE SECOND MIDTERM and the FINAL EXAM both COINCIDED WITH THE DUE DATES FOR THE PROJECTS. now mind you, we had about 2 weeks for every project, but effectively only ONE WEEK for the BIGGEST PROJECTS IN THE CLASS because of the EXAM! oh, and get this: you just spent the previous week doing the project, and now you study for the exam. is anything about the project on the exam? NO!!!! FUCK YOU! well, a few of the projects got extended deadlines, but the extensions were done with cliff-penalties, which means instead of 20% penalty per day, if its been extended one day and youre late by a day, your penalty is actually 40%. the project specs for the last few projects were also extremely vague and frankly depended on your ability to learn and do things that were not covered in class. its just straight up unfair man. so, 1 star to Roy for being nice, and 1 star for lecturing nice. every other aspect of this course was poorly thought out and cynically planned with little to no sympathy.
Nirupam Roy
CMSC417

Expecting an A
Anonymous
04/30/2024
Review for Spring 2024 semester. Very kind professor but not the best lecturer. Exams are not too difficult but there was no extra credit that the previous review suggested. Projects (especially a2 onwards) can take a very long time (10-30 hours). I found the course to be a bit disorganized at times and a4's schedule was very rushed (many groups did poorly). Do not take this class with other difficult classes.
Nirupam Roy
CMSC417

Anonymous
04/08/2024
Very heavy accent and mumbles had to drop the class because of it
Nirupam Roy
CMSC417

Expecting an A
Anonymous
01/20/2024
Incredible professor - very kind and I really enjoyed his class. Exams have plenty of extra credit, and the professor himself is very understanding.
Nirupam Roy
CMSC715

Anonymous
12/08/2023
Very fun and chilling class. Lectures are discussion based, and professor challenges students with interesting questions. His presentations are highest quality I've witnessed so far at UMD CS alongside with Bahar Asgari. He is willing to explain a concept again step by step for a confused student. Assignments are matlab and based on concepts learned during class. They were a bit challenging for me as the reviewer had no experience in matlab and LinAlg. The midterm is open book and was simpler than I imagined. There is a semester long project and a class presentation; make sure you attend all class presentations, he is strict on that. I learned a ton, and def recommend 715 WITH Roy. 10/10
Nirupam Roy
CMSC417

Expecting a B
Anonymous
06/14/2023
Easy exams and very flexible with deadlines.
Nirupam Roy
CMSC417

Expecting a B
Anonymous
05/29/2023
Lectures are useful, prof is understanding, exams are fair (requires extra studying outside of class but that's expected from a 4xx), projects take ton of time so start early. Textbook is really helpful. Roy knows networks content incredibly well so make use of if you want. Attendance isn't mandatory or frankly even required, you can learn everything from textbook, but lectures are a good resource to just sit and listen. 417 sucks up time and effort, especially towards the end of the semester. The actual course content isn't difficult (in my opinion I thought 351 content was more conceptually difficult), it's the projects that can easily take 10+ hours if you're not familiar with C or basic network programming, but you pick it up throughout the course. Overall, Roy is good prof and lectures well
Nirupam Roy
CMSC417

Expecting a W
Anonymous
02/09/2021
I tried sitting in the back and boy I could not understand a word he said. Don't get me wrong he definitely tries to help but his accent gets in the way. Ended up having to withdraw (the only class I ever withdrew from in 4 years here) as the programming assignments were impossible to complete and were basically irrelevant to the stuff learned in class. The exams required you to memorize pretty much every single calculation and definition and write them out. It was also unclear what exactly you were supposed to know before an exam. Am I supposed to read and learn from the textbook, or from the slides, etc? Idk if it was just Roy or if this class would still be so poorly structured even with a different teacher. But for the sake of your GPA just forget about 417 and choose a different class. You'll thank me later.
Nirupam Roy
CMSC417

Expecting a P
Anonymous
04/10/2020
Alright prof, but heavy Indian accent and mumbles sometimes so lectures aren't the easiest to listen to and moves through slides too fast without posting them, but not the worst.