Odysseus Logo

Virginia Tech

CS-5040: Intermediate Data Structures and Algorithm Analysis

Description: Data structures and analysis of data structure and algorithm performance. Sorting, searching, hashing, and advanced tree structures and algorithms. File system organization and access methods. Course projects develop advanced problem-solving, design, testing, and implementation skills. Pre: Graduate standing in Computer Science and coursework in object-oriented design and introductory data structures.

Pathways: N/A

Course Hours: 3 credits

Prerequisites: N/A

Required By: CS-5925

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 17

Average GPA: 3.60 (rounds to A-)

Strict A Rate (No A-) : 63.36%

Average Withdrawal Rate: 0.24%

Tessema M Mengistu202374.4%19.2%4.6%0.0%1.8%0.0%3.633
Mohamed Farag202485.7%8.1%4.0%0.0%2.0%0.0%3.711
Mohammed F Farghally202175.8%19.8%4.5%0.0%0.0%0.0%3.712
Alexander W Hicks202473.8%19.5%3.9%0.0%3.0%0.0%3.602
Sally Hamouda202280.0%0.0%20.0%0.0%0.0%0.0%3.541
Kenneth R Edmison202275.5%15.3%4.8%0.0%3.7%0.7%3.606
Clifford A Shaffer202359.5%31.9%3.8%1.6%3.3%0.0%3.402

Grade Distribution Over Time

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