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-3564 and ECE-3514

Required By: CS-4570, ECE-4570

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 33

Average GPA: 3.37 (A-)

Strict A Rate (No A-) : 41.38%

Average Withdrawal Rate: 0.76%

Scott F Midkiff200541.5%32.9%21.4%0.0%4.2%0.0%3.063
Binoy Ravindran200446.0%36.0%3.2%7.7%7.2%0.0%3.042
Yaling Yang200948.2%42.1%5.1%2.3%2.3%0.0%3.303
Carl E Harris202475.9%19.2%3.2%0.9%0.9%0.0%3.613
William O Plymale202249.3%38.5%9.6%1.8%0.2%0.5%3.3214
Abdelmounaam Rezgui200757.1%37.9%2.5%0.0%2.5%0.0%3.462
Christopher J White201283.7%8.9%2.2%0.7%0.0%4.4%3.813
Michael S Thompson200636.0%48.0%4.0%8.0%4.0%0.0%3.101
Liguang Xie202261.5%23.1%10.2%0.0%2.5%2.6%3.421
Hamilton A Turner201380.8%10.6%6.4%0.0%0.0%2.1%3.761

Grade Distribution Over Time