Odysseus Logo

Virginia Tech

CS-2104: Introduction to Problem Solving in Computer Science

Description: This course introduces the student to a broad range of heuristics for solving problems in a range of settings that are relevant to computation. Emphasis on problem-solving techniques that aid programmers and computer scientists. Heuristics for solving problems in the small (classical math and word problems), generating potential solutions to real-life problems encountered in the profession, problem solving through computation, and problem solving in teams.

Pathways: N/A

Course Hours: 3 credits

Prerequisites: (MATH-1225 or MATH-1526 or MATH-1205) and (CS-1114 or CS-2064 or ECE-2514)

Required By: N/A

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 52

Average GPA: 3.48 (rounds to B+)

Strict A Rate (No A-) : 41.17%

Average Withdrawal Rate: 1.16%

David P Mcpherson202285.2%10.8%2.4%1.3%0.3%0.0%3.744
Edward L Powell202059.0%32.3%5.4%0.0%2.0%1.4%3.432
Onyeka Emebo202450.3%32.6%11.4%2.7%2.2%0.9%3.2510
Faryaneh Poursardar201936.7%56.7%6.6%0.0%0.0%0.0%3.271
Margaret O Ellis202260.0%30.4%5.8%1.2%0.4%2.2%3.485
Andria Esakia202169.5%24.3%3.8%0.5%0.7%1.2%3.616
Eric S Roth202176.2%19.3%0.8%1.9%0.9%0.8%3.674
Siwei Cao202455.5%36.0%5.5%1.6%0.4%1.1%3.4412
Patrick Sullivan202456.5%35.7%5.6%1.4%0.0%0.7%3.493
Sehrish Basir Nizamani202372.0%25.4%1.4%0.0%0.0%1.3%3.671
Lindah J Kotut202169.1%22.7%4.4%1.0%1.1%1.6%3.593
Xiaoxiao Gan202454.4%28.8%9.0%1.1%1.1%5.6%3.381

Grade Distribution Over Time

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