Course Level
CS2
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Assignment
Synopsis

In this assignment, students design and implement a stochastic simulation of patient and virus population dynamics. Using Python and pylab, students must reach conclusions about treatment regimens based on the simulation results by implementing classes that model the virus population and running an analysis on a 'no-drug treatment' simulation.

Recommendations

Provide intermediate (formative) assessments after each major section to incorporate Student-Focused Assessment. At each performance checkpoint increase Student-Faculty Interactions by using inclusive terminology (such as "we") and informal language to provide feedback and explain complex topics. Give students information about the types and frequency of additional support (such as office hours and lab sessions) as a way to provide Effective Encouragement.

Engagement Highlights

Creates an Interdisciplinary Connection to CS by connecting the programming activity with the simulation of a real-world medical problem.

Engagement Practices Employed

Computer Science Details

Computer Science Topic(s)
functions
simulation
class
Programming Language
Python

Material Format and Licensing Information

Material Format
PDF
Technology Platform Required
Desktop
Creative Commons License
CC BY-NC-SA

Author's Institutional Information

Institution Type
Doctoral/Research Universities - Extensive
Community Type
City Midsize