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

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 8

Average GPA: 3.29 (rounds to B+)

Strict A Rate (No A-) : 45.78%

Average Withdrawal Rate: 2.99%

Patrick Sullivan202457.8%21.8%9.3%2.3%5.7%3.0%3.253
John E Wenskovitch202453.0%27.1%8.4%2.2%6.2%3.1%3.194
Fatemeh Sarshartehrani202484.5%10.7%1.2%0.0%1.2%2.4%3.791

Grade Distribution Over Time

1234GPA
Fall 2021Spring 2022Fall 2022Spring 2023Fall 2023Spring 2024Fall 2024Term050% W