CS 3516: Computer Networks

Similar documents
Math 181, Calculus I

INTERMEDIATE ALGEBRA Course Syllabus

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

BUSINESS FINANCE 4265 Financial Institutions

Social Media Journalism J336F Unique ID CMA Fall 2012

Phys4051: Methods of Experimental Physics I

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

ECE (Fall 2009) Computer Networking Laboratory

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Introduction to Forensic Drug Chemistry

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Pitching Accounts & Advertising Sales ADV /PR

General Physics I Class Syllabus

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Course Syllabus for Math

FINN FINANCIAL MANAGEMENT Spring 2014

BUS Computer Concepts and Applications for Business Fall 2012

COURSE WEBSITE:

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

POFI 1301 IN, Computer Applications I (Introductory Office 2010) STUDENT INFORMANTION PLAN Spring 2013

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Financial Accounting Concepts and Research

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

MKT ADVERTISING. Fall 2016

CS 100: Principles of Computing

Syllabus ENGR 190 Introductory Calculus (QR)

Computer Architecture CSC

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

MTH 215: Introduction to Linear Algebra

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

Chromatography Syllabus and Course Information 2 Credits Fall 2016

Introduction. Chem 110: Chemical Principles 1 Sections 40-52

Human Development: Life Span Spring 2017 Syllabus Psych 220 (Section 002) M/W 4:00-6:30PM, 120 MARB

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Religion in Asia (Rel 2315; Sections 023A; 023B; 023C) Monday/Wednesday, Period 5 (11:45 12:35), Matherly 18 Section Meetings on Friday

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

Theory of Probability

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

International Environmental Policy Spring :374:315:01 Tuesdays, 10:55 am to 1:55 pm, Blake 131

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

NR-509: ADVANCED PHYSICAL ASSESSMENT Lab/Immersion Weekend Fact Sheet

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

Course Syllabus Art History II ARTS 1304

Instructor Dr. Kimberly D. Schurmeier

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

Prerequisite: General Biology 107 (UE) and 107L (UE) with a grade of C- or better. Chemistry 118 (UE) and 118L (UE) or permission of instructor.

BUSINESS FINANCE 4239 Risk Management

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

The Policymaking Process Course Syllabus

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

GERM 3040 GERMAN GRAMMAR AND COMPOSITION SPRING 2017

UNDERGRADUATE SEMINAR

Management 4219 Strategic Management

*In Ancient Greek: *In English: micro = small macro = large economia = management of the household or family

Syllabus CHEM 2230L (Organic Chemistry I Laboratory) Fall Semester 2017, 1 semester hour (revised August 24, 2017)

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

CALCULUS I Math mclauh/classes/calculusi/ SYLLABUS Fall, 2003

Introduction to Personality Daily 11:00 11:50am

Food Products Marketing

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

CHEM:1070 Sections A, B, and C General Chemistry I (Fall 2017)

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

MinE 382 Mine Power Systems Fall Semester, 2014

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

San José State University Department of Marketing and Decision Sciences BUS 90-06/ Business Statistics Spring 2017 January 26 to May 16, 2017

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Course Syllabus. Alternatively, a student can schedule an appointment by .

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

Nutrition 10 Contemporary Nutrition WINTER 2016

Visual Journalism J3220 Syllabus

CS Course Missive

Big Ideas Math Grade 6 Answer Key

Transcription:

Welcome to CS 3516: Computer Networks Prof. Yanhua Li Time: 9:00am 9:50am M, T, R, and F Location: Fuller 320 Fall 2016 A-term 2

Road map 1. Class Staff 2. Class Information 3. Class Composition 4. Official Communications

Road map 1. Class Staff 2. Class Information 3. Class Composition 4. Official Communications

Who am I? Yanhua Li, PhD Assistant Professor Computer Science & Data Science PhD, Computer Science, U of Minnesota, 2013 PhD, Electrical Engineering, BUPT, 2009 Research Interests: Wireless networking, Network Measurement, Big data analytics, Smart City Industrial Experience: Bell-Labs, Microsoft Research, HUAWEI research Labs

Guest Instructor Prof. Bob Kinicki two lectures on 08/26 and 08/39 packet switching, circuit switching, and socket programming http://web.cs.wpi.edu/~rek/ Prof. Boris Iskra Office: FL140 Email: iskrab@science.oregonstate.edu Office hour: Mondays 1-3PM; Others by appointments Logistics 6

Teaching Assistants TA: John Boaz Lee Email: jtlee at wpi.edu Office Hours: 1PM 3PM on Thursdays and Fridays TA: Dongsheng Wang Email: dwang3 at wpi.edu Office Hours: 1PM - 3PM on Tuesdays and Wednesdays TA offices at Sub-basement in Fuller Labs) (Please take your WPI ID card to open the lab door!)

Class Etiquette State your name every time you: ask a question OR answer a question OR make a comment

Road map 1. Class Staff 2. Class Information 3. Class Composition 4. Official Communications

v Class Website : Class Information v http://users.wpi.edu/~yli15/courses/cs3516fall16a/ v Announcement Page v Check mywpi announcement web page periodically v Class Mailing List for announcements, Q&As, discussions, etc. cs3516-ta@cs.wpi.edu (reaches instructor and TAs) cs3516-all@cs.wpi.edu (reaches students and class staff above) Logistics 10

Textbook Computer Networking - A Top-Down Approach (6th edition), by James F. Kurose and Keith W. Ross, Pearson, 2013. ISBN: 0-13-285620-4 http://kuroseross.com/

Why learn about computer networks? More and more applications need connectivity Social Media, Internet of Things, More and more are connected devices Connected Vehicles, Smart Devices You may know how to use them, but do you understand them? A basic understanding of networking is fundamental for building next-generation systems This is what the world is heading!!!!

Course Objectives UNDERSTAND HOW THE INTERNET WORKS Building a broad understanding of the principal protocols used in computer networks such as HTTP, DNS, TCP, IP, etc. Expose standard network terminology Programming: TCP/IP network socket programming

Course Progression Week 1-2: Overview Week 2-4: Application Layer Protocols P2P, HTTP, SMTP, DNS Week 4-5: Transport Layer Protocols UDP and TCP Week 6: IP, Routing Protocols Week 7: Link Layer Protocols Week 8: Wireless & Data Center Networking Slides for the lecture will be posted on the website

Road map 1. Class Staff 2. Class Information 3. Class Composition 4. Official Communications

Course Composition Lectures Quizzes Programming Projects Labs Exams

1. Lectures Sampling of important concepts / topics will be covered in class The topics to be covered can be found on the reading list on the course website. Students are expected to have read the sections to be discussed in a class BUY/RENT/BORROW the textbook A class is to be interactive experience

2. Quizzes 11 Quizzes the quiz with the lowest score will be dropped First Quiz: Tuesday (Aug 30th) 2-3 Short Questions First 12-15 minutes of a class On quiz days, if you come late to class you will have less time to finish the quiz If you show up after 15 minutes --- you get a ZERO in the quiz. Quiz topics will be announced a day before the quiz (by email)

3. Course Projects 3 Programming Projects in the class Projects designed to give you a deeper understanding of various aspects of networking Students need very good C/C++ and systems programming background Code must run on CCC machines A willingness to request help when needed All projects are to be done INDIVIDUALLY

4. Class Labs 3 lab assignments Hands-on experience with protocols learned in class Based on using the Wireshark packet sniffer Will require everyone to download and install Wireshark (http://wireshark.org) All Labs are to be done INDIVIDUALLY

5. Exams 1 mid-term and 1 final exam in the class Will include all the topics covered until that point in class May include topics in the reading list but not necessarily covered in class The exam will be held in class, closed book (1 page 2 sided A4 cheat-sheet okay)

Workload and Grading v Workload 30% - 10 Quizzes 30% - 3 Projects 15% - Mid-Term Exam 15% - Final Exam 10% - 3 Lab assignments EVERYTHING HAS TO BE DONE INDIVIDUALLY Logistics 22

Road map 1. Class Staff 2. Class Information 3. Class Composition 4. Official Communications

Official Communication Official course communication Class discussion, class hand-outs, emails to the student's WPI email account, mywpi discussion board, and the course Web pages All emails: subject line starting with [CS3516]. Response Time: up to 24 hours. (Emails sent on a Friday may be answered by the following Monday.)

Course Management System We will use mywpi for the course. https://my.wpi.edu/ Will be used for: Project & Lab submissions Viewing feedback on submissions Hard copies graded by TAs, Scores are updated mywpi system Viewing grades If you have questions, please email me or the TAs and we can assist you

Late Submissions Projects and Labs are due online at 11:59pm on the due date, unless otherwise noted. Late assignments of projects and labs will be accepted up to one day (24 hours, with the weekend counting as one day) late. Any late assignment will be penalized 10% of total assignment value. Makeup for exams, projects and labs will be allowed only in extenuating circumstances at the discretion of the instructor.

Academic Honesty The WPI Academic Honesty Policy http://www.wpi.edu/offices/policies/policy.html describes types of academic dishonesty and requirements in documentation. In the case of academic dishonesty, Report the incident to the Dean of Student Affairs. Penalty: an NR grade.

Questions? Logistics 28