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

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

CNT 4004: Computer Networks I. Tentative Syllabus

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

EEC-484/584 Computer Networks

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

ECE 4450:427/527 - Computer Networks

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

CPSC 5157G Computer Networks

programming exercises.

Faculty of Sciences and Information Technology

ESET 369 Embedded Systems Software, Spring 2018

AE Computer Programming for Aerospace Engineers

ESET 369 Embedded Systems Software, Fall 2017

EE6364 Advanced Data Networks

Computer Science Technology Department

ISM 324: Information Systems Security Spring 2014

ECE : Fundamentals of Wireless Networking - Spring 2007

CS 470G Introduction to Operating Systems

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

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

Developing Web Applications and Services Course Syllabus Fall 2015

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Course Syllabus. Course Information

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

CS4500: Advanced Data Communications

CSE 473s Introduction to Computer Networks

ESET 349 Microcontroller Architecture, Fall 2018

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

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

Computer Networks IT321

Course and Contact Information. Course Description. Course Objectives

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

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

CPSC 2380 Data Structures and Algorithms

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

CSCI 201L Syllabus Principles of Software Development Spring 2018

CSC 111 Introduction to Computer Science (Section C)

CS 241 Data Organization using C

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

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

CSCI 434 INTRODUCTION TO LOCAL AREA NETWORKS (SPRING 2015)

Computer Science Technology Department

CISC 3130 Data Structures Spring 2018

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

(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.

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

Business Information System Analysis and Design Fall 2017

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

Computer Science Technology Department

General course information

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

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

CS 375 UNIX System Programming Spring 2014 Syllabus

EECE.2160: ECE Application Programming Spring 2017

EE 412/CS455 Principles of Digital Audio and Video

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

CPS352 Database Systems Syllabus Fall 2012

Intro. to Computer Network

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

Intro. to Computer Network

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

Course Syllabus MECHANICAL ENGINEERING LABORATORY I Spring 2006

Internet Web Technologies ITP 104 (2 Units)

Introduction to Information Technology ITP 101x (4 Units)

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

Database Management Systems CS Spring 2017

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

Course and Contact Information. Course Description. Course Objectives

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

Geography 4150/5150. Teaching Assistant: Chenjun Ling Office: McEniry 427 Office Hours: Tuesday 2:30-4:40pm

(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.

Course specification

Introduction to Computer Systems

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

Math 2280: Introduction to Differential Equations- Syllabus

CSCE 441 Computer Graphics Fall 2018

Introduction to Computer Systems

EECE.2160: ECE Application Programming Spring 2019

New Undergraduate Course Proposal Form

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

San Jose State University College of Science Department of Computer Science CS185C, Introduction to NoSQL databases, Spring 2017

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

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

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

ECE573 Introduction to Compilers & Translators

Linear Algebra Math 203 section 003 Fall 2018

Computer Science Technology Department

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

Web Programming Spring 2010

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 3550 Communication Networks

Introduction to Computers & Their Use

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

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

CS 3270 Mobile Development for Android Syllabus

San José State University Computer Science CS 122 Advanced Python Programming Spring 2018

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

Programming 1. Outline (111) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

Introduction to System Programming Course 2015 Spring Euiseong Seo

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

Transcription:

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 1

Instructor David Hung-Chang Du Email: du@cs.umn.edu Office: EE/CS 4-225B for Office Horus Walter Library 421 Phone: 612-6252560 Office Hours: Monday and Wednesday 2:30 pm to 3:30 pm 2

Teaching Assistant Wenchao Jiang, jiang832@umn.edu Office: KHKH 2-209 612-6267512 Office Hours: Tuesday and Thursday 1 pm to 2 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? Introductory computer networking course Fundamental principles and general concept Not survey of existing protocol standards How Internet works? Focus on network software architecture Only discuss some relevant network hardware Some hands-on experiences (via projects) Not queuing theory 7

Course Materials Required textbook Computer Networking by Jim Kurose and Keith Ross, Addison Wiley, third Edition 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/spring- 2016/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@cselabs.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 a You need computer account at IT or grad labs 10

Course Requirements and Workload Four to five 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%): May 11th (Wednesday) 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 Chapter 4 Continued Mid-Term Review 5. Link Layer: Links, Access Networks and LANs Mid-Term 13

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