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 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)
- 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:
-
Homework Assignments: 100
points maximum
-
Lab Assignments - 100
points maximum
-
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.
-
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.
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
|