20
CSci4211: Logistics 1 CSci4211: Introduction to Computer Networks Welcome to Time: 6:30pm – 9:00pm Thursday Location: Physics 131 Fall 2014 3 credit

CSci4211: Introduction to Computer Networks

Embed Size (px)

DESCRIPTION

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) - PowerPoint PPT Presentation

Citation preview

Page 1: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 1

CSci4211: Introduction toComputer Networks

Welcome to

Time: 6:30pm – 9:00pm ThursdayLocation: Physics 131 Fall 2014 3 credit

Page 2: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 2

Who Are We

Instructor:

Zhi-Li ZhangProfessor Department of Computer Science & Engineering University of Minnesota

Office: 6-187 EE/CS Bldg (Keller Hall)Phone 625-8568Email: [email protected] http://www.cs.umn.edu/~zhzhang

Page 3: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 3

Who Are We

TA 1 (25%):Jake HemstadEmail: [email protected]

TA2 (25%):Varun UmeshEmail: [email protected]

TA 3 (50%):Guobao SunOffice: Walter Library (DTC) B32 Email: [email protected]

Page 4: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 4

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

Page 5: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 5

Course Prerequisite Algorithms, Computer Architecture, OS

Not necessary, but helpful

Basic knowledge of probability Programming experience in

Python/JavaMore importantly Willing to learn and work hard Love to ask questions and solve problems

Page 6: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 6

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 Notes and other assigned readings

Page 7: CSci4211: Introduction to Computer Networks

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!

Page 8: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 8

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: [email protected] -- will send you an invitation to your UMN email address or post a link

for you to sign up!

Help Hot Line: [email protected]

Page 9: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 9

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

Page 10: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 10

“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

Page 11: CSci4211: Introduction to Computer Networks

Grading criteria/guidelines • [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

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

Page 12: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 12

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!

Page 13: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 13

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

Page 14: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 14

Important Dates (Tentative)Task Out Date Due Date Grade

Written HW Assignment 1

18th Sep 10th Oct 10%

Project 1 18th Sep 3rd Oct 8%

Take-home Quiz I 22nd Oct 24th Oct 10%

Project 2 16th Oct 3rd Nov 9%

Written Hw Assignment 2

31st Oct 21st Nov 10%

Project 3 6th Nov 21st Nov 9%

Take-home Quiz II 24th Nov 1st Dec 10%

Project 4 20th Nov 5th Dec 9%

Final Exam 1xth Dec (in class)6:30pm- 8:30pm

25%

Page 15: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 15

Ways to you reach me

1. My Regular Office Hours:16:00PM-17:00PM, Thursday 

2. My On-demand Office Hours by appointment

3. Personal Email: [email protected] 4. Help-Hot Line: [email protected]. Telephone 612-625-85686. Class mailing list (I will keep monitoring)7. Catch me before and after class

Page 16: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 16

Ways you reach TAsYour TAs are Jake, Varun and Guobao

Office Hours: Jake Hemstad: Tue 3pm-4pm Varun Umess: Wed 11am-12pm Guobao Sun: Mon 4:30pm-5:30pm; Fri

4pm-5pm On-demand Office Hours by appointment Help-Hot Line: [email protected] Class forum Tell me if you have any concern and

complain about TA performance

Page 17: CSci4211: Introduction to Computer Networks

CSci4211: Logistics

17

Ways we reach you

1. Lecture 2. Email & Class mailing list3. Website (esp. announcement page)4. Handouts include assignments/projects5. In-class survey6. Office hours, before & after lectures7. Quizzes & Exam

Page 18: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 18

Questions?

Page 19: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 19

Class Registration andQuestionaire

Information about you Background Survey

Page 20: CSci4211: Introduction to Computer Networks

CSci4211: Logistics 20

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!