University of Minnesota
CSci4211: Introduction to Computer Networks

Course Information

    Time and Location:
    Monday and Wednesday 1:00 to 2:00 pm at Tate Hall 101

    Instructor: Prof. David Hung-Chang Du
    Office hours: Keller Hall 4-225B
     Monday 03:00 to 04:00 pm
     Wednesday 03:00 to 04:00 pm
    Office Number:


    Feng Tian (25%)
    Office hour: Keller Hall 2-209
     Thursday 01:00 to 02:00 pm

    Rostand Amel Fezeu (50%)
    Office hour: Keller Hall 2-209
     Tuesday 11:15 to 12:15 pm
     Friday 12:45 to 1:45 pm

    Course Description:
    This course provides an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics to be covered include: layered network architectures, applications, network programming interfaces (e.g., sockets), transport, data link protocols, local area networks and network routing, wireless and mobile networks and emerging software-defined networking. Examples will be drawn primarily from the Internet (e.g., TCP, UDP, and IP) protocol suite. T his course is targeted primarily to undergraduate students.

    - Required: "Computer Networking: A Top-Down Approach," by Jim Kurose and Keith Ross, Pearson, 7th edition.
    - Website :

    Recommended References:
    - "Computer Networks," by Andrew S. Tanenbaum, Prentice Hall, 4th edition, 2001
    - "Computer Networks and Internets" by Douglas E. Comer, Prentice Hall, 2nd Edition, 1998

    Course Requirements and Workload
    - Five to six homework assignments (20%)
    - One or two programming projects (15%)
    - Details will be announced later; - Based on socket Programming
    - One midterm exam (30%) - Date will be decided later; roughly 7th week
    - One final exam (35%): May 11th (Saturday) 08:00 am to 10:00 am

    Course Website

    Lecture Notes
    Posted on website a day before the class

    Bulletin Board
    Participate in the discussions actively

    Check the web pages periodically

    Class Mailing List:
    Help Hot Line:

    Sholastic Conduct
    See the policy in the appropriate college bulletin. Students are encouraged to discuss with classmates and to help each other learn and understand course material. However, you should not go beyond the boundaries of the individual responsibility. Any academic misconduct will be reported.