1 / 21

CSci4211: Introduction to Computer Networks

CSci4211: Introduction to Computer Networks. Time: 6:30pm – 9:00pm Monday Location: Vincent Hall 16 Fall 2017 3 credit. Welcome to. Instructor: Zhi-Li Zhang Professor Department of Computer Science & Engineering University of Minnesota

lharriman
Télécharger la présentation

CSci4211: Introduction to Computer Networks

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. CSci4211: Introduction toComputer Networks Time: 6:30pm – 9:00pm Monday Location: Vincent Hall 16 Fall 2017 3 credit Welcome to CSci4211: Logistics

  2. Instructor: Zhi-Li Zhang Professor Department of Computer Science & Engineering University of Minnesota Office: Keller Hall 6-187& DTC 489 (mostly here!) Phone 625-8568 Email: zhzhang@cs.umn.edu URL http://www.cs.umn.edu/~zhzhang Who Are We CSci4211: Logistics

  3. Co-Instructors: Braulio Dumba and Eman Ramadan Teaching TAs and Senior Ph.D Students Department of Computer Science & Engineering University of Minnesota Office: DTC 484 & DTC 488 Email: {braulio,eman}@cs.umn.edu Office Hour Location: DTC 4th floor Atrium Who Are We CSci4211: Logistics

  4. TA 1 (25%): Pariya (Paris) Babaie Ph.D Student, Dept. CSE Office: DTC B488 Email: babai008@umn.edu TA2 (50%): Anas Saeed Ph.D Student, Dept. CSE Office: DTC B32 Email: saeed044@umn.edu Office Hours Location: Keller Hall 2-209 Who Are We CSci4211: Logistics

  5. What is Csci4211 about? • First (Introductory) Networking Course • We’ll learn about • Fundamental principles and concepts in computer networks • How Internet works • Focus on network software architecture and mechanisms • hands-on experiences • via programing projects, wireshark exercises, etc. • Who is it for? • CSci, CE or EE undergraduate students CSci4211: Logistics

  6. Course Prerequisite • Algorithms, Computer Architecture, OS • Not necessary, but helpful • Basic knowledge of probability • Programming experience in Python/Java More importantly • Willing to learn and work hard • Love to ask questions and solve problems CSci4211: Logistics

  7. Course Materials • Required Textbook: • Computer Networking: A Top-Down Approach by Jim Kurose and Keith Ross, 7th edition Pearson • Website: https://www.pearsonhighered.com/program/Kurose-Computer-Networking-A-Top-Down-Approach-7th-Edition/PGM1101673.html • Other Useful Textbooks: • Computer Networks by Andrew Tanenbaum, Prentice Hall, • and many others! • Class Notes and other assigned readings CSci4211: Logistics

  8. Lecture Notes • Lecture notes will be posted on the class website • Lecture notes provide you an “outline” of the key concepts and materials we will cover in lectures • May also contain some supplementary information no in the textbooks • will be posted before class, so please read them before the class if possible! • If you want hardcopy, you must print your own. This includes class notes and assignment specifications. • may be updated slightly after lectures • Lecture notes are mostly based on the lecture notes by the authors, which you can find on the textbook website • and with many other useful materials!

  9. Class Information • Class Website : • http://www.cselabs.umn.edu/classes/Fall-2017/csci4211 • Class Moodle Site (for submission, etc) • Announcement Page • Check the web page periodically • Class Google Group Mailing List: umn-csci4211-F17@googlegroups.com -- will add you directly using your UMN email address • Help Hot Line: csci4211-help@cs.umn.edu CSci4211: Logistics

  10. Course Requirements • Do assigned readings • Be prepared, read textbook/lecture notes before class • Attend and participate in class activities • Please ask and answer questions in (and out of) class! • Let’s try to make the class interactive and fun! • Workload • Two homework assignments (“mock” exams): 10% each • Four (small) “hands-on” programming projects: 8-9% each, 35% • Two “take-home” quizzes: 10% each • One final exam: 25% • Grade not based on curve • Everybody can get a A if you work for it! • must pass one of the quizzes and the final exam to obtain a passing grade !!! CSci4211: Logistics

  11. “Hands-on” Experiences • It makes no sense to learn about networking without “getting your hands dirty” • Four “small” (individual) programming projects • Emulate some key mechanisms/algorithms learned in lectures • DNS, TCP, routing and LAN switches • Several “hands-on,” interactive lectures (led by TAs) • Capture and go over “real-network” traces using Wireshark • Run emulations or experiments (e.g., using Mininet or GENI) • Quick Q&As a la Jeopardy, and other “fun” exercises • Also help with programming projects • Extra-credit GENI (or mininet) experiments/exercises • GENI (Global Environment for Network Innovation) Testbed • Allow you to set up “toy” networks and run experiments, or deploy your own algorithms and test them • Will set accounts for you if interested -- details will follow CSci4211: Logistics

  12. (Reference) Final Letter Grade Criteria Grades are to help you check how much you have learned, where your weaknesses lie. No competition among members of the class! Everybody have a chance to get A if you work for it Depends on the situations/progress, extra credit would be available • [93 --100] A • [90 -- 93) A- • [85 -- 90) B+ • [81 -- 85) B • [78 -- 81) B- • [73 -- 78) C+ • [68 -- 73) C • [63 -- 68) C- • [58 -- 63) D+ • [50 -- 58) D • [00 -- 50) F

  13. Policies and Guidelines • Penalty on late homework/projects: • Please start working on your hw & programming assignments early and hand them in on time! • Penalty: one day late 10% deduction, thereafter each extra late day 15% deduction. No credit if more than three-days late unless prior arrangements are made. • Make-up exams: only if final conflicts • Incomplete: not granted, unless • proof of emergency, “agreement for incomplete” form • Scholastic behavior: • You are encouraged to study in groups, but do your work independently! • Acknowledge reference/credit if receive help! • University’s code of conduct enforced! CSci4211: Logistics

  14. Tentative Schedule Webpage Course Overview • Introduction: what is computer network/Internet? • Application Layer and Internet Applications • web, email, DNS, BSD socket programming interface • Transport Layer • UDP, TCP, reliable transfer protocols, congestion control • Network Layer • Data Plane vs. Control Plane, Service models, SDN • IP addressing, forwarding, NAT, etc. • routing algorithms & routing protocol, SDN controller, mininet • Data Link Layer and Mobile Wireless Networks • Media Access Ctrl, Local Area Networks (Ethernet), Switches, 802.11 WiFi, Cellular Networks, Mobility Management • Summary: Putting Everything Together CSci4211: Logistics

  15. Important Dates (Tentative) CSci4211: Logistics

  16. Ways to you reach me • My Regular Office Hours:16:00PM-17:00PM, Monday; DTC 489 • My On-demand Office Hours by appointment • Personal Email: zhzhang@cs.umn.edu • Help-Hot Line: csci4211-help@cs.umn.edu • Telephone 612-625-8568/612-625-5329 • Class mailing list (I will keep monitoring) • Catch me before and after class CSci4211: Logistics

  17. Ways you reach Co-Instructors & TAs Office Hours (still tentative): • Braulio Dumba: Fri 1pm – 2pm, DTC 4th floor Atrium • Eman Ramadan: Wed 4pm to 5pm, DTC 4th floor Atrium • Pariya Babaie: Fri 11am-12pm, KH 2-209 • Anas Saeed: Tue/Thu 4pm-5pm ; KH 2-209 • On-demand Office Hours by appointment • Help-Hot Line: csci4211-help@cs.umn.edu • Class Forum/Mailing List • Tell us if you have any concern and complain about TA performance CSci4211: Logistics

  18. Ways we reach you • Lecture • Email & Class mailing list • Website (esp. announcement page) • Handouts include assignments/projects • In-class survey • Office hours, before & after lectures • Quizzes & Exam CSci4211: Logistics

  19. Questions? CSci4211: Logistics

  20. Class Registration andQuestionaire • Information about you • Background Survey CSci4211: Logistics

  21. Tips for Doing Well • Realize what is involved and prepare ahead • Stay current and get feedback • Ask and answer questions • Participate in the class • Extra credit could be available for in-class participation • Use different learning strategies • Know what to expect from exams • 45% grade comes from exams. • Persist • In case of serious difficulties: • Remember you can always withdraw Attention: students with learning or other disabilities, please notify us ahead of time; special arrangements will be made! CSci4211: Logistics

More Related