Class Materials

Handin Instructions

For homework assignments (except for the Collaboration Policy and assigned readings), please share your solution with cs0030handin@gmail.com.

We will only accept plain text, Python, or shared Google spreadsheet files. Bring the signed Collaboration Policy to class. Be sure to read the Homework Policy for more detailed information about late handins, extensions, and grades.



Date Topic Class Materials Assignment Due Date
1/26 Introduction to course
On Political Bias in the Media
Lecture slides
Missive HW 0
HW 1-1
Mon 1/30
1/31 Forming a Computational Problem & XML
Lecture slides
ACT 1-2 HW 1-2 Wed 2/1
2/2 Data Collection
Lecture slides
ACT 1-3 HW 1-3 Mon 2/6
2/7 Problem Solving
Lecture slides
ACT 1-4 HW 1-4 Fri 2/10
2/9 Snow Day, classes canceled Project 1 Proposal:
Fri 2/17
Project:
Fri 3/3
2/14 Ranking Senators
Lecture slides
ACT 1-5 HW 1-5
Fri 2/17
2/16 Introduction to Programming
Lecture slides
ACT 2-1 HW 2-1 Wed 2/22
2/21 NO CLASS! (Long Weekend)
2/23 Variables and Mathematical Operations
Lecture slides
ACT 2-2 HW 2-2 Mon 2/27
2/28 Variables, Functions and String Formatting
Lecture Slides
ACT 2-3 HW 2-3 Fri 3/3
3/2 Designing a Program to Solve Your Problem (1/2)
Lecture slides
ACT 2-4 HW 2-4 Mon 3/6
3/7 Designing a Program to Solve Your Problem: Functions (2/2)
Lecture slides
ACT 2-5 HW 2-5 Fri 3/10
3/9 Reading and Writing Files on Your Computer
Lecture slides
ACT 2-6 HW 2-6 Mon 3/13
3/14 SNOW DAY!
3/16 Storing and Retrieving Data with Collections
Lecture slides
ACT 2-7 HW 2-7
Project 2
Homework:
Mon 3/20
Proposal:
Fri 3/24
Project:
Wed 4/12
3/21 Computing Readability of Texts with Iteration
Lecture slides
ACT 2-8 HW 2-8 Fri 3/24
3/23 Text Comparison With Iteration
Lecture slides
ACT 2-9 HW 2-9 Mon 4/3
3/28 NO CLASS! (Spring Break)
3/30 NO CLASS! (Spring Break)
4/4 Cleaning your Text Input with Regular Expressions
Lecture slides
Reading many files in your program
ACT 2-10 HW 2-10 Fri 4/7
4/6 Regex and Program Optimization
Lecture slides
ACT 2-11 HW 2-11 Mon 4/10
4/11 Numerical Analysis and Computation on Large Datasets
Lecture Video
ACT 3-1 HW 3-1 Fri 4/14
4/13 Data Visualization: Creating Telling Plots
Lecture Video
ACT 3-2 HW 3-2
Final Project
Homework:
Mon 4/17
Proposal:
Fri 4/21
Project:
Tues 5/9
4/18 Data Visualization: Visualizing Geographic Data
Lecture Video
ACT 3-3 HW 3-3 Fri 4/21
4/20 Understanding APIs: Twitter ACT 3-4 HW 3-4 Mon 4/24
4/25 Dynamic Data Visualization ACT 3-5 HW 3-5 Fri 4/28
4/27 Reading Data From Arbitrary Web Sources ACT 3-6 No HW
5/2 Final Project Presentations
5/4 Final Project Presentations
5/9 Final Projects Due!