Welcome to CSci 4211 Introduction to Computer Networks

  • Slides: 22
Download presentation
Welcome to CSci 4211: Introduction to Computer Networks Time: 2: 30 pm – 3:

Welcome to CSci 4211: Introduction to Computer Networks Time: 2: 30 pm – 3: 45 pm MW Location: Tate Hall 105 Spring 2020 3 credit CSci 4211: Logistics 1

Who Are We Co-Instructor (50%): Zhi-Li Zhang Professor Department of Computer Science & Engineering

Who Are We Co-Instructor (50%): 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 CSci 4211: Logistics 2

Who Are We TA 1 (50%) Jason Carpenter Ph. D Student, Dept. CS&E Office:

Who Are We TA 1 (50%) Jason Carpenter Ph. D Student, Dept. CS&E Office: DTC 487 Email: carpe 415@umn. edu Office Hours Location: Keller Hall Room (2 -209) CSci 4211: Logistics 3

Who Are We TA 2 (50%) Tim Salos Ph. D Student, Dept. CS&E Office:

Who Are We TA 2 (50%) Tim Salos Ph. D Student, Dept. CS&E Office: DTC 487 Email: salox 049@umn. edu Office Hours Location: Keller Hall Room (2 -209) CSci 4211: Logistics 4

Who Are We TA 3 (25%) Ziyan Wu Ph. D Student, Dept. CS&E Office:

Who Are We TA 3 (25%) Ziyan Wu Ph. D Student, Dept. CS&E Office: DTC 487 Email: wu 000598@umn. edu Office Hours Location: Keller Hall Room (2 -209) CSci 4211: Logistics 5

What is Csci 4211 about? First (Introductory) Networking Course We’ll learn about Fundamental principles

What is Csci 4211 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 CSci 4211: Logistics 6

Course Prerequisite Algorithms, Computer Architecture, OS Not necessary, but helpful Basic knowledge of probability

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 CSci 4211: Logistics 7

Course Materials Required Textbook: Computer Networking: A Top-Down Approach by Jim Kurose and Keith

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

Lecture Notes • Lecture notes will be posted on the class website – Lecture

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!

Class Information Class Website : Class Canvas Site (for submission, etc. ) Announcement Page

Class Information Class Website : Class Canvas Site (for submission, etc. ) Announcement Page http: //www. cselabs. umn. edu/classes/Spring-2020/csci 4211 Check the web page periodically Class Google Group Mailing List: umn-csci 4211 -s 20@googlegroups. com -- will add you directly using your UMN email address Help Hot Line: umn-csci 4211 -help@googlegroup CSci 4211: Logistics 10

Course Requirements Do assigned readings Attend and participate in class activities Please ask and

Course Requirements Do assigned readings 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 Be prepared, read textbook/lecture notes before class 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 !!! CSci 4211: Logistics 11

“Hands-on” Experiences It makes no sense to learn about networking without “getting your hands

“Hands-on” Experiences It makes no sense to learn about networking without “getting your hands dirty” Four “small” (individual) programming projects Several “hands-on, ” interactive lectures (led by TAs) Emulate some key mechanisms/algorithms learned in lectures DNS, TCP, routing and LAN switches 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 mininet or GENI 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 CSci 4211: Logistics 12

(Reference) Final Letter Grade Criteria • • • [93 --100] A [90 -- 93)

(Reference) Final Letter Grade Criteria • • • [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 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

Policies and Guidelines Penalty on late homework/projects: Make-up exams: only if final conflicts Incomplete:

Policies and Guidelines Penalty on late homework/projects: Make-up exams: only if final conflicts Incomplete: not granted, unless 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. 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! CSci 4211: Logistics 14

Course Overview Introduction: what is computer network/Internet? Application Layer and Internet Applications Data Plane

Course Overview Introduction: what is computer network/Internet? Application Layer and Internet Applications 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 UDP, TCP, reliable transfer protocols, congestion control Network Layer web, email, DNS, BSD socket programming interface Transport Layer Tentative Schedule Webpage Media Access Ctrl, Local Area Networks (Ethernet), Switches, 802. 11 Wi. Fi, Cellular Networks, Mobility Management Summary: Putting Everything Together CSci 4211: Logistics 15

Important Dates (Tentative) Task Out Date Due Date Grade Written HW Assignment 1 3

Important Dates (Tentative) Task Out Date Due Date Grade Written HW Assignment 1 3 rd Feb 21 st Feb 10% Project 1 29 th Jan 28 th Feb 8% Take-home Quiz I 26 th Feb 3 rd. Mar 10% Project 2 26 th Feb 16 th Mar 9% Written Hw Assignment 2 18 th Mar 3 rd Apr 10% Project 3 25 th Mar 10 th Apr 9% Take-home Quiz II 8 th Apr 14 th Apr 10% Project 4 13 th Apr 1 st May 9% Final Exam 12 th May (in class) 8: 00 pm- 10: 00 pm CSci 4211: 25% Logistics 16

Ways to you reach me 1. 2. 3. 4. 1. 2. 3. My Regular

Ways to you reach me 1. 2. 3. 4. 1. 2. 3. My Regular Office Hours: 4: 00 PM-5: 00 PM, M/W; DTC 489 or DTC atrium On-demand Office Hours by appointment Personal Email: zhzhang@cs. umn. edu Help-Hot Line: umn-csci 4211 help@googlegroups. com Telephone 612 -625 -8568/612 -625 -5329 Class mailing list (I will keep monitoring) Catch me before and after class CSci 4211: Logistics 17

Ways You Can Reach TAs Office Hours (still tentative): § § § Jason Carpenter

Ways You Can Reach TAs Office Hours (still tentative): § § § Jason Carpenter (50%): carpe 415@umn. edu, KH 2 -209 Tue: 11 am – 12 pm; Thu: 10 am -11 am Tim Salos (50%): salox 049@umn. edu, KH 2 -209 Tue: 4 pm – 5 pm; Fri: 1 pm – 2 pm Ziyan Wu (25%) wu 000598@umn. edu, KH 2 -209 Mon 1 pm-2 pm ; KH 2 -209 On-demand Office Hours by appointment Help-Hot Line: umn-csci 4211 -help@googlegroups. com Class Forum/Mailing List Tell us if you have any concern and complain about TA performance CSci 4211: Logistics 18

Ways we reach you 1. 2. 3. 4. 5. 6. 7. Lecture Email &

Ways we reach you 1. 2. 3. 4. 5. 6. 7. Lecture Email & Class mailing list Website (esp. announcement page) Handouts include assignments/projects In-class survey Office hours, before & after lectures Quizzes & Exam CSci 4211: Logistics 19

Questions? CSci 4211: Logistics 20

Questions? CSci 4211: Logistics 20

Class Registration and Questionaire Information about you Background Survey CSci 4211: Logistics 21

Class Registration and Questionaire Information about you Background Survey CSci 4211: Logistics 21

Tips for Doing Well Realize what is involved and prepare ahead Stay current and

Tips for Doing Well Realize what is involved and prepare ahead Stay current and get feedback Ask and answer questions Participate in the class Use different learning strategies Know what to expect from exams Extra credit could be available for in-class participation 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! CSci 4211: Logistics 22