Date:          | Topics: | Handouts: | Reading: | Classwork: | HW/Project: |
#1
2 February |
Course Goals & Overview; Tech Skills: matplotlib overview & CSV files Classwork: Plotting NYC Population Growth; Demographics & Census Data |
Syllabus, matplotlib overview, Census Tract Finder |
Academic Integrity Policy, Population Demographics (Nature), Demographics Overview (JSTOR), Labor Demographics, OneNYC Plan, Mayor's Housing Efforts |
Plotting recipes & CSV Files, nycRawTotals.py, statesSummary.csv, simple CSV example & data | HW #1: My Neighborhood |
9 February |
Snow Day! CUNY CLOSED | ||||
#2
16 February |
Discussion: Neighborhood overviews; Housing & OneNYC; Where should new housing be? Tech Skills: lists, tuples, & dictionaries; Classwork: tabulating parking tickets (dictionaries); Recap: OneNYC & Cooper-Hewitt Museum-- out-of-class trip |
two scales,
lists vs. tuples,
Dictionary examples, Historic Census Tract Data By the People at Cooper-Hewitt |
Parking Supply (ScienceDirect), Legally Parked, Deliveries & Parking, Cost of Parking Policies (JSTOR) | Binning Parking Data: NYC OpenData & Dictionaries | HW #2: Comparison Neighborhoods, Parking |
#3
23 February |
Discussion: Neighborhood parking results; Should new housing require parking? Correlation, Regression Tech Skills: Python review, pandas & seaborn Classwork: Parking Recommendations, Getting started with github, linear regression with pandas and seaborn |
github for beginners,
github Hello World, github student pack,
github cheat sheet; regression overview, pandas cookbook, general cheat sheet, pandas cheat sheet seaborn |
NYC Population Predictions, Two Planners: Jacobs & Moses, Jane Jacobs, Walkable City, walk scores | correlation & regression (pandas & seaborn); github; parking recommendations |
HW #3: Binning 311 Data & By Design Exhibit |
#4
2 March |
Discussion: Best Ideas from "By the People: Designing a Better America"; Which would work in NYC? Tech Skills: Geographical maps, Data formats: ERSI's shapefiles, JSON, KML; Classwork: Metrics for comparing neighborhoods; Plotting GIS data |
folium, DNA Info's rankings, Brick Underground, BuzzFeed, NY Magazine |
Effects of Neighborhood Demographics Shifts (JSTOR), Migration in NYC (JSTOR) | comparing neighborhoods; plotting points with folium | HW #4: Comparing Neighborhoods; Mapping GIS Data |
#5
9 March |
Discussion: Comparing neighborhood change; What affects population growth? Tech Skills: More on map formats: shapefiles, JSON, KML; choropleth maps Classwork: geoJSON for GIS data; Quantifying neighborhood changes Limits to growth |
JSON, geoJSON, KML, summary & comparison, gdal conversion tools | Limits of Growth, Run Out of Room, NYC Density, NYC Housing Growth, | geoJSON for GIS data; limits to growth | HW #5: geoJSON; Limits to Growth Project: Topics Preference |
#6
16 March |
Discussion: Geographic & Resource Limits
Tech Skills: choropleth maps Classwork: Project Teams Data as Vectors |
choropleth maps in folium, | US Zoning, Zoning Today, NYC Zoning Districts, Zoning Explained, Accessory Apartments | choropleth maps;
project teams |
HW #6: Choropleth maps; Zoning |
#7
23 March |
Discussion: Zoning & Limits to Growth Tech Skills: Series in pandas & github pages Classwork: Maps & yimby Transit & Commuting |
Gotham zoning, yimby, | Not-So-Simple Compute, Gender Gap in Commuting | zoning, github & projects |
HW #7: Transit; Github Site Project: Proposal |
#8
30 March |
Discussion: How has transit shaped the your neighborhood? The city? Tech Skills: Working with Multi-dimensional Data Classwork: More on Pandas Density & Neighborhoods |
Trulia Distances | Job Proximity, Job Access by Income, Price of Trimming of Commutes | More on pandas & zoning; project timeline | HW #8: Time as Distance Project: Timeline |
#9
6 April |
Discussion: Time as Distance Tech Skills: Voronoi Diagrams Classwork: Mapping Zoning versus Density Boundaries & Divides; Project Check-in |
nearest airport, precincts' Voronoi diagram,
Voronoi diagrams from triagulations, scipy Voronoi module
|
Laurence-- Urban Design, NYC's Urban Design Principles, NYC Planning Initiatives, Shoup: cost of parking |
2nd Avenue Subway Proposed Stations,
Current Subway Map More on geoJSON; Voronoi diagrams Project Check-in (informal presentations) |
HW #9: Voronoi Diagrams; Density |
#10
Out-of-Class (Snow Day Make-up) |
Discussion: Density & New Housing Tech Skills: finding patterns in data Classwork: regular expressions, scraping webpages & beautifulSoup; Mobility & Distance |
regex cheat sheet,
beautifulSoup,
soup documentation,
where's beautifulSoup?, Frances Zlotnick's
tutorial,
DOM tutorial, Income Gap Map |
Low Income Housing, Wealth Divides, Equality Indicators | regex, on-line discussions and group work | HW #10: Regex; Inequality |
13 April |
Spring Recess: No Classes | ||||
20 April |
No Class: CUNY Follows Monday Schedule | ||||
#11
27 April |
Discussion: Designing a More Equitable NYC Tech Skills: Principal Components Analysis (PCA) and Multidimensional Scaling (MDS) Classwork: PCA and scipy Presentations |
PCA, explained visually,
scipy, sklearn's PCA,
pca on iris dataset,
scipy lecture notes on arrays, scikit's MDS, Noel O'Boyle's map example, Zachary Nichols' NYC scaled to commute time and part 2 |
PCA in practice; Presentations | Project: Draft Presentations due | |
#12
4 May |
Class Presentations (meet in Lecture Hall) | ||||
#12
5/6 May |
Model City Council Presentations | ||||
#13
11 May |
Discussion: Presentation Recap
Machine Learning Overview: Modeling, Overfitting, Feature Extraction & Selection Tech Skills: SVMs & Nearest Neighbors |
sklearn ML introduction,
SVM intro,
sklearn svm,
face recognition,
sklearn ML intro,
sklearn ML advanced,
Manifold Learning Comparison,
Digits Example,
Thomas Wiecki's modern guide to data science, |
SVM on Digits, K-Nearest Neighbors (small typo-- see comments at end), K-Means Clustering | ||
#14
18 May |
Designing Maps |
MHC Alum & Coworkers on Designing Maps (Location: MHC) |
final classwork | Complete Project |