ITCS3166: Intro to Computer Networks, Fall 2016
| Time & Loc.: R 3:30 pm - 6:15 pm, Woodward Hall 155
Dr. Dazhao Cheng
|Office: Woodward Hall
|Office Hours: T 2:30pm-4:30pm, by appointments
|Email: dazhao.cheng AT uncc.edu
Computer networking is one of the most exciting and important technological fields of our time. The Internet and its applications and services, such as Web, email, Voice over IP, video-on-demand, mobile networks, etc., are changing the ways we live and work. The networking/Internet field and all that it enables is a vast new frontier, full of amazing challenges. There is always room for your innovation.
ITCS3166 covers fundamental computer networking concepts and principles with exercises which guide you to apply the networking theory and design principles, verify their understandings, and build a solid foundation for creating innovations in today's Internet. The course serves you two ways. For those undergraduate students who will continue in computer networking, it lays foundations of network architectures, protocol design principles, and TCP/IP programming skills, which are necessary to take more advanced courses in graduate study and/or technical training in the industry. For those not continuing in computer networking, it covers basic networking knowledge, network configuration and programming experience, and in-depth understanding of the inner-workings of computer networks and their evolution.
What is new?
- Welcome to ITCS3166!
- Prerequisite: Prerequisites are ITCS 1213 and ITCS 1213L or equivalent (Programming and Unix/Linux environments).
- If you want to take the class without the prerequisite, you need to get the approval from the instructor and will need to make up for the prerequisite.
- Required: Andrew S. Tanenbaum and David J. Wetherall, "Computer Networks", 5th Edition, Prentice Hall, 2008; ISBN-13: 978-0-13-212695-3.
The text may be complemented by additional reading assignment(s).
Course Tentative Schedules
- Introduction to Computer Networks
- The Physical Layer
- The Data Link Layer and P2P Protocols
- The MAC Sublayer and LANs
- The Network Layer and Routing
- TCP/IP socket programming
- The Transport TCP/UDP Layer
- The Application Layer
Projects and Reading
- Midterm (Tentative): 3:30 pm - 6:15 pm, , Woodward Hall 155; no make-up exam.
- Final Exam: Dec. 15, , Woodward Hall 155; no make-up exam. All exams are open-book and open-notes.
- The final exam is comprehensive, but with the focus on the materials not in the midterm.
- The best way to prepare for exams is to re-do lecture examples and homework assignments, review the textbook according to the lecture notes, and of course attend all lectures.
- If you schedule another exam that overlaps with these exams, you need to make arrangements with the other instructor to take that exam at another time.
- In case of any change, it will be announced in the class and on the course Web site 1-2 weeks before the change.
| Below 60
Borderline cases will be resolved by student participation in class providing
intelligent questions, informative comments, and constructive criticisms.
| In-class discussion and attendance: 3%
| Homework: 20%
| Projects and reading assignments: 20%
| Midterm: 20%
| Final Exam: 37%
The attendance policy is as follows:
There will be about a few times of attendance check-up, randomly given in the semester. One absence is not counted.
For each additional absence, the attendance percentage is reduced proportionally.
Exceptions to this policy will be made only in extreme cases, due to circumstances beyond your control and
which were unforeseen at the beginning of the semester (such as illness).
You need to provide convincing evidence, such as letters from your doctors in case of illness.
If you are aware of classes you will need to miss because of business/field trips,
or athletic events, please discuss with the instructor in the beginning of the semester.
If you arrive too late or leave early, you may be marked absent for that class.
Reading and Projects
Reading assignment(s) and project should be done in two-person teams;
your teammate may possibly be designated by the instructor (based on random selection) before
projects are released. A project might be done individually if a teammate is not available, but should be approved by
the instructor in advance. Demos and reports for projects are required.
See course Web site for more details about the projects.
The projects are to explore some small extension to concepts we study in class.
More details about the reading and projects will be available soon as the semester progresses.
Students are required to do all projects.
- If you have a disability and need academic accomodations, please provide a letter of accomodation from Disability Services early in the semester. For more
information on accomodations, contact the Office of Disability Services at 704-687-0040 or visit their office in Fretwell 230.
- University Policy Statement #13 states the University is open unless the Chancellor announces that the University is closed. The inclement weather hotline number to call is 704-687-1900.
- The University policy on Course Withdrawal allows students a limited number of opportunities available to withdraw from courses. There are financial and academic consequences that may result from course withdrawal.
- Students are required to attend all lectures. Missing lectures are extremely risky since the teaching pace is fast and the course is heavy!
- Homework (project) assignments are important part of the course and are to be completed individually. Assignments should be due in class on the due date in hard-copy. No email submission.
- Late homework, readling assignment, and project submission: loses 30% of its value per day, except under extreme non-academic circumstances, such as illness. In such cases, you have to provide sufficient and convincing proof, i.e., documents from the doctors.
- For FAIRNESS, no make-up examinations, except under special non-academic circumstances, such as illness. In such cases, you have to provide sufficient and convincing proof, i.e., documents from the doctors.
- Adherence to the University's Code of Ethics will be strictly
monitored and enforced. This will be applicable to assignments, projects and
- Academic Integrity violations, such as plagiarism, cheating on an exam
etc., will result in a series of actions and penalties including the student
failing the class.
- Any work submitted for a grade must include the following statement and be
signed and dated. If this is missing or not signed and dated, the work will
be returned ungraded.
- I have neither given nor received unauthorized assistance on this work.