Dr. Khaled Harfoush

Dr. Khaled Harfoush

Computer Science

Phone: 919-513-7017
Phone: 919-455-7260
Fax: 919-515-7925
Instructor Website
Research Website

CSC 773 Advanced Topics in Internet Protocols

3 Credit Hours

(also offered as ECE 773)

Cutting-edge concepts and technologies to support internetworking in general and to optimize the performance of the TCP/IP protocol suite in particular. This course investigates topics that include, but may not be limited to: (1) Internet traffic measurement, characterization, and modeling; (2) Metric-Induced Network Topologies and Internet Tomography; (3) Timescales and stability; (4) Routing Stability and DNS performance; (5) Traffic engineering, network-aware applications, and quality of service; (6) Peer-to-peer systems and content-distribution networks; (7) Sensor networks; (8) Congestion control over high-speed networks and wireless networks; (9) Cloud architectures; (10) Energy Efficiency; (11) Internet of Things; (12) Network Security . This course is research oriented. A research project is required.


CSC/ECE 573 Internet Protocols or equivalent.

Course Objectives

This course is designed to introduce students to research in the fields of computer networks and network security. Students will be guided through all phases of the process from identifying a research problem, to solving the problem through modeling, analysis, simulations and experiments; writing a technical report and presenting their work.

Course Requirements

The course grades are based on a take-home exam, conference/journal paper presentations, a project (idea, 3 presentations, and a document). All class work (presentations and the project) can be worked out in groups. Only ONE submission per group.


No textbook required. All course resources are available online. References are classical and latest research papers in the field.

Computer and Software Requirements

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

Updated 10/30/2022