{"id":22,"date":"2025-06-04T14:11:24","date_gmt":"2025-06-04T20:11:24","guid":{"rendered":"https:\/\/courses.cs.colostate.edu\/cs003\/?page_id=22"},"modified":"2025-08-20T19:31:15","modified_gmt":"2025-08-21T01:31:15","slug":"syllabus","status":"publish","type":"page","link":"https:\/\/courses.cs.colostate.edu\/cs457\/syllabus\/","title":{"rendered":"Syllabus"},"content":{"rendered":"\n<p>Tentative schedule. Subject to change as we progress through the semester.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-center\" data-align=\"center\"><strong>Day<\/strong><\/th><th class=\"has-text-align-center\" data-align=\"center\"><strong>Day of the week<\/strong><\/th><th class=\"has-text-align-center\" data-align=\"center\"><strong>Topics to be covered<\/strong><\/th><th class=\"has-text-align-center\" data-align=\"center\"><strong>Chapter in the book<\/strong><\/th><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">25 August&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Administrivia. Basic concepts &#8211; Network, Internet, Protocol, hosts, access network, media<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">27 August<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Packet switching versus circuit switching<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">29 August<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Loss, delay, throughput<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Labor Day, No Classes<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Protocols, layers, service models<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Overflow \/ Chapter 2<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 1\/2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">8-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Principles of network applications, Web \/ HTTP<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">10-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Web \/ HTTP, Cookies, Web caches<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">12-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Email, SMTP, IMAP<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">15-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">DNS<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">17-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Application layer wrap-up<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Self Study: Socket Programming with UDP and TCP<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">19-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Transport layer: Intro, multiplexing \/ demultiplexing<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">22-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Exam on Chapters 1 and 2<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">24-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Connectionless service (UDP), Internet checksum, Intro to reliable data transfer<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">26-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Reliable data transfer<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">29-September&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Reliable data transfer<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">TCP, segment structure, flow control<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">TCP congestion control and fairness<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">6-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Transport layer wrap-up<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">8-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Exam on Chapter 3<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">10-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Network layer: Data plane intro, routers, buffering, forwarding<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">13-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Internetworking, addressing, subnetting, NAT<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">15-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Internetworking, addressing, subnetting, NAT<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">17-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Forwarding, IPv6, OpenFlow, Middleboxes<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">20-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Forwarding, IPv6, OpenFlow, Middleboxes<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">22-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Network layer: Control plane intro, routing protocols<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">24-October<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Exam on Chapter 4<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">27-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Routing: Distance vector and link-state routing<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">29-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Routing: Distance vector and link-state routing<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">31-October&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Intra-ISP routing. OSPF, BGP<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3-November&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">SDN Control plane, traffic management<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5-November&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Network Management<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">7-November&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Network layer wrap up<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">10-November&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Exam on Chapter 5<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">12-November&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Link layer: Intro, Error detection and correction<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 6<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">14-November<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Multi-access protocols, TDMA, FDMA, Slotted Aloha<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 6<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">17-November&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">CDMA, CDMA\/CD, CDMA\/CA<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 6<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">19-November&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">ARP, LAN, Switches, self learning switches, VLAN<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 6<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">21-November&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">VLANs, MPLS, Data center networks<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 6<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">24-November&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Thanksgiving Recess; No Classes<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">26-November&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Thanksgiving Recess; No Classes<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">28-November<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Thanksgiving Recess; No Classes<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1-December&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wireless Networks (selected topics)<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 7<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3-December&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wireless Networks (selected topics)<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 7<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5-December<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Exam on Chapters 6 and 7 (selected topics)<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">8-December&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Monday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Network security<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 8<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">10-December&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Wednesday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Network security<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 8<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">12-December&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Friday<\/td><td class=\"has-text-align-center\" data-align=\"center\">Network security<\/td><td class=\"has-text-align-center\" data-align=\"center\">Chapter 8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Instructor: Indrajit Ray<br>Email: Indrajit.Ray\uff20colostate.edu<br>Phone: (970) 491-7097<br>Communication Policy: I use email for all communication such as meeting and regrade requests. I will respond as quickly as I can, usually within 48 hours. Never contact me via direct message on Canvas, Teams, or Slack. You might be waiting a while for a response.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tentative schedule. Subject to change as we progress through the semester. Day Day of the week Topics to be covered Chapter in the book 25 August&nbsp; Monday Administrivia. Basic concepts &#8211; Network, Internet, Protocol, hosts, access network, media Chapter 1 27 August Wednesday Packet switching versus circuit switching Chapter 1 29 August Friday Loss, delay, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-fullwidth.php","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"class_list":["post-22","page","type-page","status-publish","hentry","post-preview"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"admin","author_link":"https:\/\/courses.cs.colostate.edu\/cs457\/author\/admin_41g0qmxe\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/courses.cs.colostate.edu\/cs457\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/courses.cs.colostate.edu\/cs457\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/courses.cs.colostate.edu\/cs457\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/courses.cs.colostate.edu\/cs457\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.cs.colostate.edu\/cs457\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":4,"href":"https:\/\/courses.cs.colostate.edu\/cs457\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":80,"href":"https:\/\/courses.cs.colostate.edu\/cs457\/wp-json\/wp\/v2\/pages\/22\/revisions\/80"}],"wp:attachment":[{"href":"https:\/\/courses.cs.colostate.edu\/cs457\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}