• Home
  • Class Materials
  • About CS0931
  • Missive/Syllabus
  • Staff
  • Resources
  • Calendar
  • Student Projects
Assignments

Handin Instructions

For homework assignments (except for the Collaboration Policy and assigned readings), please share your solution with cs0931handinspring2016@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 Extra Files
Introduction to Computation
1/28
Liberal Media Bias [slides] Missive HW 0-1
HW 1-1
Collaboration Policy
"On the Bias"
T 2/2
Spreadsheets: Assessing the Liberalness of U.S. Senators
2/2 Forming a Computational Problem & XML [slides] Senate Vote Data
ACT 1-1
HW1-2

Th 2/4
2/4 Data Collection [slides] ACT 1-1 cont.
HW1-3 T 2/9
2/9 Ranking Senators (1/2) [slides] ACT 1-2 [solution] HW 1-4 Th 2/11
2/11 Ranking Senators (2/2)[slides] ACT 1-3 [solution] Senate voting similarity chart on NYTimes.com
2/16 Discovering Patterns [slides] ACT 1-4 (with starter)
Project Example 1
Project Example 2
HW1-5

F 2/19 www.data.gov
Political Books
www.govtrack.us
Project 1

Project Rubric
(Proposal) Th 2/25
(Project) Sat 3/5
Textual Analysis in Python: Building a Concordance for a Text
2/18 Textual Analysis & Intro to Python [slides] GoogleNgrams
Oz Books
HW 2-1 Th 2/25 Python Installation Tutorial
2/23
No Class (University Long Weekend)
2/25 Your First Python Program [slides] ACT 2-1
ACT2-1.py
poem.txt
Example.py
HW 2-2 T 3/1
3/1 Summary Statistics (1/2) [slides] ACT 2-2
ACT2-2.py
MobyDick.txt
HW 2-3 Th 3/3 moby-starter.py
3/3 Summary Statistics (2/2) [slides] ACT 2-3
ACT2-3.py
HW2-4 Th 3/10 HW2-4.py
3/8 Vocabulary Size of Moby Dick ACT 2-4
ACT2-4.py functionErrors.py
3/10 Python Dictionaries [slides] ACT 2-5
ACT2-5.py
HW 2-5 T 3/15 HW2-5.py
3/15 Project 2[slides] Text Data Sources
DataImport.py
SCOTUS concordance example
HW 2-6 Th 3/17
Project 2
Project Rubric
(Proposal)
W 3/23
Example_Skeleton.py
(Project Update)
M 3/28
(Project)
Th 4/7
3/17 User Input, Reading Online Data, String Functions [slides] ACT 2-6
ACT2-6.py
HW 2-7 T 3/22 HW2-7.py
3/22 Determining Authorship [slides] ACT 2-7
ACT2-7.zip
HW 2-8 F 3/25
Regex and Other Tools
3/24 Regular Expressions [slides] ACT 3-1
ACT3-1.py
poem.txt
regexpal.com
PythonRE
3/29
No Class (Spring Break)
3/31
No Class (Spring Break)
4/5 More Regular Expressions [slides] ACT 3-2
ACT3-2.py
Plain Text Dictionary
Dict. Words
Dict. Word Fetcher
RE Tester
4/7 Finishing Regular Expressions [slides] ACT 3-2 (cont)
pip.py
HW3-1 T 4/12 HW3-1.py
casey.txt
4/12 Final Project [slides] Project Example 1
Project Example 2
Project Example 3
Final Project
Project Rubric
(Proposal)
Th 4/21
(Project)
W 5/4
4/14 Google Earth [slides] ACT 3-3
Google Earth
CIT.kml
gecoords.py
gecoords_xml.py
Find your color
kml icons
4/19 Twitter and While Loops [slides] tw1.py
tw2.py
twcol.py
census.gov
HW3-2 T 4/26 twparse.py
kmlgen.py
kmlgen2.py
getCoords.py
twcol.py
cities.csv
Putting It All Together
4/21 SQL 1 ACT3.5-1 w3schools SQLFiddle db1_sql.txt
4/26 SQL 2 ACT3.5-2 db2_sql.txt
4/28 Python Odds & Ends
5/3 Project Workshop
5/5 Final Project Presentations