Information | Review |
---|---|
Aravind Srinivasan
CMSC454 Expecting a B Anonymous 01/01/2024 |
I made a review about how Prof Srinivasan taught this class back in October 2023 so this is an update for the Fall 2023 semester now that it's over (apologies for the late review). My review is basically the same as the midsemester one I made. The first thing I wanted to add was that we got a practice final exam and a final review session via Zoom and in-person. The actual final exam is cumulative and was slightly more difficult than the practice final. I still recommend students to take this class with Prof Srinivasan if you get the opportunity. |
Aravind Srinivasan
CMSC454 Expecting a C Anonymous 12/18/2023 |
The professor is very caring about his students, he provides a decent amount of resources for students to utilize throughout the class including another professors' slides that follows the course's topics halfway through the semester, pdfs of class notes, lecture videos, review session videos, and a textbook pdf for the topics that were went over in class. He encourages attendance in his class but it isn't required, and he can be reached outside of class easily with his office hours, email, or Piazza. He and the TAs were also fairly active on Piazza, and were helpful in providing homework hints and topic clarification. The homeworks contained more harder questions that expanded on the topics that were learned for the week that kinda deepened your understanding of certain topics. You also were paired up with a couple of people to complete the homework as a group, and for me it helped me get the concepts better. The exams contained questions that were easier than the homeworks, but do expect questions on topics he hasn't covered on previous exams as drilling strictly previous exam questions may make you fall short of what you actually need to know. The prof does curve the grades at the end of the semester based on how the class has done overall. Overall I would say this class is challenging but very manageable, definitely brush up on probability and linear algebra if you're not too strong with it. |
Aravind Srinivasan
CMSC454 Expecting a C- Anonymous 12/14/2023 |
Please disregard the 5* rating, this class has been nothing short of unfairly tested! :) |
Aravind Srinivasan
CMSC454 Expecting a B+ Anonymous 10/27/2023 |
I think this is the first review of how Professor Srinivasan has taught CMSC454. This is a midsemester review for Fall 2023. I think the class is well-organized as all the lecture notes and recordings are provided, the TAs and Prof Srinivasan have in-person and online OH, and the TAs and professor are very responsive to questions on Piazza and emails. Prof Srinivasan writes his notes in OneNote and records via Panopto and uploads them later in the day so people who were absent can catch up. He highly encourages students to come to lecture in-person though. The TAs did a great job at answering my questions and providing guidance during OH on HW and clarifying concepts. The HW problems aren't too bad as we get to work on them in groups of 3, which is very convenient and a nice effort on Prof Srinivasan's part to help students further learn how to work in teams. The HW solutions are provided a few days after the deadline and we get about 1-2 weeks to work on each HW assignment. We received opportunities to submit regrade requests for HWs. The TAs also organized a review session to go over probability concepts and a midterm review session (those recordings were also made available). We also got a practice midterm from the Spring 2022 semester when Prof Srinivasan last taught the course. Prof Srinivasan does a great job at answering questions during lecture and provides interesting real-world examples for the different data science algorithms we cover. He does a brief review of probability concepts and linear algebra fundamentals as they are essential to the algorithms covered within the class. I would strongly suggest you come into this course having already taken an Intro to Probability & Stats course and Linear Algebra course (STAT400 and MATH240). It will make it easier to keep up with the material. One concern I have about this class is that the actual midterm was more challenging than the practice midterm we received but I'm sure that the TAs and Professor Srinivasan recognize this and will be fair with the grading as they are all very understanding. Aside from that, I would say that this is a manageable and well-structured class. Would definitely recommend taking this class with Srinivasan. He's also a very experienced data science industry scholar. |
Aravind Srinivasan
CMSC451 Anonymous 01/05/2023 |
Very nice guy, always believes in his students. The class is more organized than 351, so it's easier in that way. It's also harder than 351 in that the homeworks are unbelievably difficult and time consuming, and the exams do not have anything to do with the homeworks (or even the practice exams). The 40% final exam is also scary. At least there is a massive curve. Definitely one of the harder CS classes, plan accordingly. |
Aravind Srinivasan
CMSC420 Expecting an A- Anonymous 02/23/2022 |
Prof Srinivasan is genuine and cares about his students. People are saying that he just "falls back" on Dave Mount's course material, but to me it seemed that Prof Srinivasan did not lack any knowledge at all on any of the topics we studied. Yes, he does use Dave Mount's course material, but I do not think it is out of laziness... Prof was always prepared and knew his stuff. Dave Mount's course layout is just GOOD, and the extra provided resources were great to have in addition to lecture material. This way, we didnt have to buy an expensive, boring book. Using Mount's course is no different than using a textbook, except Mount's resources are much better than any boring CS textbook. He was very clear with exam expectations, and doesn't make your life hell with homework. The projects and homework are representative and provide good practice on what is actually taught in class. Prof Srinivasan's way of teaching was unique and very appreciated: instead of trying to make you memorize every little detail, what was most important is that you understand the concepts, why they work, when you might want to use them. I am so glad that I took 420 with Professor Srinivasan in Fall 2021, I had a very good experience. |
Aravind Srinivasan
CMSC420 Expecting a B Anonymous 12/24/2021 |
Two stars because he was a nice guy. I learned very little from this course. He is a tenured professor and it seems that the department threw him in to teach this class after Jason left again. The exams were easy and didn't test on most of the course material. Our midterms were worth 15% each and our homeworks were worth 11% each.... He clearly did not prepare to teach this course, and used Dave Mount's notes as a fallback for any lack of preparation on his part. The class was not difficult, but we are here to learn. If you like to cram for exams and learn nothing take him. If you want to actually learn the content take anyone else. |
Aravind Srinivasan
CMSC451 Anonymous 06/11/2019 |
Pretty good professor. Cares about his students and is interesting enough. Much better run class than 351 for sure. |
Aravind Srinivasan
CMSC451 Expecting a C+ Anonymous 05/14/2019 |
It is clear that Aravind has a vast knowledge of algorithms, and is very passionate about the subject as well. He teaches the course via lectures based off of the recommended textbook, following very closely to the examples and ideas from the chapters he tells you that you must understand. I found the lectures, if you pay attention, to be very interesting and relevant. As for assignments, the course had 5 homework assignments, each giving you a deeper understanding of the topics covered in the past few lectures. They were graded moderately harshly. The mid terms were pretty difficult and took the entire class time to complete for almost all of the class. None of the questions were unfair or anything he hadn't covered, and if you do the book problems and redo the homework assignments the tests are manageable. |
Aravind Srinivasan
CMSC456 Anonymous 12/20/2011 |
He seems nice and caring. But don't expect him to be nice on grade. He will fail you regardless of what situation you are in...even if it's your last semester ever, he will make you stay. |
Aravind Srinivasan
CMSC456 Expecting an A talonstriker 12/19/2009 |
Very reasonable guy. He's very open to questions and dedicates fridays to recapping what he over the prior week and for student questions (no one takes advantage of this). As for exams, he is incredibly reasonable. As long as you attend class regularly, you don't even have to study for the exam. He focuses more on the general idea more than anything else. I can't say that I found the course itself too interesting (CMSC414, which I took the same semester, had a section about crypto that basically went over anything I was interested in), but the course was pretty good in conjunction with CMSC414. |
Aravind Srinivasan
CMSC456 Expecting an A hcnguyen88 12/29/2008 |
He is a good lecturer and is very open to students' questions. The homework is very hard (even if you know the material very well) but the tests are VERY easy. He curves the grades so that the median is somewhere around a C+/B-. |
Aravind Srinivasan
CMSC456 Expecting an A fuzzyLogic 12/28/2008 |
Does a good job at teaching. He answers any questions about the proofs, theorems, and constructions during lectures. He also references some real world examples outside the course work to keep the class interested. Exams were very easy (20min midterm, 40min final) if you studied the material and did well on the homeworks. Homeworks may be ridiculously difficult at times but the challenges was certainly enjoyed. |