Roboforbes

Henning Schulzrinne

Computer Science · Columbia University

Courses Henning Schulzrinne teaches

What students said

COM S4419 · Spring 2026 · 4/5

I disagree with most of the reviews on here about Professor Schulzrinne. If you want a high-level overview of how communication systems work and operate, this is a great class. His lectures can be a bit dull, but the content itself is very interesting. He always bring up current events so that we can connect the issues we discuss to problems that affect us. And he will pause the lecture (usually once per class) so we can talk about and discuss the content on the slides with our peers/him; this helps break up his monotonous lectures a lot. You will work on a semester-long project/report which you can pretty much pick any topic you want. It can be as technical or non-technical as you want and he provides you with a lot of suggestions for projects if you can't think of any. His exams are not bad. I suspect the average is a bit low because people read AI summaries of the textbook. If you actually read it the exams should be pretty light.

COMS W4995 · Spring 2009 · 1/5

I agree with the previous reviewer. Stay way clear of this class unless they change the layout of it severly. The lectures were just student presentations of different more or less interesting subjects. It was supposed to be seminar style but since no one had a good VoIP background the presentations (including mine) were naturally shallow and buzz word centric. The labs (30%) were enormously time-consuming and not very rewarding. My group had hands on experience with setting up VoIP servers before, otherwise I would had been completely screwed. The presentations were alright but harshly graded. The projects were rather vague and too wide in scope and in my opinion most of the groups did not produce anything of substantial value. Even though this was the class that caused me the most stress and took almost as much time as OS I still got a rather lousy grade compare to other classes. This class gave me almost nothing. I still don't know how VoIP works :-)

COMS W4118 · Spring 2007 · 1/5

Pure hell. Though Shulzrinne is a very competent lecturer, who fills the powerpoint-driven class with his vast array of knowledge and with up-to-date news (he even brought up newegg.com on the screen to be sure of the size vs. price of hard disks today) the course itself is probably the most intense you will EVER see in this department. Be prepared for a very new kind of programming; you won't be writing anything from scratch (save perhaps the first project where you write the unix Shell). Instead you will have to understand lots of cryptic code and obscure structs in the kernel in order to piece together half of an understanding of what is going on before you can actually make changes. The development cycle, far from being the simple 'javac blah.java; java blah' will instead be tweaking small sections, recompiling the kernel, and rebooting, which can take the bulk of your time. The three TAs, however, were very available and ready to help out.

COMS E6181 · Summer 2004 · 4/5

The AIS course is one of the most intensive courses. People grumble to high heaven about this class. Fact is, this course has 2 major parts. One is the theory about multimedia on the Internet. This stuff is all bleeding edge - so be prepared to google, read RFCs and chase down details. The second part is the programming part. You **have** to be very good in programming - particularly in threads, locking, networking ... all that low level stuff. You **will not** learn that here, rather the projects will expose you to them. The projects all build up to a software radio, which is a really cool thing to build. (Interviewers are really impressed to hear about this.) And you will become a battle hardened programmer at the end of it all. If you have not done this kind of programming before, then be prepared to spend 10-20 hours a week in the lab. It will be worth it. Prof Schulzrinne is really into his stuff. He knows it inside out. Okay his lectures are not that detailed. But he is amazingly responsive via email (I got a reply back within half an hour - at 1am!). If you go to him prepared, then you'll find a knowledgeable and responsive person; if you go unprepared or ask stupid questions he will make you feel exactly that ... unprepared and stupid. Don't complain. Learn to deal with him on equal terms and you'll learn a heck of a lot in the class.

COMS W3157 · Spring 2002 · 4/5

Despite the grumbling from other people in the class, I found this class very valuable. As a graduating senior heading out into the computer science workforce, I found the presentation of a broad range of topics very helpful. Though Prof. Shulzrinne didn't have time to go into great depth about any one topic (except maybe C programming), I felt that the overviews given (along with references to website where we could get more info) gave me a much better understanding of the tools & languages that are out there and what can be done with them. Other people in the class hated how we had to go searching for documentation around the web to find how to do certain things, but I thought it was actually very good preparation for the "real world" of software development jobs, where research of this kind is an essential part of the job. The class was taught exclusively with PowerPoint slides, which at times were the same as reading "man" pages, but Prof. Schulzrinne did provide a lot more related information in class (i.e. go to class). I don't know if the class really should be a replacement for softe, because (having taken that prior to this course), I found they were both useful, and that students will probably get more out of AP if it is taken after softe. Finally, and maybe most importantly, I need to commend Prof. Schulzrinne on his accessiblity (via e-mail). He answered all of the…

COMS W4180 · Spring 2000 · 2/5

Another reminder that this is a research university, not a teaching center. Schulzrinne means well, and he is into his work, but lectures are no more than powerpoint versions (no joke) of the mediocre book, and the material is poorly organized, poorly presented, and unfairly tested. The assignments are unrealistic, support from the book is nonexistant, and a lot of students realized too late in the course that this was one they should have dropped. On the other hand, the subject is a fascinating one, and the few assignments that students are able to finish are cool things to be able to tell people you did. Just be forwarned: it's a cool subject, but you're on your own to explore it, and there is no helpful book to fall back on.

COM S4419 · Spring 2025 · 2/5

Writing my first ever CULPA review just to warn you all to NOT take this class under any circumstance. Professor Schulzrinne is extremely intelligent, however the content itself wasn't as interesting as the syllabus made it out to be. He is also not the best lecturer, and him and the TAs are very slow to grade (I took the midterm after spring break and still haven't gotten it back). For the midterm, he didn't send out the practice questions until 10 PM *the night before*. The class is generally incredibly disorganized and grading standards are fairly obscure.

COMS W4995 · Fall 2008 · 1/5

Steer clear of this course. It is supposed to be a research course, but except for the project (40%), everything else is a lot of manual (I'd prefer the word 'menial') labor that comes to nothing. Schulzrinne is probably a brilliant professor, but this course is the worst I have ever taken in my whole life, and this course is also the worst mistake I made in Columbia. As it seemed to me, there is nothing worthwhile taught in the class, the TA was not very useful if you went up to him with problems, the labs (3, 30%) were long and monotonous that didn't teach you anything about how VoIP really worked, 2 presentations (30%) that is supposed to make you research the topics and give a talk on (but everybody just makes short work of it). The project can be really meaningful if you choose a good topic, but make sure you either do it alone or get a partner who is sincere about the work and is not looking for a free ride. The TA was not very helpful in resolving either technical or interpersonal problems. You might get a mentor in one of the professor's PhD students, but remember that you might not get a lot of help unless you put it yourself. Everyone I went to talked in arcane terms that they expected you to know, but you wouldn't know anything about them unless you have prior background in that field. And compared to the fact that it has a 40% weightage, the professor does expect a…

COMS E6181 · Fall 2003 · 2/5

no text book , many google things,need to read lots of RFC and papers. most topic base on sildes, anyway, it is a difficult course.

COMS W3157 · Spring 2002 · 3/5

This class is supposed to replace Softe, and from the initial looks of the syllabus, it seems very worthy. This is the first time it was given, so expect some changes, but it covers a bunch of real tools in the marketplace, such as BASH, C, XML, SOAP, RPM, TKL, among many others. Its also apparently looked at as a precursor to Operating Systems for students who like to focus on coding instead of the theories behind it. What happens as the semester goes on, however, is that the usefullness of the subjects as they're taught varies inversely with their actual importance in the "real world". The class ends up wandering aimlessly as Schulzrinne simply presents bits and pieces of each subject through his powerpoint presentations. Then when homeworks come around, they're often on subjects hardly covered in class, and you're expected to google your way to tutorials provided elsewhere. This is especially the case with XML/Java (an very active & useful topic), where a few scant lecture slides leave you with nothing useful for the homework, and you end up learning it as though you're not even in a class that's supposed to teach it! Oreilly books to the rescue! When Schulzrinne ventures into talking about the marketplace of OpenSource vs PeopleSoft vs Proprietary and the like its like reading a weeks worth of slashdot. It occured to me that the people that are the most interesting to list…

Other Computer Science professors

Plan your semester on Roboforbes — free