Recent Changes - Search:

HomePage

Menu

Site Map

Spring 2014

IC522: Computer Networks (Spring 2014)


Instructor:
Kyung-Joon Park
Office hours: By appointment, 3-309 DGIST

Textbooks:

  • Computer Networking: A Top-Down Approach Featuring the Internet, by J. Kurose and K. Ross, Addison-Wesley
  • Suggested additional references:
    • Larry L. Peterson and Bruce S. Davie, Computer Networks: A Systems Approach, Morgan Kaufmann Publisher
    • D. Bertsekas and R. Gallager, Data Networks, 2nd Edition, Prentice-Hall, 1992 (freely available at http://web.mit.edu/dimitrib/www/datanets.html).
  • Introduction to queueing theory
    • The ppt slides for queueing theory lectures are available here

Course Description:
We will discuss various issues on computer networking in a top-down manner, by beginning at the application layer and moving towards the physical layer as in the main textbook. We will also cover basic concepts of queueing theory to have an ability to analyze packet networks. In addition, we will read several key research papers to deal with the state-of-the-art research on computer communication and networking areas. If time permits, we will carry out a research project to have a hand-on experience in computer networking systems and to understand how they work in an algorithm level.

Grading:
30% - Midterm exam
40% - Final exam
30% - Homework

Announcement:

  • Assignment 1: Two questions on Page 30 of lecture slides of Chapter 1 and carry out simulation (due: March 18 March 20 )
  • Assignment 2: Problems 2, 3, 5, 6, 8, 13, 19, 24, 25, 31 in Chapter 1 (due: March 27)
  • Assignment 3: One fast server vs. multiple slow servers (due: April 10)
    • Compare M/M/1 with M/M/m by simulation. For simplicity, let m = 2, and carry out simulation when the system utilization is close to 0 and 1, respectively.
  • Assignment 4: Socket programming (due: April 24)
  • Assignment 5: Problems 12, 15, 26, 32, 40, 44, 45, 49, 52, 53 in Chapter 3 (due: May 29)
  • Assignment 6: Problems 7, 9, 14, 26, 28, 30 in Chapter 4 (due: June 17)
  • Assignment 7: Problems 8, 9, 10, 11, 12 in Chapter 5 (due: June 17)
  • Paper reading assignment 1 (There will be related problems in the midterm final exam.)

Lectures:

  • [March 4] Introduction to computer networking: Network edge
  • [March 6] Introduction to computer networking: Network core
  • [March 11] Introduction to computer networking: Delay, loss, and throughput & protocol layers
  • [March 13] Introduction to computer networking: Delay, loss, and throughput & protocol layers (cont'd)
  • [March 18] Introduction to queueing theory: Definition and basic notation of queues
  • [March 20] Introduction to queueing theory: Key components of queues, Little's theorem
  • [March 25] Introduction to queueing theory: Poisson process
  • [March 27] Introduction to queueing theory: M/M/1 queue
  • [April 1] No class
  • [April 3] Application layer
  • [April 8] Application layer (cont'd)
  • [April 10] Application layer (cont'd) (Class begins at 1 pm)
  • [April 15] Transport layer: UDP, reliable data transfer (Class begins at 1 pm)
  • [April 17] Transport layer: Reliable data transfer (Class begins at 1 pm)
  • [April 22] Connection-oriented transport: TCP (makeup class in the midterm exam week)
  • [April 24] Midterm exam
  • [April 29, May 1] No class (Infocom 2014)
  • [May 6] No class (Buddha's Birthday)
  • [May 8] TCP (cont'd)
  • [May 13] TCP congestion control
  • [May 15] Network layer: Virtual circuit and datagram networks
  • [May 20] No class (VTC 2014-Spring)
  • [May 22] Network layer: Inside of a router, IP
  • [May 27] Routing algorithms
  • [May 29] Routing in the Internet
  • [June 3] Link Layer: Introduction, error-detection
  • [June 5] Multiple access
  • [June 10] Multiple access (cont'd),
  • [June 12] CSMA in wireless networks and wrap up
  • [June 17] Final exam
History - Print - Recent Changes - Search
Page last modified on March 06, 2016, at 07:08 PM EST