Intermediate Data Programming
University of Washington, Summer 2024
Schedule
Module: Python
Python Fundamentals
- 6/17 (M)
- Welcome and Control Structures
- Lecture Slides
- 6/19 (W)
- Juneteenth Holiday
- 6/20 (Th)
- SecStrings and Lists (pre-recorded)
- AsmPrimer released; related lectures: all lectures under the Python module.
Data Structures and Files
- 6/21 (F)
- Files and Data Structures
Module: Pandas
Pandas Fundamentals
- 6/24 (M)
- CSV Data
- 6/26 (W)
- Data Frames
- AsmPrimer initial submission
- AsmPokemon released; related lectures: all lectures under “Pandas Fundamentals”.
- AsmPrimer initial submission
- 6/27 (Th)
- SecPrimer Code Review - Compare and Contrast
- AsmPrimer due
- 6/28 (F)
- Groupby and Indexing
Data Visualization
- 7/1 (M)
- Data Visualization
- 7/2 (Tu)
- AsmPrimer reply to TA reviews
- 7/3 (W)
- Data Settings
- AsmEducation released; related lectures: all lectures under “Data Visualization” and “Pandas Fundamentals”.
- AsmPokemon due
- AsmEducation released; related lectures: all lectures under “Data Visualization” and “Pandas Fundamentals”.
- 7/4 (Th)
- 4th of July Holiday
- 7/5 (F)
- Spreadsheets
Module: Software Engineering
Object-Oriented Programming
- 7/8 (M)
- Objects (Part I)
- 7/9 (Tu)
- AsmPokemon reply to TA reviews
- 7/10 (W)
- Objects (Part II)
- AsmEducation initial submission
- 7/11 (Th)
- SecEducation: Code Review
- AsmEducation due
- 7/12 (F)
- Objects (Part III)
- AsmSearch released; related lectures: all lectures under “Object-Oriented Programming”.
- 7/15 (M)
- Asymptotic Analysis
- 7/16 (Tu)
- AsmEducation reply to TA reviews
Machine Learning
- 7/17 (W)
- Learning Algorithms
- AsmSearch initial submission
- PrjProject Proposal released
- AsmSearch initial submission
- 7/18 (Th)
- SecSearch: Code Review
- AsmSearch due
- 7/19 (F)
- Model Evaluation (Part I)
- 7/22 (M)
- Model Evaluation (Part II)
- Bias, Variance, Bias, and Bias
- 7/23 (Tu)
- AsmSearch reply to TA reviews
Module: Applications
Geospatial Data
- 7/24 (W)
- Geospatial Data
- AsmMapping released; related lectures: all lectures under “Geospatial Data” and the Pandas module.
- 7/25 (Th)
- SecGeospatial Data Review
- PrjProject Proposal due
- 7/26 (F)
- Dissolve, Intersect, and Join
Computer Vision
- 7/29 (M)
- Numpy
- 7/31 (W)
- Convolutions
- AsmMapping initial submission
- 8/1 (Th)
- SecMapping: Code Review
- AsmMapping due
- 8/2 (F)
- Neural Networks (Part I)
- 8/5 (M)
- Neural Networks (Part II)
- 8/6 (Tu)
- AsmMapping reply to TA reviews
Module: Project
Language Models
- 8/7 (W)
- Language Models
- 8/8 (Th)
- SecPrjProject Check-in
- 8/9 (F)
- Large Language Models
Conclusion
- 8/12 (M)
- Project Coworking
- 8/14 (W)
- Research Presentations & Panel
- Invited Speakers: Yuxiang Yang, Wei Qiu, Liwei Jiang, Jiaheng Hu
- 8/15 (Th)
- SecPrjProject Fair
- PrjProject Report due
- 8/16 (F)
- Next Steps
- Lecture Slides