Schedule

Subscribe to this calendar (google, iCal, etc.)

January
MondayTuesdayWednesdayThursdayFriday
06
10:30-11:20 OH (Jack)
CSE 220
15:30-16:20 Lecture
JHN 102
Introduction (PDF, PPT) & Intro to Python (PDF, PPT)
Read: ICPUP 1 or ThinkPython 1; Optional: PTut 1
16:30-17:20 OH (Ruth)
CSE 558
07
9:00-10:00 OH (Chloe)
CSE 220
11:00-12:00 OH (Ruth)
CSE 558
08
13:30-14:30 OH (Kat)
CSE 203
14:30-15:20 OH (Kat)
CSE 220
15:30-16:20 Lecture
JHN 102
Intro to Python (cont.) & Loops (PDF, PPT)
Read: ICPUP 2.0-2.1 or Think Python 2 & 7.1-7.2; Optional: PTut 3
16:30-17:30 OH (Preston)
CSE 220
09
Section
Section 1 (Intro, python)
Handout
14:30-15:30 OH (Michal)
CSE 220
15:30-16:20 OH (Elizabeth)
CSE 220
10
10:30-11:30 OH (Preston)
CSE 220
12:30-13:30 OH (Michal)
CSE 220
15:30-16:20 Lecture
JHN 102
Loops (cont.)
Read: ICPUP 3.2; Optional: PTut 4.2 & 4.3
16:30-18:30 OH (Cynthia)
CSE 220
13
10:30-11:20 OH (Jack)
CSE 220
15:30-16:20 Lecture
JHN 102
More Nested Loops & If statements (PDF, PPT)
Read: ICPUP 2.2 or ThinkP 5.1-5.7; Optional: PTut 4.1; 5.7
16:30-17:20 OH (Ruth)
CSE 558
14
9:00-10:00 OH (Chloe)
CSE 220
11:00-12:00 OH (Ruth)
CSE 558
15:30-16:30 OH (Ruth)
CSE 558
15
13:30-14:30 OH (Kat)
CSE 203
14:30-15:20 OH (Kat)
CSE 220
15:30-16:20 Lecture
JHN 102
If Statements (cont.)
16:30-17:30 OH (Preston)
CSE 220
16
Section
Section 2 (Loops & If Statements)
Handout
14:30-15:30 OH (Michal)
CSE 220
15:30-16:20 OH (Elizabeth)
CSE 220
17
10:30-11:30 OH (Preston)
CSE 220
12:30-13:30 OH (Michal)
CSE 220
15:30-16:20 Lecture
JHN 102
Functions (PDF, PPT, Ink)
Read: ICPUP 4.0-4.2 or Think P 3; Optional: PTut 4.6-4.8
16:30-18:30 OH (Cynthia)
CSE 220
20
MLK Day
21
9:00-10:00 OH (Chloe)
CSE 220
11:00-12:00 OH (Ruth)
CSE 558
22
13:30-14:30 OH (Kat)
CSE 203
14:30-15:20 OH (Kat)
CSE 220
15:30-16:20 Lecture
JHN 102
Functions (cont.)
16:30-17:30 OH (Preston)
CSE 220
23
Section
Section 3 (Functions)
Handout
14:30-15:30 OH (Michal)
CSE 220
15:30-16:20 OH (Elizabeth)
CSE 220
24
10:30-11:30 OH (Preston)
CSE 220
12:30-13:30 OH (Michal)
CSE 220
15:30-16:20 Lecture
JHN 102
More Functions (cont.)
16:30-18:30 OH (Cynthia)
CSE 220
27
10:30-11:20 OH (Jack)
CSE 220
15:30-16:20 Lecture
JHN 102
Lists (PDF, PPT)
Read: ICPUP 5.5 (Optional: 5.3-5.3.1) or ThinkP 10; Optional: PTut 5.1 only (not 5.1.1, 5.1.2. etc.)
16:30-17:20 OH (Ruth)
CSE 558
28
9:00-10:00 OH (Chloe)
CSE 220
11:00-12:00 OH (Ruth)
CSE 558
29
13:30-14:30 OH (Kat)
CSE 203
14:30-15:20 OH (Kat)
CSE 220
15:30-16:20 Lecture
JHN 102
Lists (cont.) & HW3
16:30-17:30 OH (Preston)
CSE 220
23:59 HW2 (DNA analysis) due
30
Section
Section 4 (Lists)
Handout
14:30-15:30 OH (Michal)
CSE 220
15:30-16:20 OH (Elizabeth)
CSE 220
31
10:30-11:30 OH (Preston)
CSE 220
12:30-13:30 OH (Michal)
CSE 220
15:30-16:20 Lecture
JHN 102
File IO (PDF, PPT)
Read: ICPUP 4.6 or Think P 14; Optional: PTut 7.2-7.2.1;
Files: silly-list.py, silly-set.py, silly-dict.py, silly.txt
16:30-18:30 OH (Cynthia)
CSE 220

February
MondayTuesdayWednesdayThursdayFriday
03
10:30-11:20 OH (Jack)
CSE 220
15:30-16:20 Lecture
JHN 102
Sets (PDF, PPT)
Read: Sets: PTut 5.4
16:30-17:20 OH (Ruth)
CSE 558
04
9:00-10:00 OH (Chloe)
CSE 220
11:00-12:00 OH (Ruth)
CSE 558
05
13:30-14:30 OH (Kat)
CSE 203
14:30-15:20 OH (Kat)
CSE 220
15:30-16:20 Lecture
JHN 102
Dictionaries (PDF, PPT)
Read: ICPUP 5.6 or ThinkP 11; Optional: PTut 5.5-5.8
Files: Dictionary practice problems, Starter Code, Solution
16:30-17:30 OH (Preston)
CSE 220
06
Section
Section 5 (Sets & Dictionaries)
Handout
14:30-15:30 OH (Michal)
CSE 220
15:30-16:20 OH (Elizabeth)
CSE 220
07
10:30-11:30 OH (Preston)
CSE 220
12:30-13:30 OH (Michal)
CSE 220
15:30-16:20 Lecture
JHN 102
Graphs (PDF, PPT) & Sorting (PDF, PPT)
Read: NetworkX graph library; Sorting: sorting (do not worry about "lambda")
16:30-18:30 OH (Cynthia)
CSE 220
10
10:30-11:20 OH (Jack)
CSE 220
15:30-16:20 Lecture
JHN 102
Sorting (cont.) & Midterm Review
Files: Environment Examples, Environment Frames Ex 2 (Phases), Environment Frames Ex 2 (Final)
11
9:00-10:00 OH (Chloe)
CSE 220
11:00-13:00 OH (Ruth)
CSE 558
12
13:30-14:30 OH (Kat)
CSE 203
14:30-15:20 OH (Kat)
CSE 220
15:30-16:20 Midterm exam
16:30-17:30 OH (Preston)
CSE 220
13
Section
Section 6 (Dictionaries & Sorting)
Handout
12:00-13:00 OH (Elizabeth)
CSE 2nd floor breakout
14:30-15:30 OH (Michal)
CSE 220
14
10:30-11:30 OH (Preston)
CSE 220
12:30-13:30 OH (Michal)
CSE 220
15:30-16:20 Lecture
JHN 102
Sharing, Mutability (PDF, PPT) Data Structures Grid
Read: ICPUP 5.1 & 5.2 or ThinkP 12, Optional: PTut 5.3; Python Documentation Section 3.1
16:30-18:30 OH (Cynthia)
CSE 220
17
President's Day
18
9:00-10:00 OH (Chloe)
CSE 220
11:00-12:00 OH (Ruth)
CSE 558
12:00-13:00 OH (Elizabeth)
CSE 220
19
13:30-14:30 OH (Kat)
CSE 203
14:30-15:20 OH (Kat)
CSE 220
15:30-16:20 Lecture
JHN 102
Interpreting Exceptions
16:30-17:30 OH (Preston)
CSE 220
20
Section
Section 7 (More Dictionaries)
Handout
14:30-15:30 OH (Michal)
CSE 220
21
10:30-11:30 OH (Preston)
CSE 220
12:30-13:30 OH (Michal)
CSE 220
15:30-16:20 Lecture
JHN 102
Debugging (PDF, PPT)
Read: ICPUP 6.2 or ThinkP Appendix A Optional: ThinkP Debugging sections of each chapter
16:30-18:30 OH (Cynthia)
CSE 220
24
10:30-11:20 OH (Jack)
CSE 220
15:30-16:20 Lecture
JHN 102
Testing (PDF, PPT)
Read: ICPUP 6.1
16:30-17:20 OH (Ruth)
CSE 558
25
9:00-10:00 OH (Chloe)
CSE 220
11:00-12:00 OH (Ruth)
CSE 558
26
13:30-14:30 OH (Kat)
CSE 203
14:30-15:20 OH (Kat)
CSE 220
15:30-16:20 Lecture
JHN 102
HW5 Topics (bad_float.py, cool_stuff.py, cool_user.py)
Read: ICPUP 3.4; ThinkP 7.5 & 14.9
16:30-17:30 OH (Preston)
CSE 220
27
Section
Section 8 (Testing)
Handout, HW5 Prelim, HW5 Prelim soln
14:30-15:30 OH (Michal)
CSE 220
15:30-16:20 OH (Elizabeth)
CSE 220
28
10:30-11:30 OH (Preston)
CSE 220
12:30-13:30 OH (Michal)
CSE 220
15:30-16:20 Lecture
JHN 102
Visualization (PDF, PPT) & Good Programming Practice (PDF, PPT)
Read: PyPlot Tutorial; ICPUP 11 (Optional);
16:30-18:30 OH (Cynthia)
CSE 220

March
MondayTuesdayWednesdayThursdayFriday
02
10:30-11:20 OH (Jack)
CSE 220
15:30-16:20 Lecture
JHN 102
Statistics & Plotting Examples (PDF, PPT, code)
Statistics: Intro and examples section (only) of Statistical hypothesis testing; ICPUP 15 & 16
16:30-17:20 OH (Ruth)
CSE 558
03
9:00-10:00 OH (Chloe)
CSE 220
11:00-12:00 OH (Ruth)
CSE 558
04
13:30-14:30 OH (Kat)
CSE 203
14:30-15:20 OH (Kat)
CSE 220
15:30-16:20 Lecture
JHN 102
Data Abstraction (Classes) (PDF, PPT, Module, Client, sample_text.txt, WordCounts-dict.py, WordCounts-list.py)
Read: ICPUP 8.0, 8.1, 8.3 (skim 8.2, 8.3.1, and 8.4) or ThinkP 15,Optional: Abstraction
16:30-17:30 OH (Preston)
CSE 220
05
Section
Section 9 (Classes)
Handout
14:30-15:30 OH (Michal)
CSE 220
15:30-16:20 OH (Elizabeth)
CSE 220
06
10:30-11:30 OH (Preston)
CSE 220
12:30-13:30 OH (Michal)
CSE 220
15:30-16:20 Lecture
JHN 102
Classes (cont.) (vehicle.py)
16:30-18:30 OH (Cynthia)
CSE 220
09
10:30-11:20 OH (Jack)
CSE 220
15:30-16:20 Lecture
JHN 102
List Comprehensions (PDF, PPT, solution.py)
Read: PTut 5.1.4
16:30-17:20 OH (Ruth)
CSE 558
10
9:00-10:00 OH (Chloe)
CSE 220
11:00-12:00 OH (Ruth)
CSE 558
11
13:30-14:30 OH (Kat)
CSE 203
14:30-15:20 OH (Kat)
CSE 220
15:30-16:20 Lecture
JHN 102
BONUS CONTENT: Recursion: Recursion (PDF, PPT) & Algorithmic speed (PDF, PPT, code)
16:30-17:30 OH (Preston)
CSE 220
12
Section
Section 10 (CANCELLED)
14:30-15:30 OH (Michal)
CSE 220
15:30-16:20 OH (Elizabeth)
CSE 220
13
10:30-11:30 OH (Preston)
CSE 220
12:30-13:30 OH (Michal)
CSE 220
15:30-16:20 Lecture
JHN 102
Wrapup (PDF, PPT)
Read: PTut 12
16:30-18:30 OH (Cynthia)
CSE 220
16 17 18 19
14:30-16:20 Final exam - CANCELLED
20