Odysseus Logo

Virginia Tech

CS-2114: Software Design and Data Structures

Description: A programming-intensive exploration of software design concepts and implementation techniques. Builds on knowledge of fundamental object-oriented programming. Advanced object-oriented software design, ethics in computing, algorithm development and analysis, and classic data structures. Includes a team-based software project.

Pathways: 6D Critique & Prac in Design, 10 Ethical Reasoning

Course Hours: 3 credits

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 152

Average GPA: 3.06 (B+)

Strict A Rate (No A-) : 18.75%

Average Withdrawal Rate: 3.87%

Andrew A Ray201736.4%54.6%9.1%0.0%0.0%0.0%3.191
Anthony J Allevato201346.3%40.2%8.9%1.3%1.5%1.7%3.2816
Sarah G Fields201653.9%30.8%7.7%7.7%0.0%0.0%3.281
Eli Tilevich201233.6%42.8%15.7%2.9%2.7%2.2%3.0212
Kevin J Buffardi201350.3%23.1%17.1%3.5%5.7%0.0%3.092
Jonathan P Leidig201080.0%20.1%0.0%0.0%0.0%0.0%3.681
Ziqian Song201856.3%37.5%6.3%0.0%0.0%0.0%3.441
Derek Haqq202242.7%37.3%11.3%2.7%2.8%3.2%3.1711
Noah D Barnette201924.2%48.8%18.1%2.7%1.6%4.5%2.9231
Mbindi Eric N Fouh201522.7%53.2%16.3%0.7%1.8%5.3%2.955
Stephen H Edwards201023.6%38.4%23.7%9.2%2.8%2.2%2.684
Michelle V Dowling201931.6%36.9%21.1%5.3%5.3%0.0%2.861
Andria Esakia202242.7%35.3%11.6%2.8%2.7%5.1%3.165
John A Lewis201339.1%36.3%13.5%1.8%4.0%5.2%3.088
Quinonez Manuel A Perez201450.9%37.7%3.5%0.8%1.9%5.2%3.354
Margaret O Ellis202433.7%38.6%17.1%2.7%2.6%5.4%3.0130
Eman H Abdelrahman202334.5%35.6%17.8%4.4%2.7%4.9%3.005
Sally Hamouda201548.0%28.0%12.0%0.0%8.0%4.0%3.071
Matthew Bock201612.0%68.0%16.0%0.0%0.0%4.0%3.001
Austin C Bart201846.5%42.9%7.2%3.6%0.0%0.0%3.251
Mohammed F Farghally202055.9%35.0%4.7%1.1%1.5%1.7%3.424
Patrick Sullivan202231.6%36.8%21.0%0.0%0.0%10.5%3.141
Chandrashekar Nikitha Donekal202444.1%28.6%16.0%2.0%2.7%6.5%3.142
Yuan Li202145.0%27.6%12.6%5.1%7.5%2.5%2.981
Onyeka Emebo202338.7%38.5%15.4%3.2%1.7%2.6%3.103

Grade Distribution Over Time