Course Syllabus (CSCI 3761, Spring 2019)

Teaching Staffs

 

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

GraderT. B. A.

  • Office Hours:  T. B. A.

Course Title and Meeting time & place

CSCI 3761, Introduction to Computer Networks

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:04 PM by IKRA)
Required  Textook

Douglas E. Comer, Computer Networks and Internets, 6th Ed, 2015, Prentice Hall (ISBN, 978-0-13-358793-7)
 
  • References:
  • Behrouz A. Forouzan, TCP/IP Protocol Suite, McGraw Hill (ISBN:978-0-07-337604-2)
  • James F. Kurose and Keith W. Ross , Computer Networking - A Top-Down Approach Featuring the Internet, 5th Edition , 2009Addison Wesley (ISBN: 978-0-13-607967-5)
  • Willing Stalling, Computer Networking with Internet, Prentice Hall (ISBN:0-13-141098-9)
  • Internet RFCs - by ITEF (The Internet Engineering Task Force)
Course Description An introduction to the structure and components of computer networks, functions and services. In addition, this course discuses current protocols, technologies, and performance issues. 

Topics to be covered:

  • Overview of computer networks and the Internet
  • Computer Network Application Layers
  • Data Communication Basics
  • Transport Layer
  • Network Layer and Routing
  • Link Layer and Local Area Networks
  • Wireless and Mobile Networks
  • Network Security
  • Socket Programming
Course Prereq. CSCI 2312 (Object Oriented Programming) AND CSCI 2421 (Data Structures and Program Design)
  • Students are expected to have following Knowledge and Skills:
    • Solid understanding and ability of implementing major data structures such as linked-list, queues, stacks, and trees.
    • Substantial programming experience in C++ or C programming.
Course Objective This course will focus on building fundamental concepts in computer networks, especially in Internet Protocol, and developing ability of 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 are expected to have following Knowledge and Skills at the end of this course:
  • Have solid understanding of fundamentals of computer networks and major protocols.
  • Able to analysis and evaluate major Internet protocols.
  • Able to learn and adopt newly introduced computer network technologies by themselves.

ABET Assessment Criteria:

  • SO1 : Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions

  • SO2 : Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline

  • SO6 : Apply computer science theory and software development fundamentals to produce computing -based solutions.

 

Grading Policies Final grade for the course is based on total of 500 points for undergraduates and consists of the followings:
  1. Homework Assignments: 100 points maximum

  2. Lab Assignments  - 100 points maximum

  3. Exams – 300 points maximum (Three quizzes)

Points translate into letter grades as follows:

A [500-460], A- [459-435], B+ [434-420], B [419-390], B- [389-370]

C+ [369-350], C [349-330], C- [329-290], D [289-260], F [259-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 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 3761"  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.
      • ¦If the grading disagreement is not addressed within this time period, then you can no longer disagree with your grade for that assignment/exam.
      • ¦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 paper assignments and project  with your class mates is encouraged, but PLEASE WRITE YOUR OWN WHEN YOU DO YOUR HOMEWORK, PROGRAMMING, AND PAPER ASSIGNMENTS..  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.  Please refer to new Computer Science and Engineering Dept. Cheating Policy
  • 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:
   

ABET Criteria
   

1/21

Martin Luther King Holiday (No class)

 

 

 

1/23, 1/28

Course Overview, Introduction & Internet Trends

Chapter 1 & Chapter 2

HW0 (1/23)

SO1   

1/30, 2/4

Traditional Internet Applications

Chapter 4

HW1 (2/4)

 SO1  

2/6

Transmission Media

Chapter 7

 

 SO1

2/11, 2/13

Reliability and Channel Coding

Chapter 8

Lab1 (2/13)

SO2

2/18

Multiplexing and De-multiplexing

Chapter 11

 

SO1   

2/20

Access & Interconnection Technologies

Chapter 12

 

SO1   

2/25

LAN: packets, Frames, & Topologies

Chapter 13

HW2 (2/25)

SO1  

2/27

Quiz 1: Ch. 1 - Ch 12 (except, Ch3, 5 -6, 9 & 10)

 

 

SO1  

3/4, 3/6

Internet Applications and Network Programming,

Socket Programming

Chapter 3

 

SO1   

3/11

The IEEE MAC Sub-Layer

Chapter 14

 

SO1  

3/13

Wired LAN Technology

Chapter 15

 

SO1  

3/18

Wireless Networking Technologies

Chapter 16

 

SO1  

3/20

Repeaters, Bridges, and Switches

Chapter 17

HW3 (3/20)

SO1  

3/25, 3/27

Spring break - No class

 

Have Fun !!

 

4/1

WAN Technologies and Dynamic Routing,

Internetworking

Chapter 18, Chapter 20

 

SO1  

4/3

IP: Internet Addressing

Chapter 21

Lab2 (4/3)

SO2 & SO6

4/8, 4/15

Datagram Forwarding

Chapter 22

HW4 (4/8)

SO1  

4/10

Quiz 2: Ch. 13 - Ch. 18

 

 

SO1  

4/17

Support Protocols

Chapter 23 

 

SO1  

4/22

UDP: Datagram Transport Service

Chapter 24

HW5 (4/22)

SO1  

4/24

TCP: Reliable Transport Service

Chapter 25

 

SO1  

4/29

Internet Routing and Routing Protocol

Chapter 26

Lab3 (4/29)

SO2 & SO6

5/1, 5/6, 5/8

Network Security

Chapter 29

HW6 (5/1)

SO1  

5/13

Quiz3: Ch. 20 - Ch. 29

(except Ch 27 & Ch. 28)

 

 

SO1  

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

Important Dates and Academic Deadlines

University of Colorado Denver, Downtown Denver Campus


 

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