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-2064 or CS-1114 or ECE-2514)

Required By: N/A

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 104

Average GPA: 3.22 (B+)

Strict A Rate (No A-) : 28.09%

Average Withdrawal Rate: 1.61%

Pardha S Pyla200943.3%46.8%9.9%0.0%0.0%0.0%3.282
Noah D Barnette201825.1%48.5%16.9%4.9%2.5%2.1%2.8713
Margaret O Ellis202256.7%34.0%5.9%1.4%0.6%1.4%3.4414
Alexey Onufriev201828.1%55.8%13.1%0.5%1.7%0.8%3.1111
Layne T Watson201614.6%45.0%24.1%3.3%5.3%7.6%2.668
Onyeka Emebo202447.7%35.3%11.4%2.6%2.0%1.0%3.239
William D Mcquain201419.3%46.9%25.9%5.4%1.4%1.2%2.778
Lindah J Kotut202169.1%22.7%4.4%1.0%1.1%1.6%3.593
Eric S Roth202176.2%19.3%0.8%1.9%0.9%0.8%3.674
Lenwood S Heath200924.6%40.0%30.2%5.3%0.0%0.0%2.802
Siwei Cao202455.3%36.5%5.4%1.7%0.3%0.9%3.4410
Andria Esakia202167.3%27.2%3.5%0.4%0.6%1.0%3.597
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
Patrick Sullivan202454.4%37.3%6.3%2.1%0.0%0.0%3.432
Sehrish Basir Nizamani202372.0%25.4%1.4%0.0%0.0%1.3%3.671
Faryaneh Poursardar201953.4%35.9%9.5%0.0%0.0%1.3%3.392
Clifford A Shaffer200945.0%40.1%14.9%0.0%0.0%0.0%3.292

Grade Distribution Over Time