Introduction to Computer Communications
Note that this is an introductory course; in class, we'll cover
breadth rather than depth. The objectives of the course are:
It is not an objective of the course to:
- to introduce the students to the fundamental concepts of
how computer networks operate,
- to familiarize the students with some technical problems we
encounter in the areas of access, routing and traffic management,
- to familiarize the students with how routers are designed and operate,
- to expose the students to common protocol implementations (e.g.,
HTTP, FTP, TCP) using Ethereal, and,
- to enable the students to translate a
standards document into a functional specification document suitable
for implementation, and to produce a test plan for standards
- describe any one protocol in detail,
- cover how (digital) communication links operate,
- address performance issues.
Time and Place
3:50pm - 5:05pm Mondays and Wednesdays in EB1 1007.
Mihail L. Sichitiu
Office hours: || Mon, Wed 1:00pm - 2:00pm in my office, |
| || or by appointment |
Mani Pandian - EB2 3045
Office hours: || Tue, Thu 1:00pm - 2:00pm in EB2 3059 |
| || or by appointment |
Xunwei Yu - FREEDM Systems Center (1791 Varsity Drive) Suite 100
Office hours: || Wed, Fri 10:30am - 11:30am |
| or by appointment |
There will be a midterm, a final exam, Wireshark labs, a project, and several homework assignments.
Wireshark labs: 20%
Midterm exam: 25%
Final exam: 25%
Note: All exams will be open books, open notes, open
laptop, no network connection.
Homework will be due in class at the beginning of the
lecture. See the schedule
for due dates of specific homework assignments.
Late homework assignments will not receive any credit.
In general there will be no partial credit for parts of
the homework problems. E.g. if a homework assignment has 2
problems with 2 parts each, the score for that homework can be
0,1,2,3 or 4 out of 4. Only the parts that are worked out
completely and correctly will be credited.
Every homework assignment will have an equal weight in the final grade.
Every student earning 90% is guaranteed to have at least an A.
Every student earning 80% is guaranteed to have at least a B.
Every student earning 70% is guaranteed to have at least a C.
Every student earning 60% is guaranteed to have at least a D.
Audit students and "for credit" students must earn a B average
on the exams to pass.
Generic background in systems theory; ECE301 is a corequisite.
James F. Kurose and Keith W. Ross, Computer Networking, A
Top-Down Approach Featuring the Internet , 5th edition, Addison
Students with Disabilities
Reasonable accommodations will be made for students with verifiable
disabilities. In order to take advantage of available accommodations,
students must register with Disability Services for Students at 1900
Student Health Center, Campus Box 7509, 515-7653
For more information on NC State's policy on working with students
with disabilities, please see
All the provisions of the code
of academic integrity apply to this course. In addition, it is my
understanding and expectation that your signature on any test or homework
assignment means that you neither gave nor received unauthorized aid.