Computer Networks
ECE/CSC 570 - Sections 3 and 601, Fall 2017

General Information

ECE/CSC 570: Computer Networks is the graduate entry level computer networking course offered by the Electrical and Computer Engineering and Computer Science departments. It forms the cornerstone of the Masters of Computer Networking degree program jointly offered by these two departments, in that it is a core course for all streams of that degree, and also a prerequisite for most other graduate networking courses.

Description in Course Catalog

General introduction to computer networks. Discussion of protocol principles, local area and wide area networking, OSI stack, TCP/IP and quality of service principles. Detailed discussion of topics in medium access control, error control coding, and flow/congestion control mechanisms. Introduction to networking simulation, security, wireless networking.


The aim of this course is to impart to the student an understanding of the fundamental concepts of computer networking, knowledge of the basic taxonomy and terminology of the computer networking area. The students will be introduced to advanced networking concepts, preparing the student for entry to advanced courses in computer networks and telecommunication networks. The students will gain expertise in some specific areas of networking. The stress in the course is on theoretical and conceptual development rather than practical experience with specific technologies.

Students will participate and learn by following reading assignments before coming to class, by asking and answering questions during in-class discussions, by working on homework problems, and by preparing for in-class exams.

Time and Place

11:45AM -- 1:00 PM:  Mon &Wed., 1230 EB2

EOL homepage for this course (for DE video lectures, etc)


Do Young Eun
Office: 3064 EBII
Phone: 919-513-7406

Office Hours:   Mon. 2--3PM & Wed. 10:30--11:30 AM (or by appointment) in 3064 EB2

Email: dyeun at ncsu dot edu


Teaching Assistants

Hong Xiong,  Email:, Office: 3045 EB2

Office Hours: Friday 10:00--11:30AM (or by appointment) in 3045 EB2



Basic courses or knowledge in computer organization, operating systems, statistics and probability, programming ability. An undergraduate course in networking fundamentals is helpful but not strictly required.


The following book is a good general purpose text that we will make frequent references to. If you buy one book on networking, I suggest this. However, it is too general and high-level to fulfill the need of this graduate course completely. We shall also use other material as needed, all of which will be made available through the library or otherwise.

Andrew S. Tanenbaum, David J. Wetherall, Computer Networks, 5th Edition, (on reserve in the Hunt Library

Prentice Hall, 2011. ISBN-10: 0132126958      

The following books are also highly recommended for reading and will be on reserve in the Hunt library

Grading (tentative)

There will be two midterm exams, one final exam, and homework assignments.


Homework: 20% 

Midterms 1 & 2: 20% each (40% total)

Final exam: 40%


Note: Exams will be closed books and closed notes.

Audit students must submit all the HWs, take two midterm exams, and earn a B average or higher on these.

Homework grading

Exam Schedule (see class schedule for midterm dates)

Midterm Exam 1: TBA (before Fall breal)

Midterm Exam 2: TBA (before Thanksgiving break)

Final Exam:  Dec. 11th (Mon), 8AM -- 11AM

Course Policies

Tentative Course Structure

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. See for more information. more information on NC State's policy on working with students with disabilities, please see

Academic integrity

All the provisions of the NC State University's Code of Student Conduct and University Policy on Academic Integrity apply to this course. In addition, it is my understanding and expectation that your signature on any test or assignment means that you neither gave nor received unauthorized aid.


Captured lectures (for Section 601: EOL)

This on-campus course being held in class (1230 EB2) will be captured and distributed via the Internet and/or electronic media as part of the Engineering Online (EOL) program for the distance students.  These video recordings may contain an image of you entering the classroom, asking questions or being a part of the studio class.  Please notify Dr. Linda Krute, Director of EOL, in writing at if you DO NOT want your image to be included in the lecture presentation. If we do not hear from you after the first week of the class, we will assume that you are in agreement with this procedure.