Course Syllabus (CSCI 5765/7765, Spring 2019)

Teaching Staffs

 

Instructor: Ilkyeun Ra, PhD
Associate Professor 
Dept. of Computer Science & Engineering at Univ. of Colorado Denver. 
 

Grader:  T. B. A.

Course Title and Meeting time & place

CSCI 5765/7765, Computer Networks

  • Meeting Time: Mon/Wed 5:00 pm - 6:15 pm
  • Meeting Place: LSC LW-840(PC Lab)
  • Class web-page: Canvas at https://ucdenver.instructure.com/ (class materials and grading sheet)
Syllabus Updates This syllabus is thought to be accurate and complete. However, the instructor reserves the right to make changes in the syllabus and course materials from time to time to better accommodate pedagogical requirements and student needs.

(Last Updated 29 Dec 2018 10:38 PM by IKRA)
Required  Textook

Computer Networking: A Top-Down Approach, 7th Edition , James F. Kurose and Keith W. Ross , 2017 Pearson (ISBN: 978-0-13-359414-0)

(Note: Be sure you get the 7th Edition of the textbook! Earlier editions are not acceptable.)
  • References:

  • Willing Stalling, Computer Networking with Internet, Prentice Hall (ISBN:0-13-141098-9)

  • Behrouz A. Forouzan, TCP/IP Protocol Suite, McGraw Hill (ISBN:0-07-246060-1)

  • Internet RFCs - by ITEF (The Internet Engineering Task Force)

Course Description An in-depth study of active research topics in computer networks. Topics include: Internet protocols, TCP/UDP, congestion and flow control, IP routings, mobile IP, P2P overlay networks, network security, performance, and other current research topics. Cross-listed with CSCI 7765.

Additional desired requirements: programming experience (C or C++) required on Linux OS
Course Objective This course will focus on both fundamental and advanced concepts of Internet, and practice of Internet design by examining the design issues of the various types of Internet protocols, the design choices of these networks for different types of network applications,  and the design alternatives/tradeoffs that accompany these choices. After this course students should have basic skill for critical evaluation of existing and future Internet and constructs. The emphasis is on design, not coding although there are a couple of network programming assignments.
Grading Policies Final grade for the course is based on total of 400 points (for CSCI 5765 students) or 450 (for CSCI 7765 students) and consists of the followings:
  1. Homework Assignments: 100 points maximum

  2. Programming Assignments: 100 points maximum

  3. Exams – 200 points maximum (Midterm and Final )

  4. Survey paper  - 50 points (Only for CSCI 7765 students)

Points translate into letter grades as follows:

  • CSCI 5765 (Max Points - 400)

A [400 - 360], A- [359-345], B+ [344-330], B [329-315], B- [314-300]

C [299 - 280],  D [279-240], F [239-0]

  • CSCI 7765 (Max Points - 450)

A [450 - 410], A- [409-395], B+ [394-380], B [379-365], C [364 - 330],  F [329-0]

Please Note: I reserve the right to change any or all of these points based on the curve.

Course

Administration

  • Class Policies:

    •  Late works - All our of class works include homework and Programming Lab assignments will be due at the beginning of the class period on the designated due date. Late works will receive  10% penalty of the grade per day (including all holidays and weekends) unless the instructor approval has been given prior to the time that the work is due. Late works must be turned in within one week of the original due date.

    • Missed Exams - Exams must be taken at the scheduled time. If an exam is missed without prior instructor notification, a grade of zero will be given for that exam. Makeup exams will not be given except medical reason

    • Incomplete - Incomplete grade will not be given except medical reason.

    • Class Communications - All class announcements will be both posted at class web-page and emailed to students. They are full responsibility for checking their email and class web-page.

      • Please put the "CSCI 5765"  or "CSCI 7765" in the subject line in your email whenever you send me an email related to this course if you would like to get fast response from me.

    • Re-grading- If you have any grading disagreement on an assignment or exam, you must address the issue:

      • Homework/Lab - within ONE week of a homework/lab/assignment being returned.
      • Exam - during the SAME class period that an exam is returned.
      • ?/font>If the grading disagreement is not addressed within this time period, then you can no longer disagree with your grade for that assignment/exam.
      • ?/font>Refer all grading questions for assignments first to the grader.  See me only if the discrepancy cannot be resolved with the grader.
  • Students with disabilities who need academic accommodations must consult with the Disability Services Office at Academic Bldg Suite #2116, Phone: 303-315-3510, FAX: 303-315-5310

  • Academic Integrity:

  • Understand and scrupulously observe professional standards of honesty.
  • Students are expected to maintain the Academic Code of Honor at :
  • Discussion about your homework and programming lab assignments with your class mates is encouraged, but PLEASE WRITE YOUR OWN WHEN YOU DO YOUR HOMEWORK, LAB ASSIGNMENT, AND TERM PROJECT.  If you violate this, your work will be considered cheating, and  your final grade will be an F.
  • PLEASE DO NOT ATTEMPT A CHEATING DURING THE EXAMINATIONS.  If you are caught, you should be asked to leave the classroom immediately and will receive final grade an F automatically. 
  • How to fail this course 

    • Always fall behind the course schedule 
    • Break Academic Integrity
    • Fail to submit required class works
    • Miss exams
    • Never come to class
Tentative Course Calendar

Date

Topic

Reading 

(Textbook)

Assignments Due dates:
   

1/21

Martin Luther King Holiday (No class)

 

 

1/23, 1/28, 1/30

Course Overview

Introduction

Ch 1.1--Ch 1.7

HW0(1/23)

2/4, 2/6, 2/11

Application Layer

Ch 2.1--Ch 2.6

HW1(2/4)

2/13

Socket Programming

Ch 2.7--Ch 2.8

 

2/18

Transport Layer

Ch 3.1--Ch 3.3

HW2(2/13)

2/20, 2/25

Transport Layer

Ch 3.4--Ch 3.5

 

2/27

Transport Layer

Ch 3.6--Ch 3.7

PG1(2/27)

3/4, 3/6

Network Layer: Data Plane

Ch 4

 

3/11, 3/13

Network Layer: Control Plane

Ch 5.1--Ch 5.2

HW3(3/11)

3/18, 4/1

Network Layer: Control Plane

Ch 5.3 -- Ch 5.7

PG2(4/1)

3/20

Midterm Exam

Ch. 1 - Ch. 4

 

3/25, 3/27

Spring break - No class

 

Have Fun !!

4/3, 4/8

Link Layer and LAN

Ch 6.1--Ch 6.3

HW4(4/3)

4/10, 4/15

Link Layer and LAN

Ch 6.4--Ch 6.7

 

4/17, 4/22

Wireless and Mobile Networks

Ch 7

HW5(4/17)

4/24, 4/29, 5/1

Security in Computer Networks

Ch 8

HW6(4/24), PG3(5/1)

5/6, 5/8

Multimedia Networks

Ch 9

HW7(5/6), Paper (5/8, CSCI7765 students only)

5/13

Final Exam (Tentative)

Ch. 5 - Ch. 9

 

* Legend: HW (Homework Assignment), PG (Programming Lab Assignment)

 

Important Dates and Academic Deadlines

University of Colorado Denver, Downtown Denver Campus

 


This page was last updated:12/29/2018 10:38 PM