Odysseus Logo

Virginia Tech

CS-1114: Introduction to Software Design

Description: Fundamental concepts of programming from an object-oriented perspective. Basic software engineering principles and programming skills in a programming language that supports the object-oriented paradigm. Simple data types, control structures, array and string data structures, basic algorithms, testing and debugging. A basic model of the computer as an abstract machine. Modeling and problem-solving skills applicable to programming at this level. Partially duplicates 1054, 1124, and 1705.

Pathways: N/A

Course Hours: 3 credits

Corequisites: MATH-1225

Crosslist: N/A

Repeatability: N/A

Sections Taught: 62

Average GPA: 2.72 (rounds to B-)

Strict A Rate (No A-) : 20.34%

Average Withdrawal Rate: 11.70%

Lindah J Kotut202129.8%43.0%17.1%2.3%2.7%5.1%2.998
Noah D Barnette202215.7%36.5%20.5%6.3%6.9%14.1%2.528
Heath Hillman202327.1%29.2%13.7%9.1%6.4%14.5%2.724
Allyson L Senger202430.5%26.1%15.6%6.4%11.1%10.3%2.6314
Wu Chun Feng202126.3%33.1%18.7%5.9%4.2%11.9%2.811
Elham Mohammadrezaei202436.9%33.4%10.6%3.4%6.7%9.0%2.982
Michael S Irwin201922.1%31.6%23.5%5.9%5.9%11.0%2.661
David P Mcpherson202416.7%30.8%21.4%8.4%8.8%13.9%2.433
Onyeka Emebo202421.3%39.1%19.9%5.7%5.7%8.5%2.671
Stephen H Edwards202425.3%20.4%17.9%9.7%9.4%17.3%2.4810
Badhan Das2024100.0%0.0%0.0%0.0%0.0%0.0%3.971
Saad Nizamani202428.3%16.9%15.9%8.0%10.6%20.3%2.512
Mark B Manuel202128.6%42.9%28.6%0.0%0.0%0.0%2.871
Matthew C Nowinski202381.8%9.1%0.0%0.0%0.0%9.1%3.931
Aakash Gautam202147.8%28.0%14.2%5.0%1.2%3.8%3.243
Fatemeh Sarshartehrani202318.7%21.9%25.0%12.5%9.4%12.5%2.341
Siwei Cao202216.3%23.2%11.6%9.3%6.9%32.6%2.561

Grade Distribution Over Time

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