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.)
-
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:
-
Homework Assignments: 100
points maximum
-
Programming Assignments: 100 points maximum
-
Exams – 200 points
maximum (Midterm and Final )
-
Survey paper - 50 points (Only
for CSCI 7765 students)
Points translate into
letter grades as follows:
A [400 - 360], A-
[359-345],
B+ [344-330], B [329-315], B-
[314-300]
C [299 - 280], D
[279-240], F [239-0]
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.
-
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.
-
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
|