Instructor

Dr. Khaled Harfoush

Dr. Khaled Harfoush

Computer Science

Phone: 919-513-7017
Email: harfoush@ncsu.edu
Instructor Website

ECE 570 Computer Networks

3 Credit Hours

(also offered as CSC 570)
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 control mechanisms. Introduction to networking simulation, security, wireless and optical networking.

Prerequisite

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.

Course Objectives

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.

Some of the topics that will be investigated in class are:  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, AND wireless networking.

Course Requirements

HOMEWORK: Five homeworks will be assigned.

EXAMINATIONS: Two midterms and one final exam

PROJECTS: No project

Textbook

Andrew S. Tanenbaum, David J. Wetherall, Computer Networks, 5th Edition, Prentice Hall, 2011. ISBN-10: 0132126958

Computer and Software Requirements

Please review minimum computer specifications recommended by NC State University and Engineering Online.

All relevant software will be provided by NCSU on Unity environment.

Updated 8/19/2020