Course Information
  • Course Title: CS 447 Computer Networking and Communication
  • Location: EB 0140
  • Time: M & W 03:00 -- 04:15 p.m.
  • Course Web Site: http://www.cs.siue.edu/~tgamage/CS447/
  • Assignment Dropbox: CS447@Moodle
  • Course Grader: Dustin Thomas Email: DUTHOMA (AT) SIUE (DOT) EDU

Instructor Contact Information

  • Instructor: Thoshitha Gamage, Ph.D.
  • Office: EB 2050
  • Phone: (618) 650-2407
  • Email: TGAMAGE (AT) SIUE (DOT) EDU
  • Web Site: http://www.cs.siue.edu/~tgamage
  • Office Hours: M & W 12:00 -- 1:30 p.m.
                                    T & R 02:00 -- 03:30 p.m. or by appointment

Course Material

  • Syllabus: Download |syllabus.pdf
  • Tentative Schedule:
    Week Dates Topic Slides Notes HW
    01 Aug. 18,20   Introduction and administrivia wk1 slides
    02 Aug. 25,27   Network Performance Measurement wk1 notes
    03 Sep. 03     Introduction to Socket Programming wk1 slides
    04 Sep. 08, 10   Application Layer - HTTP, FTP wk1 slides
    05 Sep. 15   DNS, SMTP
    Sep. 17   P2P wk1 slides
    06 Sep. 22   Transport Layer - mux/demux, UDP wk1 notes
    Sep. 24   Reliable Data Transfer Principles
    07 Sep. 29
    Oct. 01   TCP
    08 Oct. 06   TCP Flow control and Congestion Control
    Oct. 08
    09 Oct. 13   Network Layer - Routing vs. Forwarding, Router Internals
    Oct. 15 mid term exam
    10 Oct. 20   Mid Term Review
    Oct. 22  IPv4 Addressing, DHCP
    11 Oct. 27  ICMP, IPv6, Routing Protocols
    Oct. 29  Link State, Distance-Vector
    12 Nov. 03  RIP, OSPF, BGP
    Nov. 05  Broadcast and Multicast Routing
    13 Nov. 10  Link- Layer - EDC, CRC, Multiple Access Protocols
    Nov. 12  ALOHA, Slotted ALOHA
    14 Nov. 17  CSMA, CSMA/CD, Taking-Turns Protocols, ARP
    Nov. 19  Link-Layer Addressing, Ethernet
    15 Nov. 24   Thanksgiving Break
    Nov. 26
    16 Dec. 01  VLANs, MPLS, Day in the Internet
    Dec. 03
    17 Dec. 10   Finals Exam @2.00 pm - 03.40 pm in EB 0140
  • Back to Top

Course Assignments

Week Assigned Date Assignment
01 Aug. 20 Read PR6e Sec. 1.5 and 1.6 for next class. Bring a printed copy of a traceroute output.
02 Aug. 25 Capture the command line output of the following commands -- traceroute, ping, host, arp , and ifconfig/ipconfig - and bring a printed copy of your output to the class. Due: 08/27 @3:01pm
03 Aug. 27 Read PR6e Sec. 2.7 for next class.
Sep. 05 PR01Due: 09/17/2014 @02:59:59 p.m.
04 Sep. 08 Read PR6e Sec. 2.2 and 2.3
Sep. 10 Read PR6e Sec. 2.4 and 2.5
05 Sep. 15 Read PR6e Sec. 2.6
Sep. 18 HW01Due: 10/01/2014 @02:59:59 p.m.  [Dropbox]  [Key]
06 Sep. 22 Read PR6e Sec. 3.4
Sep. 24 Read PR6e Sec. 3.5
07 Oct. 03 HW02Due: 10/13/2014 @02:59:59 p.m.  [Dropbox]  [Key]
09 Oct. 09 Read PR6e Sec. 4.3 and 4.4
10 Oct. 20 ME01Mid Term Exam 01  [Key]
Oct. 24 PR02 Due: 10/29/2014 @02:59:59 p.m.  [Dropbox]
11 Oct. 27 Read PR6e Sec. 4.5
12 Oct. 29 Read PR6e Sec. 4.6
Nov. 03 PR03
Phase I Due: 11/17/2014 @02:59:59 p.m. Phase II Due: 11/23/2014 @02:59:59 p.m.  [Dropbox]
Nov. 03 Read PR6e Sec. 4.7
Nov. 05 Read PR6e Sec. 5.1, 5.2
13 Nov. 10 Read PR6e Sec. 5.3, 5.4
14 Nov. 17 HW03 Due: 12/03/2014 @02:59:59 p.m.  [Dropbox]
Back to Top