CSci4211: Introduction to Computer Networks

Slides:



Advertisements
Similar presentations
CSci5221 Logistics1 CSci5221: Foundations of Advanced Networking Prof. Zhi-Li Zhang Welcome to Time: Thursday 6:30pm to 9:00pm Location: Mech 212 Spring.
Advertisements

Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
ECE 355 Introduction to Computer Networks and Data Communications
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
91.413: Data Communications I Fall 2007
CSci4211: Logistics1 CSci4211: Introduction to Computer Networks Welcome to Time: 6:30pm – 9:00pm Thursday Location: Physics 131 Fall credit.
Data Communication and Networks Lecture 0 Administrivia September 9, 2004 Joseph Conron Computer Science Department New York University
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
Data Communication and Networks Lecture 0 Administrivia September 7, 2006.
ECE 453/599 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
Welcome to EECS 340 Introduction to Computer Networking.
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
Computer Network Fundamentals CNT4007C
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
Fall 2004FSU CIS 5930 Internet Protocols1 Welcome to CIS 5930 Internet Protocols Time: 5:15PM-6:30PM, TTh Location: Love 301 Fall 2004, 3 credits.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Lecture 1: Introduction I am Dr. Rong Fu, your instructor of this class. Welcome to the first class of GEO 302C Climate: Past, Present and Future! Before.
1 Computer Engineering Department Islamic University of Gaza ECOM 4321 Computer Networks Spring (Undergraduate course) Lecture 1 Syllabus.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
Xin Liu 1 ECS 152A Computer Networks Fall 2009 Prof. Xin Liu
Graciela Perera– August 23, 2010 Department of Computer Science and Information Systems Slide 1 of 14 OVERVIEW FOR NETWORKING CONCEPTS AND ADMINISTRATION.
CS 494/594 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS FALL 2008 Time: 3:35AM-4:50AM, MW Location: Love 103 Fall 2008, 3 credits.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2009 Prof. Xin Liu
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS Fall 2010.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ECE 374: Computer Networks & Internet Introduction Spring 2012 Prof. Michael Zink.
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
CSci4211: Logistics1 CSci4211: Introduction to Computer Networks Welcome to Time: 6:30pm – 9:00pm Wednesday Location: Vincent Hall 16 Fall credit.
Networking CS 3470, Section 1 Sarah Diesburg
Computer Network Fundamentals CNT4007C
CSE 489/589 Modern Networking Concepts
Computer Engineering Department Islamic University of Gaza
Welcome to CS 340 Introduction to Computer Networking
Networking CS 3470, Section 1 Sarah Diesburg
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
Course Information CSE 3213 – Fall 2011.
MIS323 Business Telecommunications
CS5040: Data Structures and Algorithms
CSci4211: Introduction to Computer Networks
CNT 4704 Computer Communication Networking (not “analysis”)
Course Overview CSE8313 Object-Oriented Analysis and Design
Computer Science 102 Data Structures CSCI-UA
CPSC 441: Computer Communications
Computer Networks CNT5106C
CSCD 330 Network Programming Spring
CSE3461/5461: Computer Networking (Internet Technologies)
CSCD 330 Network Programming Spring
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
MIS323 Business Telecommunications
CSE 489/589 Modern Networking Concepts
CSCD 330 Network Programming Spring
ECS 152B Computer Networks Winter 2010
Welcome to CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-Defined.
Computer Networks CNT5106C
MAT 379 Computer Networking
Course Overview CSE5319/7319 Software Architecture and Design
Intro. to Computer Network
CSci 4211: Introduction to Computer Networks
Presentation transcript:

CSci4211: Introduction to Computer Networks Welcome to CSci4211: Introduction to Computer Networks Time: 9:45am – 11:00am MW Location: Vincent Hall 16 Spring 2018 3 credit CSci4211: Logistics

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 CSci4211: Logistics

Who Are We Co-Instructors (25% each): Ngoc Tu (Ryan) Nguyen, Post-doc and Arvind Narayanan, senior Ph.D student Department of Computer Science & Engineering University of Minnesota Office: DTC 487 & DTC 488 Email: {nguy3503,naray111}@umn.edu Office Hour Location: DTC (Walter Library) 4th floor Atrium CSci4211: Logistics

Who Are We TA 1 (50%) Feng Tian Ph.D Student, Dept. CS&E Office: DTC 488 Email: tianx399@umn.edu Office Hours Location: Keller Hall Room (2-209) CSci4211: Logistics

Who Are We TA 2 (25%): Nitin Varyani Ph.D Student, Dept. CSE Office: DTB32 Email: varya001@umn.edu TA3 (25%): Anas Saeed Office: DTC B32 Email: saeed044@umn.edu Office Hours Location: Keller Hall Room (2-209) 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, 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

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/Spring-2018/csci4211 Class Moodle Site (for submission, etc) Announcement Page Check the web page periodically Class Google Group Mailing List: umn-csci4211-S18@googlegroups.com -- will add you directly using your UMN email address 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 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

(Reference) Final Letter Grade Criteria [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: 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? Tentative Schedule Webpage 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

Important Dates (Tentative) Task Out Date Due Date Grade Written HW Assignment 1 30th Jan 16th Feb 10% Project 1 1th Feb 23th Feb 8% Take-home Quiz I 1th Mar 6th Mar Project 2 22th Feb 15th Mar 9% Written Hw Assignment 2 20th Mar 7th Apr Project 3 27th Mar 19th Apr Take-home Quiz II 10th Apr 14th Apr Project 4 3th May Final Exam 10th May (in class) 1:30pm- 3:30pm 25% CSci4211: Logistics

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

Ways you reach Co-Instructors & TAs Office Hours (still tentative): Ngoc Tu (Ryan) Nguyen: Wed 3pm – 4pm, DTC 4th floor Atrium Arvind Narayanan: Fri 4pm to 5pm, DTC 4th floor Atrium Feng Tian: Wed & Fri 11am-12pm, KH 2-209 Anas Saeed: Mon 4pm-5pm ; KH 2-209 Nitin Varyani: Thurs 4pm-5pm ; KH 2-209 On-demand Office Hours by appointment Help-Hot Line: csci4211-help@googlegroups.com Class Forum/Mailing List Tell us 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 and Questionaire 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