190 likes | 326 Vues
Join CSci4211, an introductory course that delves into the fundamental principles and concepts of computer networks. Conducted by Professor Zhi-Li Zhang at the University of Minnesota, this course covers how the Internet works, network software architecture, and practical experiences through programming projects and exercises. Ideal for CSci, CE, or EE undergraduate students, the course combines lectures, interactive activities, and assessments, ensuring a comprehensive understanding of networking concepts key to modern computing.
E N D
CSci4211: Introduction toComputer Networks Time: 6:30pm – 9:00pm Thursday Location: EECS 3-230 Fall 2013 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: Cheng Jin Office: Walter Library (DTC) B34 Email: cheng@cs.umn.edu TA 2: 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-2013/csci4211 • Announcement Page • Check the web page periodically • Class Google Group Mailing List: umn-csci4211-f13@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
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 Cheng Jinand Guobao Sun • Office Hours: • Cheng Jin: Mon. 4pm-5pm; Wed 11am-12pm • Guobao Sun: Tue. 5pm-6pm; Fri. 1pm-2pm • 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 in class for 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 CSci4211: Logistics