CSC6290: Data Communication and Computer Networks. Hongwei Zhang

Similar documents
CSC8260: Wireless Networking and Cyber-Physical Systems. Hongwei Zhang

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

ECE 4450:427/527 - Computer Networks

Intro. to Computer Network. Course Reading. Class Resources. Important Info.

Intro. to Computer Network

CNT 4004: Computer Networks I. Tentative Syllabus

Intro. to Computer Network

Faculty of Sciences and Information Technology

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

Computer Networking Background

ECE : Fundamentals of Wireless Networking - Spring 2007

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 3550 Communication Networks

CPSC 5157G Computer Networks

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

CS 471 Networking and Distributed Operating Systems

Polytechnic University of Puerto Rico Department of Electrical & Computer Engineering and Computer Science (ECECS) Master in Electrical Engineering

L1: Introduction. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Introduction to Computer Networking

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

New Undergraduate Course Proposal Form

EE6364 Advanced Data Networks

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

CSE 473s Introduction to Computer Networks

Computer Networks Course for M.Tech CS,AI and IT students (July Dec 2005)

EEC-484/584 Computer Networks

Introduction ETSN01 Advanced Telecommunications. Emma Fitzgerald

programming exercises.

ESET 369 Embedded Systems Software, Fall 2017

MORGAN STATE UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING COURSE SYLLABUS FALL, 2015

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

CSc 2310 Principles of Programming (Java) Jyoti Islam

Course and Contact Information. Course Description. Course Objectives

NORTH CAROLINA STATE UNIVERSITY GRADUATE COURSE ACTION FORM

C Sc 275 Advanced Data Communications, Spring 2008 (TR 4-5:15p; LIB 128)

Database Management Systems CS Spring 2017

Module title T390 Computer Networks and Network Security Level 3 Module tutor Credit value 10 Module type taught Notional learning hours

San José State University Department of Computer Science CS 166 / SE 166, Information Security, Section 4, spring, 2017

Part A: Course Outline

ESET 369 Embedded Systems Software, Spring 2018

San José State University Department of Computer Science CS151, Section 04 Object Oriented Design Spring 2018

Redes de Computadores. Introduction

Wireless Networks (CSC-7602) Lecture 1 (27 Aug 2007)

ce Hours: MW 12:30 PM 1:30 PM (till 12/12/18), or by appointment

ECE 257A. Communication Networks

Fundamentals of Telecommunication Networks (ECP 602)

Computer Networks. Instructor: Niklas Carlsson

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

Introduction to UNIX

TCOM 663/CFRS Intrusion Detection and Forensics Department of Electrical and Computer Engineering George Mason University Fall, 2010

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

HW3 and Quiz. P14, P24, P26, P27, P28, P31, P37, P43, P46, P55, due at 3:00pm with both soft and hard copies, 11/11/2013 (Monday) TCP), 20 mins

ISM 324: Information Systems Security Spring 2014

ELE 549 Computer System Modeling. Bin Li Dept. of Electrical, Computer & Biomedical Engineering University of Rhode Island

ADVANCED INTERNET SERVICES (COMS 6181)

Computer Networking Course Introduction

CSC 111 Introduction to Computer Science (Section C)

Computer Science Department

EECS 454: Modeling and Analysis of Communication Networks

Academic Course Description

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

PC Applications IT102 estart Fall 2014

745: Advanced Database Systems

INFS 2150 (Section A) Fall 2018

Introduction to Computer Systems

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1 and 2, Spring 2016

Database Security MET CS 674 On-Campus/Blended

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

15-744: Computer Networking. L-1 Intro to Computer Networks

Web Protocols and Practice

CSCI 434 INTRODUCTION TO LOCAL AREA NETWORKS (SPRING 2015)

CSC 4900 Computer Networks: Introduction

CSEN 503 Introduction to Communication Networks

Course and Contact Information. Course Description. Course Objectives

CS F 303 COMPUTER NETWORKS JANUARY 11, 2017

Academic Course Description

Sul Ross State University. Spring CS 3310 Computer Communications. Office Location: ACR 109-B Office Phone:

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

CS503 Advanced Programming I CS305 Computer Algorithms I

Outline : Computer Networking. Objectives. Who s Who? Administrivia. Layering. L-1 Intro to Computer Networks

San José State University Department of Computer Science CS166, Information Security, Section 1, Fall, 2018

CS 498 Cloud Networking

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

Read Chapter 4 of Kurose-Ross

CMPT 126: Introduction to Computing Science and Programming Fall 2007, Harbour Centre

Representative Syllabus

Menu. Class 1: Introduction. Staff. Course Structure and Expectations. Contacting Us. Contacting You

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

ITT Technical Institute. ET3110 Networking and Communications Onsite and Online Course SYLLABUS

Academic Course Description

CPS352 Database Systems Syllabus Fall 2012

CS535: Interactive Computer Graphics

Communication Technologies

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

ITT Technical Institute. ET385 Data and Network Communications Onsite Course SYLLABUS

CSc 450/550 Computer Networks Introduction. Jianping Pan Summer 2007

INF 315E Introduction to Databases School of Information Fall 2015

EEC-484/584 Computer Networks

CPSC 2380 Data Structures and Algorithms

Transcription:

CSC6290: Data Communication and Computer Networks Hongwei Zhang http://www.cs.wayne.edu/~hzhang

Objectives of the course Ultimate goal: To help students become deep thinkers in computer networking! Humble course objectives: To help students understand the three basic building blocks of computer networking, i.e., multiplexing, switching, and routing To help students develop deep insight into computer networking through systematic analysis of networking design and implementation to help students appreciate the basic techniques of designing and analyzing networked systems Suppose we were in the old days (1900s ): How to design solutions to basic networking issues and how to analyze the behaviors of networked systems?

Topics to cover Prelude: history, current status, future directions of computer networks; examples of network analysis Review of math materials Networking: fundamental elements and current practice Multiplexing Performance measures and engineering issues Stream sessions: deterministic and stochastic analysis Circuit-mulitplexed neetworks Adaptive bandwidth sharing for elastic traffic Multiple access: wireless networks

Topics (contd.) Switching Performance and architecture issues Queueing in packet switches Switching fabrics Packet processing Routing Engineering issues Shortest path routing of elastic aggregates Virtual-path routing of elastic aggregates Routing of stream-type sessions

Perspectives Computer science is more than programming! Computer networking as efficient resource sharing Deep insight through design and analytical modeling

Textbooks Required: [R0] Anurag Kumar, D. Manjunath, Joy Kuri, Communication Networking: An Analytical Approach, Morgan Kaufmann, 2004. ISBN: 0124287514 Recommended references: [R1] Anurag Kumar, D. Manjunath, Joy Kuri, Wireless Networking, Morgan Kaufmann, 2008. ISBN: 978-0-12-374254-4 [R2] Larry Peterson and Bruce Davie, Computer Networks: A Systems Approach (4th edition), Morgan Kaufmann, ISBN: 0123705487 [R3] Jim Kurose and Keith Ross, Computer Networking: A Top-Down Approach Featuring the Internet (4th edition), Addison-Wesley, ISBN: 0321497708. [R4] Srinivsan Keshav and S. Keshav, An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network (1st edition), Addison-Wesley, ISBN: 0201634422. [R5] Mohamed G. Gouda, Elements of Network Protocol Design (1st edition), John Wiley & Sons, ISBN: 0471197440. [R6] Sheldon M. Ross, Introduction to Probability Models, 9th edition, Academic Press, 2006. ISBN: 9780125980623. [R7] Robert G. Gallager, Discrete Stochastic Processes, Kluwer Academic Publishers, 1996. ISBN: 0792395832.

Logistics Class timings MW 1:20pm-2:40pm Office hours MW 4:30pm-5:30pm in 454 State Hall, or by appointment Teaching Assistant TBA Office hours TBA Mailing list csc6290@lists.wayne.edu

Logistics (contd.) Prerequisites Basic knowledge of computer networks (e.g., materials covered in CSC4992 or equivalent), elementary probability theory and statistics. Or consent of instructor Course website http://www.cs.wayne.edu/~hzhang/courses/6290b/6290b.html Affinity study group: up to 3 students per group For homework and project NOT for in-class exam

Logistics (contd.) Grading Class participation: 10% Homework assignments: 30% Exam: 30% One midterm, NO final exam Project: 30% Letter grades will be assigned based on performance relative to other students; A tentative grading scale: A: 93-100 A-: 90-92 B+: 85-89 B: 80-84 B-: 75-79 C+: 70-74 C: 65-69 C-: 60-64 F: 0-60

Project Survey the design and analysis of selected protocols/systems in the following fields: Wireless, embedded networking technologies and applications in vehicles: V2V, V2I, sensing and control, infotainment, etc. industrial control: feedback control, machine health monitoring, etc. Can focus on issues such as MAC, interference management and control, routing, and transport control.

Project (contd.) Sensor network applications and protocol design in Healthcare Engineering: structural health monitoring, factory automation & industrial control, etc. Scientific study: environmental engineering, social sciences, etc. Homeland security and military Daily life: urban sensing, security monitoring Can focus on issues such as MAC, routing, transport control, data storage and querying, and localization.

Project (contd.) Wireless mobile network applications and protocol design in traffic control: real-time road traffic condition detection and control Auto safety: DSRC Homeland security Social networks Heterogeneous network applications and protocol design in integrated wireless networks (sensor networks, WiFi, cellular) and the Internet etc. Other topics of your choice (with conscent of instructor)

Project (contd.) Rules Students are allowed to form groups in doing projects, but the number of students per group should be no more than 3 First choose one of the above research fields, and then start surveying the literature to understand the state of the art in the field Report the history, development, and open issues of your chosen topic(s)/challenge(s) It will be great if you can form your own opinions of the research topic you have chosen. It is required that, in your project report, you present whether and how the basic challenges (such as media access control, routing, and congestion control) in your chosen research field remain the same as or differ from what we have discussed in class

Project (contd.) Deliverables Written project report (in the form of a survey paper) In-class presentation Timeline Select the topic and form your project group by 09/21/2008 Detailed project report outline & list of references are due on 10/31/2008 Submit slides for your presentation at least one day before your presentation (date to be decided) Submit your project report electronically by midnight 12/14/2008 Evaluation criteria Breadth and depth of your understanding of the literature, as evidenced by your project report and presentation Presentation quality (e.g., clarity, readability, and conciseness) of your talk and written report

What is this course NOT for? Network programming Assemble networks with switches, routers, firewalls, etc. Design websites

Policies Lecture attendance required Homework No late submission without prior permission Exam required Others Frequently check out the course website for updates

How to succeed in this course? Attend lectures, and read books after classes Work on homework and project Ask questions!!! Questions?

Student questionnaire Name (optional): E-mail (optional): Major: Degree/Expected Year: Operating Systems/Architecture/Algorithm courses taken: Computer Networking courses taken: What do you expect to learn from this course? How do you think this course should be taught? How might this course contribute to your career objectives?