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

Slides:



Advertisements
Similar presentations
Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Advertisements

ECE 355 Introduction to Computer Networks and Data Communications
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Data Communication and Networks Lecture 0 Administrivia September 5, 2002 Joseph Conron Computer Science Department New York University
Data Communication and Networks Lecture 0 Administrivia September 8, 2005.
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.
CMPSCI 453/653 Department of Computer Science
Computer Network Fundamentals CNT4007C
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
COMP Introduction to Programming Yi Hong May 13, 2015.
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.
© Uppsala University, IT Dept. Computer Networks I / DT052 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology Uppsala.
Univ. of TehranComputer Network1 Computer Networks Computer Networks (Graduate level) University of Tehran Dept. of EE and Computer Engineering By: Dr.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
CSci8211: Logistics1 CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2006 Prof. Xin Liu
Xin Liu 1 ECS 152A Computer Networks Fall 2009 Prof. Xin Liu
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.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
© Uppsala University, IT Dept. Computer Networks I / DT014/1TT821 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2009 Prof. Xin Liu
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.
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 1 Intro. to Computer Network Thu. 9:10am-12:10pm, CSIE 102 Instructor: Cheng-Fu Chou –Office.
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
CS4513 Distributed Computing Systems C-term 2016 Mark Claypool.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
Course Overview CSE 8340 Advanced Software Engineering Topics: Software Engineering Economics & Processes Spring 2016 Dr. LiGuo Huang Dept. of Computer.
1 Welcome to COE 431: Computer Networks Instructor: Wissam F. Fawaz Office 103, Bassil Bldg. Required.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
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.
Computer Network Fundamentals CNT4007C
CSE 489/589 Modern Networking Concepts
Computer Engineering Department Islamic University of Gaza
Networking CS 3470, Section 1 Sarah Diesburg
CIS5930 Software Defined Networking
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
CSci4211: Introduction to Computer Networks
CNT 4704 Computer Communication Networking (not “analysis”)
Course Overview CSE8313 Object-Oriented Analysis and Design
CSCD 433/533 Advanced Computer Networks
CS 5565 Network Architecture and Protocols
CNT 4704 Analysis of Computer Communication Networks
V. Arun College of Information and Computer Sciences
CSE 489/589 Modern Networking Concepts
CSCD 433/533 Advanced Computer Networks
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.
Intro. to Computer Network
CSci4211: Introduction to Computer Networks
MAT 379 Computer Networking
Course Overview CSE5319/7319 Software Architecture and Design
Presentation transcript:

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

CSci5221 Logistics2 What is Csci5221 about?  Second “Graduate-Level” Networking Course  Assume a first-course “Introduction to Networking”  csci5211, csci421 or equivalent  We’ll learn about –Fundamental networking principles and techniques –Advanced networking mechanisms, protocols and practices foundational material: long half life deeper understanding of R& D issues in today’s Internet mix of theory and practice case studies  Who is it for?  primarily for graduate students who want to learn more about networking and systems  undergraduate students encouraged, must have taken csci4211  others: special permission

CSci5221 Logistics3 Course Mechanisms  Lectures, Readings & Homework Assignments – A series of (advanced) topics combining both theory and Practices – Fast-paced Me: lecture and provide some highlights to guide you understand the reading materials You: read papers and learn by yourself  “Hands-on” Course Projects  Project 1: Android mobile phone programming (or other mobile phones) + “back-end” support  Project 2: a “research-oriented” networking project (e.g., virtual id routing/VIRO in Mininet)

CSci5221 Logistics4 Course Materials  No Required Textbooks  Some Recommended Textbooks (csci4211/csci5211) that will be referenced  Computer Networks: A Systems Approach by Peterson and Davies, 3 nd Ed, Morgan Kaufmann  Computer Networking: A Top-Down Approach by Kurose & Ross, 3 rd Edition, Addison Wesley  Other Useful Textbooks:  Computer Networks by A. Tanenbaum, Prentice Hall, 4 th ed  An Engineering Approach to Computer Networks by S. Keshav  Assigned readings: 3-4 required papers  Posted on class website (tentatively, updated as we go along)  Optional papers for background, supplementary and further readings  Lecture notes

CSci5221 Logistics5 Course Requirements  Will be Fast-Paced !  Do assigned readings  Be prepared, read and review textbook/lecture notes on your own in advance!  Self-reading materials in textbook: read by your own and will not be lectured  So we can spend more class time on discussion and problem solving!  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!

CSci5221 Logistics6 Course Prerequisite  First-Course on Computer Networks  Algorithms, Computer Architecture, OS  Not necessary, but helpful  Basic knowledge of probability  Programming Experiences and Proficiency  e.g., in C/C++ (or Java), Python, C#, etc.  Required! More importantly  Willing to learn and work hard  Love to ask questions and solve problems

CSci5221 Logistics7 Class Information  Class Website :  /csci5221/ /csci5221/  Announcement Page  Check the class web page periodically  Google Class Mailing List for announcements, Q&As, discussions, etc.  Class Project googlesite “wikipage”  To reach us (me & Tas):

CSci5221 Logistics8 Course Topics  Review of Networking Basics (csci5211/csci4211)  Network Architectural, Design, Implementation Principles  Overlay and P2P Networks; CDNs; YouTube & Netflix Case Studies  Router Design, IP Address Look-up & Flow Classification  Packet Scheduling, Congestion Control and Active Queue Management  Data Centers and Cloud Computing Overview  Data Center Networking and Large Enterprise Networking  Data Center Networking and TCP  Internet Measurement Basics: Traffic, Performances, etc.  Intra-Domain Routing and Traffic Engineering  Network Failures and IP Fast Rerouting  Inter-Domain Routing and BGP; BGP Policy Issues;  BGP Routing Instability; Impact of BGP Failures  Internet Architectures Revisited; Intro to SDN  ……

CSci5221 Logistics9 Office Hours and TAs  Professor Zhang’s Office Hours: By appointment  TAs: Arvind Narayanan & Guobao Sun Office Hours (tentatively): Guobao: Mon 4-5pm & by appointment Arvind: Tue 11:30am to 12:30pm & by appointment

CSci5221 Logistics10 Workload and Grading  Workload  Two homework assignments (20% -- 10% each)  Two course projects (50% total, I: 30%; II: 20%)  One take-home exam (25%);  Class participation: 5% (for on-campus student only)  Optional Bonus Points: volunteer to be scribes!  Focus more on critical thinking, problem solving, “heads-on/hands-on” experiences!  Read and critique research papers  Understand, formulate and solve problems  Two Course Projects

CSci5221 Logistics11 Policies and Guidelines  No late hw/project  Please start working on your hw assignments/projects early and hand them in on time!  Make-up exams: only if special occasions  Incomplete: not granted, unless  proof of emergency, “agreement for incomplete” form  Scholastic behavior:  You are encouraged to study in groups, but do your written homework independently!  Take-home exam: must work on it independently!  Acknowledge reference/credit if receive help!  University’s code of conduct enforced!

CSci5221 Logistics12 A Few Words on Course Projects  Projects will be in groups!  4-5 students per group, depending on enrollment  Project I: Android Mobile Phone Programming Project  You’ll be learning the basics of mobile phone programming  Each group: one of several suggested project ideas/topics;  You may create your own project ideas, subject to approval by us  10 (?) Android mobile smart phones will be provided for you;  If you prefer to program for Apple iPhones or Window mobile phones, that should be fine also -- provided you have access to such phones  CSE Dept. may have several Android phones for loan  Project II: “research-oriented” networking project  multi-path routing/fast rerouting, etc. based on VIRO  VIRO: a new routing platform we have developed for future large-scale enterprise networks  Programming in Python (or Java) in Mininet

CSci5221 Logistics13 Class Registration Put the following information on a piece of paper  Your Name and Student Id  Your Contact Info: e.g., , or phone  Your Major and Status: e.g., CS grad, registered, …  Background:  Relevant courses taken: e.g., basic networking, OS, architecture, probability theory,..  General programming skills: e.g., proficiency in C, C++, C#, Java, Python, …  Network and Web Programming: e.g., experiences in BSD socket, winsock, javascript, php, ajax, …  Motivations and Objectives, :  Why do you want to take this course?  How much time do you think you’ll devote to the course (reading, homework, project …)  Objective: e.g., you’ll work hard to get an A++!

CSci5221 Logistics 14 Questions?