Odysseus Logo

Virginia Tech

CS-2064: Intermediate Programming in Python

Description: Advanced uses of control flow and data processing, data structures, computational techniques, object-oriented programming, and modern data science pipelines. Creating, interpreting, and debugging complex programs. Problems and projects contextualized for scientists and engineers. Implementation of Python programs in data science and production environments, production of object-oriented solutions to complex problems, and ethical implications of technological change.

Pathways: 5A Quant & Comp Thnk Adv., 10 Ethical Reasoning

Course Hours: 3 credits

Prerequisites: CS-1064

Required By: CS-2104, CS-2114, CS-1944, MATH-2534

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 7

Average GPA: 3.33 (A-)

Strict A Rate (No A-) : 47.00%

Average Withdrawal Rate: 3.24%

John E Wenskovitch202453.0%27.1%8.4%2.2%6.2%3.1%3.194
Patrick Sullivan202363.6%19.9%6.3%2.2%4.1%3.9%3.382
Fatemeh Sarshartehrani202484.5%10.7%1.2%0.0%1.2%2.4%3.791

Grade Distribution Over Time