Intensive Postgraduate Course "Advanced Internet Services" by Professor Henning Schulzrinne

Dates: June 7-11, 2010.

Location: University of Oulu, Linnanmaa campus, Tietotalo1 building, Erkki Koiso-Kanttilan katu 3, 90570 Oulu.

Contact: Prof. Timo Ojala, University of Oulu, Computer Science and Engineering Laboratory.

Registration: By May 31, 2010, via email to Timo Ojala; please provide your name, contact information and your supervisor's name and contact information. Maximum number of students is 40. Available seats: 2.

Course fee: Course is free to graduate students of Infotech Oulu and all universities affiliated with the GETA graduate school (no travel/accommodation/food/coffee will be provided for by the organizers).

Lecturer: Professor Henning Schulzrinne, Columbia University, USA.

Home page

Prof. Henning Schulzrinne is Julian Clarence Levi Professor of Computer Science at Columbia University. He received his undergraduate degree in economics and electrical engineering from the Darmstadt University of Technology, Germany, his MSEE degree as a Fulbright scholar from the University of Cincinnati, Ohio and his Ph.D. degree from the University of Massachusetts in Amherst, Massachusetts. He was a member of technical staff at AT&T Bell Laboratories, Murray Hill and an associate department head at GMD-Fokus (Berlin), before joining the Computer Science and Electrical Engineering departments at Columbia University, New York. From 2004 to 2009, he served as chair of the Department of Computer Science.

He is editor of the "Computer Communications Journal", the "ACM Transactions on Multimedia Computing", the "ComSoc Surveys & Tutorials" and a former editor of the "IEEE Transactions on Image Processing", "Journal of Communications and Networks", "IEEE/ACM Transactions on Networking" and the "IEEE Internet Computing Magazine".

He has been a member of the Board of Governors of the IEEE Communications Society and is vice chair of ACM SIGCOMM, former chair of the IEEE Communications Society Technical Committees on Computer Communications and the Internet and has been technical program chair of Global Internet, IEEE Infocom 2000, ACM NOSSDAV, IEEE IM, IPTComm 2008, IFIP Networking 2009 and IPtel and general co-Chair of ACM Multimedia 2004 and ICNP 2009. He serves on the Internet2 Applications, Middleware and Services Advisory Council and have led a working in the NSF GENI project. He also has been a member of the IAB (Internet Architecture Board). He serves on a number of conference and journal steering committees, including for the IEEE/ACM Transactions on Networking.

He has published more than 200 journal and conference papers, and more than 50 Internet RFCs. Protocols co-developed by him are now Internet standards, used by almost all Internet telephony and multimedia applications. His research interests include Internet multimedia systems, quality of service, and performance evaluation.

He served as Chief Scientist for FirstHand Technologies and Chief Scientific Advisor for Ubiquity Software Corporation. He is a Fellow of the IEEE, has received the New York City Mayor's Award for Excellence in Science and Technology, the VON Pioneer Award and the TCCC service award.


  • Head TA: Erkki Harjula

  • Basic knowledge of computer networks, modern Internet protocols and supporting algorithms for delivery of multimedia content and communications
  • Experience in programming (C and/or Java)
  • Syllabus: Learn to critically evaluate and gain hands-on programming experience on modern Internet protocols and supporting algorithms for delivery of multimedia content and communications, as well as next-generation Internet issues including:

  • Internet review (Internet as civil infrastructure, access and backbone networks, wireless networks)
  • Internet technical challenges: what's broken?
  • Network testbeds: PlanetLab, GENI, ORBIT
  • Standardization for Internet protocols
  • IPv6: motivation, protocol and transition
  • Locator-identifier split: HIP and LISP
  • Audio coding
  • Video coding
  • Quality of service: architecture and issues
  • Transmitting real-time traffic (RTP)
  • Internet telephony architecture and protocols
  • Presence, instant messaging
  • Location-based services
  • Implementation:

  • 16 hours of lectures (lecture slides, lecture hall L10)
  • 4 programming assignments (instructions, computer room TS135)
  • Professor Schulzrinne's lecture in Infotech Oulu Distinguished Lecture Series on Ubiquitous Technology (lecture hall L10)
  • Passing criteria: final exam
  • ECTS credits: 6.0 (confirmed)
  • Schedule:
    Monday, June 7
    8:15 Lectures
    12:15 Lunch break
    13:15 Assignment #1

    Tuesday, June 8
    8:15 Lectures
    12:15 Lunch break
    13:15 Assignment #2

    Wednesday, June 9
    8:15 Lectures
    12:15 Lunch break
    13:15 Assignment #3

    Thursday, June 10
    8:15 Lectures
    12:15 Lunch break
    13:15 Assignment #4
    19:00 Course farewell party

    Friday, June 11

  • 9:15-11:00 Professor Schulzrinne's lecture in Infotech Oulu Distinguished Lecture Series on Ubiquitous Technology (lecture hall L10)
  • 12:15-15:15 Final examl (lecture hall L10)

  • Course material:

  • Lecture slides
  • Instructions for programming assignments