Narayanaswamy Narayanaswamy

This professor has taught: CMSC420
Information Review
Narayanaswamy Narayanaswamy
CMSC420

Expecting an A-
Anonymous
12/10/2024
Definitely a challenging class, as it focuses very strongly on analytical content. 250/351 probably won't be sufficient preparation for the rigor of proofs he goes through in class, but the proofs we actually have to write (for homework, exams) are usually far more straightforward — or fairly copyable from the notes/textbook. The projects were a pain but doable as long as you started early. He records his lectures, posts his notes, and is helpful and friendly at office hours; however, his availability is lacking, and I think the TA only started doing office hours about halfway through the semester. The midterm was challenging and I think most people didn't finish in time, but partial credit was extremely generous. Don't take this class with him if you don't like math, or if you want an easy A. Otherwise, I think it was a rewarding experience.
Narayanaswamy Narayanaswamy
CMSC420

Expecting an A
Anonymous
12/09/2024
People are coping. His lectures are not hard to undertand - he does have a slight accent, but overall his English is very well articulated and better than most professors in the department. His projects/hws/exams are challenging and demand a strong understanding of the course material, and if you are keeping up with the textbook and lectures, there is no reason you shouldn't succeed in this class. That said, he is very accomodating, and while you have to work for an A, he gives you everything you need to do so.
Narayanaswamy Narayanaswamy
CMSC420

Anonymous
11/30/2024
Narayanaswamy should not be employed here. He is a very poor lecturer. He started off with handwritten notes that were extremely hard to follow and not even always fully correct. Eventually he just gave up and started presenting seemingly random slides he found on the internet. It was never easy to follow him, and he would start rambling off about unnecessary topics. He is a very poor communicator. Nobody knew what the structure of the course was going to look like till about 3 weeks in, AFTER the add/drop deadline. He gave very vague comments about how the homeworks/exams/projects would be set up and never made it clear what the grading guidelines were. For some godforsaken reason, he made most homeworks due at 12:30am, rather than 11:59pm, or any other conceivable time of day. This would cause a lot of confusion as an assignment due Nov 30 actually had to be done by the night of Nov 29. Now you think you would get used to this, except he often changed the deadlines for assignments. I was unable to submit one homework because for no real reason he decided that one will be due at 11:59. His project deadlines were even worse. They never released on time and the due date would keep getting pushed back because the description left us with too many questions about the project details. We were supposed to have 5 project but he was so late on them that we only had 4. And the projects weren't even relevant to the content we were covering, instead being about some stupid fictional world with lore and all sorts of unnecessary details. The one midterm we had (which he changed the weightage of without telling us by the way) had an average of 55%, as he gave no real study guide, or even general advice on what it would cover, how to best prepare, etc. The TAs are entirely useless and may as well not exist. They don't hold office hours and are of extremely little help. I've even seen them giving objectively wrong answers about programming projects on Piazza. Narayanaswamy himself gave up in person office hours and only holds them via Zoom, which you have to schedule via email. He is of very little help too, as once my friend went for help with some test cases for a programming project, and Narayanaswamy told him to literally "comment out blocks of his code to figure out what test cases were testing" because the instructors had improperly named the tests. Overall, this has been an extremely negative experience. I don't even think this a case where a professor can learn from a rocky first semester and improve, he is just an objectively bad teacher.
Narayanaswamy Narayanaswamy
CMSC420

Expecting a B+
Anonymous
11/28/2024
Poor lecturer. Often stumbles over his words and his accent makes it difficult to understand him. Projects are often confusing- so much so that every project in the class so far has had its deadline extended.
Narayanaswamy Narayanaswamy
CMSC420

Expecting an A-
Anonymous
11/21/2024
His class reminds me of CMSC351 with Kruskal. A lot of the content is pretty analytical and some of the homeworks can be tough, but overall he grades very leniently and gives lot of partial credit. Projects are pretty fair and if people ask they will extend the deadlines a bit usually. Overall, I think its a pretty rewarding class.
Narayanaswamy Narayanaswamy
CMSC420

Expecting an A
Anonymous
11/20/2024
Class is hard, but he is very accomodating. Records lectures and gives you all the resource you need to succeed. You have to work for an A.