200 likes | 343 Views
CSci4211: Introduction to Computer Networks. Time: 6:30pm – 9:00pm Thursday Location: Physics 131 Fall 2014 3 credit. Welcome to. Instructor: Zhi-Li Zhang Professor Department of Computer Science & Engineering University of Minnesota Office: 6-187 EE/CS Bldg (Keller Hall)
E N D
CSci4211: Introduction toComputer Networks Time: 6:30pm – 9:00pm Thursday Location: Physics 131 Fall 2014 3 credit Welcome to CSci4211: Logistics
Instructor: Zhi-Li Zhang Professor Department of Computer Science & Engineering University of Minnesota Office: 6-187 EE/CS Bldg (Keller Hall) Phone 625-8568 Email: zhzhang@cs.umn.edu URL http://www.cs.umn.edu/~zhzhang Who Are We CSci4211: Logistics
TA 1 (25%): Jake Hemstad Email: hemst013@umn.edu TA2 (25%): Varun Umesh Email: umesh001@umn.edu TA 3 (50%): Guobao Sun Office: Walter Library (DTC) B32 Email: gsun@cs.umn.edu Who Are We CSci4211: Logistics
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
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
Course Materials • Required Textbook: • Computer Networking: A Top-Down Approach by Jim Kurose and Keith Ross, 6th edition Addison Wesley • Website: http://www.aw.com/kurose-ross • Other Useful Textbooks: • Computer Networks by Andrew Tanenbaum, Prentice Hall, • and many others! • Class Notesand other assigned readings CSci4211: Logistics
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 : • http://www.cselabs.umn.edu/classes/Fall-2014/csci4211 • Announcement Page • Check the web page periodically • Class Google Group Mailing List: umn-csci4211-f14@googlegroups.com -- will send you an invitation to your UMN email address or post a link for you to sign up! • Help Hot Line: csci4211-help@cs.umn.edu CSci4211: Logistics
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
“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 • Two “hands-on,”interactive lectures (led by TAs) • Capture and go over “real-network” traces using Wireshark • Run emulations or experiments (e.g., using GENI) • Quick Q&As a la Jeopardy, and other “fun” exercises • Also help with programming projects • Extra-credit 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 CSci4211: Logistics
Grading criteria/guidelines 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- • [87 -- 90) B+ • [83 -- 87) B • [80 -- 83) B- • [75 -- 80) C+ • [70 -- 75) C • [65 -- 70) C- • [60 -- 65) D+ • [50 -- 60) D • [00 -- 50) F
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
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 • Service models, routing algorithms, IP and routing protocols • Data Link Layer • Media Access Ctrl, Local Area Networks (Ethernet), Bridge • Summary: Putting Everything Together Tentative Schedule Webpage CSci4211: Logistics
Important Dates (Tentative) CSci4211: Logistics
Ways to you reach me • My Regular Office Hours:16:00PM-17:00PM, Thursday • 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 • Class mailing list (I will keep monitoring) • Catch me before and after class CSci4211: Logistics
Ways you reach TAs Your TAs are Jake, Varunand Guobao Office Hours: • Jake Hemstad: Tue 3pm-4pm • VarunUmess: Wed 11am-12pm • Guobao Sun: Mon 4:30pm-5:30pm; Fri 4pm-5pm • On-demand Office Hours by appointment • Help-Hot Line: csci4211-help@cs.umn.edu • Class forum • Tell me if you have any concern and complain about TA performance CSci4211: Logistics
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
Questions? CSci4211: Logistics
Class Registration andQuestionaire • Information about you • Background Survey CSci4211: Logistics
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