CSE 163, Spring 2020: Calendar

Note: This is a rough sketch of the quarter that is likely to change. We can accurately predict the past, but predicting the future is hard!

Day
Topic
Suppl. Materials
Assignments
Week 1: Intro/Review Python
Lesson 1
(Mon, Mar 30)

Class Introduction

Lesson 2
(Wed, Apr 1)

Intro/Review to Python

Section 1
(Thu, Apr 2)

Introduction & Ed Practice

Week 2: More Advanced Python - Data Structures
Lesson 5
(Wed, Apr 8)

Sets, Dictionaries, Tuples

Section 2
(Thu, Apr 9)

Python Practice

Lesson 6
(Fri, Apr 10)

Advanced Data Structures and CSVs

Week 3: Structured Text Data - Pandas
Lesson 7
(Mon, Apr 13)

Intro to Pandas

Lesson 8
(Wed, Apr 15)

More Pandas and Groupby

Section 3
(Thu, Apr 16)

Pandas Practice

Lesson 9
(Fri, Apr 17)

Advanced Pandas and Indexing: Time Series Data

Week 4: Data Science Libraries
Lesson 10
(Mon, Apr 20)

Data Visualization

Lesson 11
(Wed, Apr 22)

Introduction to Machine Learning

Section 4
(Thu, Apr 23)

Data Science

Lesson 12
(Fri, Apr 24)

Machine Learning cont.

Week 5: Classes, Modules, Text Data
Lesson 13
(Mon, Apr 27)

Introduction to Classes / Objects

Lesson 14
(Wed, Apr 29)

Advanced Classes

Section 5
(Thu, Apr 30)

Classes/Modules

Lesson 15
(Fri, May 1)

HW4 Introduction

Week 6: Efficiency: Time and Space
Lesson 16
(Mon, May 4)

Algorithmic Efficiency

Lesson 17
(Wed, May 6)

Profiling Code

Section 6
(Thu, May 7)

TA's Choice / Open Office Hours

Lesson 18
(Fri, May 8)

Memory / Recap

Week 7: Geospatial Data
Lesson 19
(Mon, May 11)

Geospatial Data

Lesson 20
(Wed, May 13)

Dissolve and Joins

Section 7
(Thu, May 14)

Geospatial Data

Lesson 21
(Fri, May 15)

Indexes / Trees 🌳

Week 8: Images
Lesson 22
(Mon, May 18)

Numpy and Images

Lesson 23
(Wed, May 20)

Convolutions

Section 8
(Thu, May 21)

Images and Numpy

Lesson 24
(Fri, May 22)

Machine Learning: Images

Week 9: Important Miscellaneous Topics
Lesson 25
(Mon, May 25)

Holiday 🏖

Lesson 26
(Wed, May 27)

Ethics in Data Science

Section 9
(Thu, May 28)

Intro to Statistics and p-values in Python

Lesson 27
(Fri, May 29)

Hashing

Week 10: Course Wrap Up
Lesson 28
(Mon, June 1)

Web Scraping

Lesson 29
(Wed, June 3)

Distributed Computing

Section 10
(Thu, June 4)

Office Hours

Lesson 30
(Fri, June 5)

Victory Lap + Next Steps

Finals Week
(Thu, June 11)