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

Similar documents
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

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

CS 471 Networking and Distributed Operating Systems

CNT 4004: Computer Networks I. Tentative Syllabus

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

CPSC 5157G Computer Networks

ECE 4450:427/527 - Computer Networks

ESET 369 Embedded Systems Software, Fall 2017

EEC-484/584 Computer Networks

Faculty of Sciences and Information Technology

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

COLLEGE OF DUPAGE CIS 2542 Advanced C++ with Data Structure Applications Course Syllabus

AE Computer Programming for Aerospace Engineers

ECE : Fundamentals of Wireless Networking - Spring 2007

Developing Web Applications and Services Course Syllabus Fall 2015

programming exercises.

EE6364 Advanced Data Networks

ESET 349 Microcontroller Architecture, Fall 2018

ESET 369 Embedded Systems Software, Spring 2018

Course Syllabus. Course Information

CSC 111 Introduction to Computer Science (Section C)

Computer Science Technology Department

Course and Contact Information. Course Description. Course Objectives

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

CS 470G Introduction to Operating Systems

Business Information System Analysis and Design Fall 2017

CS4500: Advanced Data Communications

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

CS 241 Data Organization using C

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

ISM 324: Information Systems Security Spring 2014

San José State University College of Science/Department of Computer Science CS 152, Programming Language Paradigms, Section 03/04, Fall, 2018

General course information

(1) It is your responsibility to drop the class; failure to drop the class in a timely manner could result in a W or F on your record.

IT 341 Fall 2017 Syllabus. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University

Linear Algebra Math 203 section 003 Fall 2018

Course and Contact Information. Course Description. Course Objectives

CSCI 4250/6250 Fall 2013 Computer and Network Security. Instructor: Prof. Roberto Perdisci

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

San José State University College of Science/Department of Computer Science CS152, Programming Paradigms, Sections 3 & 4, Fall Semester, 2016

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

CSCE 441 Computer Graphics Fall 2018

CSE 473s Introduction to Computer Networks

Web Programming Fall 2011

Fundamentals of Computer Science CSCI 136 Syllabus Fall 2018

Computer Networks IT321

ECE573 Introduction to Compilers & Translators

CS 0449 Intro to Systems Software Fall Term: 2181

CISC 3130 Data Structures Spring 2018

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Introduction to Information Technology ITP 101x (4 Units)

Computer Science Technology Department

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

Programming 2. Outline (112) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

CSCI 201L Syllabus Principles of Software Development Spring 2018

Advanced Client-Side Web Programming CSCI 491/595 Syllabus Fall 2018

University At Buffalo COURSE OUTLINE. A. Course Title: CSE 487/587 Information Structures

Syllabus Revised 08/21/17

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

CLOVIS WEST DIRECTIVE STUDIES P.E INFORMATION SHEET

CMPS 182: Introduction to Database Management Systems. Instructor: David Martin TA: Avi Kaushik. Syllabus

CoSci 487 SYLLABUS Introduction to Networks

EECE.2160: ECE Application Programming Spring 2017

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

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

Intro. to Computer Network

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

TEACHING & ASSESSMENT (T & A) PLAN College of Economics Management and Information Systems Department of Information Systems

CS 375 UNIX System Programming Spring 2014 Syllabus

Intro. to Computer Network

CSCI 434 INTRODUCTION TO LOCAL AREA NETWORKS (SPRING 2015)

CISC 3130 Data Structures Fall 2018

Internet Web Technologies ITP 104 (2 Units)

College Algebra. Cartesian Coordinates and Graphs. Dr. Nguyen August 22, Department of Mathematics UK

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

CPS352 Database Systems Syllabus Fall 2012

CMPE 150/L : Introduction to Computer Networks

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

CS157a Fall 2018 Sec3 Home Page/Syllabus

CSE 114, Computer Science 1 Course Information. Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor

CS 3270 Mobile Development for Android Syllabus

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

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

San José State University College of Science/Department of Computer Science CS152, Programming Paradigms, Sections 1 & 2, Fall Semester, 2017

Introduction to Computer Systems

CPSC 4600 Biometrics and Cryptography Fall 2013, Section 0

Course specification

Syllabus CSCI 405 Operating Systems Fall 2018

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face

A: 90% - 100% B: 80% - <90% C: 70% - <80% D: 60% - <70% F: < 60% Important Dates:

CPSC 2380 Data Structures and Algorithms

Introduction to Computer Systems

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

CONCORDIA UNIVERSITY DEPARTMENT OF CHEMISTRY AND BIOCHEMISTRY CHEM 293 SPECTROSCOPY AND STRUCTURE OF ORGANIC COMPOUNDS. SYLLABUS Winter 2018

Introduction to Computers & Their Use

Computer Science Technology Department

Advanced Programming CMPS 109

CMPUT 391 Database Management Systems. Fall Semester 2006, Section A1, Dr. Jörg Sander. Introduction

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

Transcription:

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

Instructor David Hung-Chang Du Email: du@cs.umn.edu Office: Keller Hall 4-225B for Office Horus Phone: 612-6252560 Office Hours: Monday and Wednesday 1:00 pm to 2:00 pm 2

Teaching Assistant Ming-Hong Yang (yang5445@umn.edu) 25% Rostand Amel Fezeu (fezeu001@umn.edu) 50% Office: KHKH 2-209 612-6267512 (TA Office) Office Hours: Tuesday 02:45 to 03:45 pm Thursday 01:00 to 02:00 pm Friday 01:00 to 02:00 pm 3

Attendance Sheet If your name appears, please initial it Otherwise, write the following information Name Student ID Registered or Waiting Grading basis Class/year (grad, senior, junior etc.) Major (CS, CE, EE etc.) Email address 4

Admission to the Class Students who have registered If thinking of dropping, please decide soon If room available, those in the waiting list will be admitted in the following order CS,CE graduate students, Outside department students, others Note that 4211 is now only for undergraduate students Admitted student list will be posted on the web and get the magic number from CS front desk 5

Scholastic Conduct See the policy in the appropriate college bulletin. Students are encouraged to discuss with classmates and to help each other learn and understand course material. However, you should not go beyond the boundaries of the individual responsibility. Any academic misconduct will be reported. 6

What is CSci 4211 about? An introductory computer networking course Fundamental principles and general concept Not survey of existing protocol standards How does Internet work? Focus on network software architecture Only discuss some relevant network hardware Some hands-on experiences (via projects) No queuing theory 7

Course Materials Required textbook Computer Networking by Jim Kurose and Keith Ross, Addison Wiley, the 7th Edition (or other versions) Website: http://www.aw.com/kurose-ross Recommended references Computer Networks by Andrew S. Tanenbaum, Prentice Hall, 4th Edition, 2002 Computer Networks and Internets by Douglas E. Comer, Prentice Hall, 2 nd Edition, 1998 8

Class Information http://www-users.cselabs.umn.edu/classes/fall- 2018/csci4211/ Lecture Notes Posted on website a day before the class Bulletin Board Participate in the discussions actively Announcements Check the web page periodically Class Mailing List: csci4211_fall-2018@umn.edu Help Hot Line: csci4211-help@cs.umn.edu 9

Course Prerequisites A rudimentary understanding of computer architecture, and operating systems would be helpful Basic probability theory may be needed to understand some performance analysis Programming experience in C or other languages Two programming projects You need computer account at IT or grad labs 10

Course Requirements and Workload Five to six homework assignments (20%) One or two programming projects (15%) Details will be announced later Based on socket Programming One midterm exam (30%) Date will be decided later; roughly 7 th week One final exam (35%): December 15 th (Saturday) 8:00 to 10:00 am 11

Policies and Guidelines No late homework or project Hand in during classes or drop off in 4-225B by the midnight of due date Make-up exam Only for those who have legitimate reasons (e.g. conflict of finals etc.) Incomplete Not granted unless proof of emergency Need to fill Agreement for Incomplete form 12

Tentative Schedule Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 1. Computer Networks and Internet Chapter 1 Continued 2. Application Layer 3. Transport Layer Chapter 3 Continued 4. Network Layer: Data Plane Chapter 5: Network Layer: Control Plane Mid-Term Review 5. Link Layer and LANs Mid-Term 13

Tentative Schedule (cont d) Week 9 Week 10 Week 11 Week 12 Week 13 Week 14 Week 15 Week 16 Chapter 6 Continued Additional Network Architectures Chapter 7. Wireless and Mobile Networks Chapter 7: Continued Chapter 8: Security in Computer Networks Chapter 8: Continued Chapter 9: Multimedia Networks Future Networks and Final Review Week 17 Final Exam Dec. 15 th 8:00 to 10:00 am 14