1 of 6

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

2 of 6

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

3 of 6

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

4 of 6

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

5 of 6

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

6 of 6

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