1 / 16

Welcome to CS 340 Introduction to Computer Networking

Welcome to CS 340: Introduction to Computer Networking! This course provides an overview of internet architecture, network protocols, network edge, and communication networks. Topics covered include network applications, transport, network routing, data link, and more. The course requires a lot of work, including building a TCP stack and a web server. Prerequisites include knowledge of data structures and familiarity with Unix systems programming. Join us for recitations, lectures, and assignments to master the fundamentals of computer networking!

Download Presentation

Welcome to CS 340 Introduction to Computer Networking

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome to CS 340Introduction to Computer Networking

  2. Important http://networks.cs.northwestern.edu/EECS340-w18/

  3. Overview • Course Administrative Trivia • Internet Architecture • Network Protocols • Network Edge • A taxonomy of communication networks Some slides are in courtesy of J. Kurose and K. Ross

  4. Course Overview • Top-down Intro Networking Class • Application down to physical layer • Topics to Cover • Overview of Internet architecture, protocols • Network applications (HTTP, FTP) and programming • Transport (TCP, UDP), congestion/flow control • Network (IP), routing, multicast • Data Link, error handling, LAN, wireless • (Not so) Small Class • More (or less) attention to each student

  5. People • Instructor Aleksandar Kuzmanovic akuzma@northwestern.edu Office Hours: Wed. 10am-11 or by appointment, Rm L457, Tech, 2145 Sherian Rd. • TA: Marc Warrior warrior@u.northwestern.eduOffice Hours: Thursdays 3:00-4:00pm, Ford 2.206 • TA: Clay Kauzlaric ClayKauzlaric2018@u.northwestern.eduOffice Hours: TBA • TA: Nathan Lindquist NathanLindquist2018@u.northwestern.edu Office Hours: TBA

  6. Recitations Recitations: Tuesdays TBA. Thursdays 1:00-2:00pm, Tech L361. The first one will be on Tuesday 1/16/18. The second one will be on Thursday 1/18/18. If you can’t make it on Tuesday, come on Thursday, and vice versa.

  7. Prerequisites • A LOT OF WORK – Heavy Projects - but it’s worth! • Build a TCP stack and a Web server that runs on it • IP routing • Required: EECS311 (data structures) and EECS213 (Intro to Computer Systems) • Highly Recommended: OS or having some familiarity with Unix systems programming, preferably in C or C++ • Minet is in C++ (News: Minet has been fixed!) • BUILDING software is 50% of the grade of this class

  8. Project 1 • Project 1 out (available at http://networks.cs.northwestern.edu/EECS340-w18/assignments.php • If you don’t have a TLAB account contact root@eecs.northwestern.edu. • To enter the TLAB classroom (Tech F-252), contact again root@eecs.northwestern.edu. • Find partner (groups of 3 preferred) • Due 1/31

  9. Course Materials • Computer Networking: A Top-Down Approach Featuring the Internet, Seventh Edition, James Kurose and Keith Ross, Addison Wesley, 2017 • TCP/IP Illustrated, Volume I: The Protocols, Richard Stevens, Addison Wesley • See course webpage and syllabus for other recommended books and references

  10. Grading • Homeworks (4 sets) 10% • Projects 50% • Web client/server 10% • TCP stack 25% • IP routing 15% • Midterm 20% • Final 20% • Exams in-class, closed-book; • Late policy: 10% each day after the due date • No cheating

  11. Communication • Web page: http://networks.cs.northwestern.edu/EECS340-w18/ • Recitation: (Tue TBA) and Thu 1:00-2:00pm Rm: Tech L361. • TA lectures on the homework and projects, and help to prepare the exams. • Newsgroup are available • See the next page • Send emails to instructor and TA for questions inappropriate in newsgroup

  12. Google Group Visit: groups.google.com/forum/#!forum/eecs340 • Apply for membership with your Northwestern email Account. • To send a message to the group, email eecs340@googlegroups.com

  13. Submitting Assignments • All projects and homework should be submitted as zip files to our submission site: • http://ivy.cs.northwestern.edu/ • You need to sign up with your netid and email first. • * If there will be any problem with the submission site, please email TAs with your submission.

  14. Overview • Course administrative trivia • Internet Architecture • Network Protocols • Network Edge • A taxonomy of communication networks

  15. millions of connected computing devices: hosts = end systems running network apps PC Mobile network server Global ISP wireless laptop cellular handheld Home network Regional ISP access points wired links Institutional network router What’s the Internet: “nuts and bolts” view • communication links • fiber, copper, radio, satellite • transmission rate = bandwidth • routers: forward packets (chunks of data)

  16. Network Components (Examples) Links Interfaces Switches/routers Ethernet card Large router Fibers Wireless card Coaxial Cable Telephone switch

More Related