CSCI 104: Data Science and Computing for All
Stephen Freund and Katie Keith
CSCI 104: Data Science and Computing for All
Williams College�Fall 2023
Objectives�
Offer less programming-intensive intro to CS�
Reduce demand on CS1�(on ramp and off ramp)�
Data science, dude!�
Scale class while preserving "liberal arts" qualities
Build a supportive community�into the class
Structure��data8 materials, infrastructure -- library, server-side notebooks, autograder* -- and narrative arc
No prereqs. Lecture + weekly lab.��More on CS core: abstraction, generalization, testing (but not CS1!)
Engagement: new/local data sets, think-pair-shares, ethics workshop discussions, collaboration�
Open-ended work�
Capstone project
Representation
Wrangling
Cause & Effect
Python | Writing functions | Reading error messages | Using CSV files |
Jupyter Notebooks | Conditionals | Testing | Generalization |
Tables and arrays | Loops | Debugging | Abstraction |
Data types | Reading documentation | Math to code | Algorithms |
Visualization
Estimation
Prediction
Hypothesis Testing
A
B
Randomness
Python | Writing functions | Reading error messages | Using CSV files |
Jupyter Notebooks | Conditionals | Testing | Generalization |
Tables and arrays | Loops | Debugging | Abstraction |
Data types | Reading documentation | Math to code | Algorithms |
Prelab 0
Please post one important question about our world for which data could be helpful
Lab 0
Lab 9
Final Project
September 9, 2022
Initial question on Piazza
Local (Williams Mutual Aid)
Politics
Crime
Pollution�Environment
Health�Pandemic�Sports
CSCI 104: Data Science and Computing for All
Williams College�Fall 2023
Fall 2023��Expect >60
Reduce pain points �(error msgs, debugging, cryptic libs)
Push independent exploration and interactive visualizations earlier
Broaden scope of problems w/ help of colleagues across College
Outcomes�
48 students; 6 TAs; community (location, "branding", "positive positioning")
Great response from students
Empowering
50% not going on to CS1. 50% are.
25% already planned to take CS1�25% were inspired to take CS1