Assignments
Handin Instructions
For homework assignments (except the Collaboration Policy and
assigned readings), please email your solution to
cs0931handin
at gmail.com
. We will only
accept plain text, Python, or Excel 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 | |||||
Th 1/26 | Liberal Media Bias [slides] | Missive |
Collaboration Policy "On the Bias" HW 0-1 |
T 1/31 | |
Voting Patterns in Excel: Assessing the Liberalness of U.S. Senators | |||||
T 1/31 | Forming a Computational Problem & XML [slides] | Vote URL | HW 1-1 | T 2/7 |
HW 1-1Part1.xlsx HW 1-1Part2.xlsx GradeSheet.xlsx |
Th 2/2 | Data Collection [slides] |
ACT 1-1 [sol.xlsx] Senate URL xml2csv-conv.jar Politilines congress109_allvotes.xlsx |
xml2csv-conv_fixed.jar | ||
T 2/7 | Ranking Senators (1/2) [slides] | ACT 1-2 [sol.xlsx] | HW 1-2 | T 2/14 | HW1-2Starter.xlsx |
Th 2/9 | Ranking Senators (2/2) [slides] |
ACT 1-3 [sol.xlsx] ACT1-3_starter.xlsx [sol.xlsx] |
Project 1 Project Rubric |
(Proposal) Th 2/16 |
Political Books www.data.gov |
(Final) Th 2/28 |
|||||
T 2/14 | Discovering Voting Patterns (1/2) [slides] |
ACT 1-4 ACT1-4_starter.xlsx [sol.xlsx] |
|||
Th 2/16 | Discovering Voting Patterns (2/2) [slides] |
ACT1-5_starter.xlsx ClusteringMacro.xlsm |
FinalSpreadsheet.xlsm |
||
T 2/21 | No Class (President's Day Weekend) | ||||
Textual Analysis in Python: Building a Concordance for a Text | |||||
Th 2/23 | Textual Analysis & Intro to Python [slides] |
GoogleNgrams Python 2.6.6 OzBooks |
HW 2-1 | T 2/28 | |
T 2/28 | Your First Python Program [slides] |
ACT2-1 ACT2-1.py [sol.py] poem.txt XKCD comic |
HW 2-2 | T 3/6 |
moby-starter.py HW2-2.py |
Th 3/1 | Summary Statistics (1/2)[slides] |
signup! ACT2-2 ACT2-2.py [sol.py] MobyDick.txt |
|||
T 3/6 | Summary Statistics (2/2) [slides] |
ACT2-3 ACT2-3.py [sol.py] MobyDick.txt Alphabet Maps |
HW 2-3 | T 3/13 | HW2-3.py |
Th 3/8 | Vocabulary Size of Moby Dick [slides] |
ACT2-4.py [sol.py] MobyDick.txt FusionTables functionErrors.py |
|||
T 3/13 | Python Dictionaries [slides] |
ACT2-5 ACT2-5.py [sol.py] |
HW 2-4 | T 3/20 | HW2-4.py |
Th 3/15 | Password Dictionary [slides] |
ACT2-6 ACT2-6.py [sol.py] redemo.py |
|||
T 3/20 | Regular Expression Basics [slides] |
ACT2-7 ACT2-7.py redemo.py poem.txt PythonRE |
HW 2-5 | T 4/3 | HW2-5.py |
Th 3/22 | Project 2 [slides] |
TextDataSrcs.pdf DataImport.py [fixed.py] Tweets_With_Elect_Mar20.txt TwitterForm.txt |
Project 2 Project Rubric |
(Proposal) Th 4/5 |
Example_Skeleton.py |
(Final) Th 4/12 for code T 4/17 for site |
|||||
T 3/27 | No Class (Spring Break) | ||||
Th 3/29 | No Class (Spring Break) | ||||
Putting It All Together | |||||
T 4/3 | Determining Authorship [slides] |
authorship.zip authorship_sol.py |
|||
Th 4/5 | Lists of Lists & Hypothesis Testing [slides] |
ACT3-1 |
|||
T 4/10 | Google Earth (1/2) [slides] |
coinflips.xlsx permutationTest.py GoogleEarth CIT.kml |
|||
T 4/12 | Google Earth (2/2) [slides] |
CIT.kml SingleTweet.py PinBrownTweets.py [sol.py] brown.out DecToHexConverter Survey |
|||
Final Project | |||||
T 4/17 | Final Project [slides] |
Project Example 1 Project Example 2 Project Example 3 |
Final Project Project Rubric |
(Proposal) Th 4/24 | |
(Final) T 5/8 | |||||
Th 4/19 | Final Project Work Time | zombify.zip | |||
T 4/24 | Final Project Work Time | Proposal Due | |||
Th 4/26 | Final Project Work Time | ||||
T 5/1 | Final Project Work Time (Reading Period) | ||||
Th 5/3 | Final Project Work Time (Reading Period) | ||||
T 5/8 | Final Project Due | ||||
Sat 5/12 | Exam Period (Interactive Grading) 9AM-Noon |