CS 422000: Computer Networks
Instructor:
He Wang (hw@purdue.edu)

Office Hours: MWF 11:20 am - 12:00 pm (or by appointment), LWSN 3154L
Teaching Assistant:
Haleema Sadia (hsadia@purdue.edu)
Habiba Farrukh (hfarrukh@purdue.edu)
Yapeng Ye (ye203@purdue.edu)

PSOs and Office Hours:
Monday 11:30 am -1:20 pm, HAAS G056
Monday 3:30 pm -5:20 pm, HAAS G056
Tuesday 9:30 am -11:20 am, HAAS G040
Friday 3:30 pm - 5:20 pm, HAAS G056

There will be no PSOs in the first two weeks of classes.
Lecture Time & Location:
MWF 10:30 am - 11:20 am in LWSN B155
Topics (tentative):
  • Network services and applications : DNS, HTTP, peer-to-peer systems, socket programming
  • Transport layter: TCP, UDP, TCP congestion control
  • Network layer: routing and forwarding, intra-domain, inter-domain routing algorithms, NAT, SDN
  • Link layers and local area networks : multiple access links and protocols, Ethernet, data center networking
  • Wireless and Mobile Networks: CDMA, WiFi, 3G, LTE, mobile IP
  • Security in computer networks: principles of cryptograph, message integrity, digital signatures, SSL, VPNs
  • Textbooks:
  • Computer Networks And Internets, 6th Edition, D. E. Comer
  • Computer Networking: A Top-Down Approach, 7th Edition, J. F. Kurose and K. W. Ross

  • Other useful books:
  • Computer Networks: A Systems Approach, 5th Edition, L. Peterson and B. Davie
  • Grading (tentative):
  • Homeworks and programming assignments: 45%
  • Mid-term exam (in class): 25%
  • Final exam: 30%
  • Extra credit: a bonus of up to 3% of total course grade will be given for active participation.
  • Midterm and final: closed book, closed notes, and no electronic devices.