Computer Science · Columbia University
Misra is clearly very knowledgeable about Networks, and it shows in his lectures. However, his teaching style is not the most engaging. He pulls his slides directly from the textbook, and I ended up watching the textbook author's (Jim Kurose) videos to get through the class. Expect to self-study a lot. The class itself felt disorganized (maybe it was just my semester). I felt that there was weak communication between the TA team and students. The TAs, however, were helpful during OH.
Overall a good class. Good programming assignments, some of the written hw questions can be vague. Class lectures were alright but were unfortunately scheduled to start at 9:10AM, so I missed most of them. Exams were not problematic if you knew your stuff, which you would if you could do the homework. On a side note, I was able to use this class to get quite a nice bit of experience doing multithreaded programming. That was pretty nice.
Information theory is an interesting subject, but the professor has some trouble presenting it. He taught directly from the Cover and Thomas textbook, but assigned a different textbook for us, which didn't cover the same material, and organized it differently where there was overlap. The lectures were hard to follow, and there was no text to refer to (Unless you had cover and thomas)
The lectures were not very interesting, and I think those 60 students who seldom showed up in class would agree with me on this. But Professor Misra was really a nice guy and he was very patient to answer every question in class. The workload was okay, though the programming assignments could be time consuming, but Professor Misra was always considerate enough to give extensions due to popular request. Plus, you have 3 late days, which really came in handy when you were overwhelmed by the crazy workload of some other course.
2-3 Programming Assignments (Time Consuming), 4-5 Written HW (easy enough), midterm, final
Pretty Good Professor. Also, the course is very interesting. He explains things clearly. However, he usually explains things exactly as they are in the text, and doesn't really go out of his way to make them interesting. He is very good in interacting with students however, and makes himself very available outside of class.
Like swimming through Jello. Bad lectures, good programming assignments, bad written homeworks, unbelievable exams. It's not that the exams were hard. They were open book. But even if you knew ALL the material, you couldn't really do well on the exams. Or the written homeworks. I don't think anyone knew the right answers, because the questions were vague and were graded vaguely to boot.
A few easy problemsets, a longer problemset given as a take home final.
Three written assignments + one optional (extra credit). Each written assignment was very reasonable in length/difficulty (around 4 questions). Two programming assignments. These will require a lot of time, so get started early. OH help. A midterm and final. Both were open notes.
5 Homeworks, all challenging, some harder than others (some will take 6-7 hours, a few will take 15-20 hours). A take-home exam, about as difficult as a homework.