Odysseus Logo

Virginia Tech

ECE-4564: Network Application Design

Description: Application program interface and network transport services including User Datagram Protocol and Transmission Control Protocol from the Internet Protocol suite. Client-server organization and design of synchronous, asynchronous, and multithreaded client and server applications. Design, implementation, and testing techniques to improve robustness and performance. Partially duplicates CS 4254 and credit will not be allowed for both.

Pathways: N/A

Course Hours: 3 credits

Prerequisites: ECE-3514 and ECE-3564

Required By: CS-4570, ECE-4570

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 12

Average GPA: 3.36 (rounds to B+)

Strict A Rate (No A-) : 30.81%

Average Withdrawal Rate: 0.43%

Carl E Harris202475.1%20.4%3.1%0.7%0.7%0.0%3.624
William O Plymale202241.9%42.9%12.4%2.5%0.0%0.4%3.217
Liguang Xie202261.5%23.1%10.2%0.0%2.5%2.6%3.421

Grade Distribution Over Time

1234GPA
Spring 2019Fall 2019Spring 2020Fall 2020Spring 2021Fall 2021Spring 2022Fall 2022Spring 2023Fall 2023Spring 2024Fall 2024Term050% W