CSE 160 Winter 2016
Course Calendar

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

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
04
11:30-12:20 OH (Megan)
CSE 203
12:30-13:20 Lecture
MGH 389
L0: Introduction (PDF, PPT) & Intro to Python (PDF, PPT)
Read: ThinkP 1 OR ICPUP 1; Optional: PTut 1
14:30-15:30 OH (Ruth)
CSE 460
05
10:30-11:30 OH (Ruth)
CSE 460
13:00-14:00 OH (Geoffrey)
CSE 218
06
11:30-12:20 OH (Megan)
CSE 220
12:30-13:20 Lecture
MGH 389
L1: Intro to Python (cont.) & Loops (PDF, PPT)
Read: L2: the Python interpreter (PDF, PPT), ThinkP 2, 7.1, 7.2; ICPUP 2.0-2.1; PTut 3; Eval 1-4; Shell usage
13:30-14:20 OH (Geoffrey)
CSE 218
23:00 HW1 (Welcome to Python) Part I due
07
Section
Section 1 (Loops, python & cmd line)
Slides, Handout
10:30-11:20 OH (Nick)
CSE 218
15:30-16:20 OH (Lauren)
CSE 220
08
11:00-11:50 OH (Nick)
CSE 218
12:30-13:20 Lecture
MGH 389
L3: Control flow: Loops & If Statements (cont.)
Read: ThinkP 5.1-5.7; PTut 4-4.3, 5.7; ICPUP 2.2-2.4; Eval 5, 7.1
13:30-15:20 OH (Sonja)
CSE 220
15:30-16:20 OH (Lauren)
CSE 2nd floor Breakout
23:00 HW1 (Welcome to Python) Part II due
11
11:30-12:20 OH (Megan)
CSE 203
12:30-13:20 Lecture
MGH 389
L4: Functions (PDF, PPT)
Read: ThinkP 3; ICPUP 4.0-4.2; PTut 4.6-4.8; Eval 8
15:30-16:30 OH (Ruth)
CSE 460
12
10:30-11:30 OH (Ruth)
CSE 460
13:00-14:00 OH (Geoffrey)
CSE 218
13
11:30-12:20 OH (Megan)
CSE 220
12:30-13:20 Lecture
MGH 389
L5: Functions and Lists (PDF, PPT)
Read: ThinkP 10; PTut 5.1 only(not 5.1.1, 5.1.2. etc.); ICPUP 5.4; Eval 6
13:30-14:20 OH (Geoffrey)
CSE 218
14
Section
Section 2 (Functions & Lists)
Problems/Code Examples/Solutions
10:30-11:20 OH (Nick)
CSE 218
15:30-16:20 OH (Lauren)
CSE 220
15
11:00-11:50 OH (Nick)
CSE 218
12:30-13:20 Lecture
MGH 389
L6: Lists; File IO (PDF, PPT)
Read: ThinkP 14 (Review 5.3 and 5.5); PTut 7.2-7.2.1; ICPUP 4.6
13:30-15:20 OH (Sonja)
CSE 220
15:30-16:20 OH (Lauren)
CSE 2nd floor Breakout
23:00 HW2 (DNA analysis) due
18
Martin Luther King Day
19
10:30-11:30 OH (Ruth)
CSE 460
13:00-14:00 OH (Geoffrey)
CSE 218
20
11:30-12:20 OH (Megan)
CSE 220
12:30-13:20 Lecture
MGH 389
L7: Data Structures: Sets (PDF, PPT)
Read: PTut 5.4; ICPUP 5.1, 5.2; ThinkP 12
13:30-14:20 OH (Geoffrey)
CSE 218
21
Section
Section 3 (More Functions & Sets)
Sets & Dictionaries Handout, Solutions, In-class Exercise
10:30-11:20 OH (Nick)
CSE 218
15:30-16:20 OH (Lauren)
CSE 220
22
11:00-11:50 OH (Nick)
CSE 218
12:30-13:20 Lecture
MGH 389
L8: Dictionaries (PDF, PPT), Graphs (PDF, PPT)
Read: ThinkP 11; PTut 5.5-5.8; ICPUP 5.5
13:30-15:20 OH (Sonja)
CSE 220
15:30-16:20 OH (Lauren)
CSE 2nd floor Breakout
25
11:30-12:20 OH (Megan)
CSE 203
12:30-13:20 Lecture
MGH 389
L9: Sorting (PDF, PPT))
Read: sorting 1-5 (do not worry about "lambda"), networkX graph library
14:30-15:30 OH (Ruth)
CSE 460
16:30-17:30 OH (Ruth)
CSE 460
26
10:30-11:30 OH (Ruth)
CSE 460
13:00-14:00 OH (Geoffrey)
CSE 218
27
11:30-12:20 OH (Megan)
CSE 220
12:30-13:20 Lecture
MGH 389
L10: Debugging (PDF, PPT)
Read: ThinkP Debugging sections of each chapter, Appendix A; ICPUP 6.2
13:30-14:20 OH (Geoffrey)
CSE 218
28
Section
Section 4 (Midterm Practice)
Midterm Practice, Solution, Problem 6 Code
10:30-11:20 OH (Nick)
CSE 218
15:30-16:20 OH (Lauren)
CSE 220
29
11:00-11:50 OH (Nick)
CSE 218
12:30-13:20 Lecture
MGH 389
L11: Sharing, mutability, and immutability (PDF, PPT), Data Structures Grid
Read: PTut 5.3; Python Documentation Section 3.1
13:30-15:20 OH (Sonja)
CSE 220
15:30-16:20 OH (Lauren)
CSE 2nd floor Breakout

February
MondayTuesdayWednesdayThursdayFriday
01
11:30-12:20 OH (Megan)
CSE 2nd floor Breakout
12:30-13:20 Lecture
MGH 389
L12: Review (come with questions)
14:30-15:30 OH (Ruth)
CSE 460
15:30-16:20 OH (Ruth)
CSE 460
02
10:30-11:30 OH (Ruth)
CSE 460
13:00-14:00 OH (Geoffrey)
CSE 218
03
11:30-12:20 OH (Megan)
CSE 220
12:30-13:20 Midterm exam (More info)
13:30-14:20 OH (Geoffrey)
CSE 218
04
Section
Section 5 (Dictionaries of Dictionaries)
Problems & Solutions
10:30-11:20 OH (Nick)
CSE 218
15:30-16:20 OH (Lauren)
CSE 220
05
11:00-11:50 OH (Nick)
CSE 218
12:30-13:20 Lecture
MGH 389
L13: HW5 Topics, OAELT Assessment
Read: Skim Python style and examples
13:30-15:20 OH (Sonja)
CSE 220
15:30-16:20 OH (Lauren)
CSE 2nd floor Breakout
08
11:30-12:20 OH (Megan)
CSE 203
12:30-13:20 Lecture
MGH 389
L14: Interpreting Exceptions (PDF, PPT, code)
14:30-15:30 OH (Ruth)
CSE 460
09
10:30-11:30 OH (Ruth)
CSE 460
13:00-14:00 OH (Geoffrey)
CSE 218
23:00 HW5 (Election prediction) Part 0 due
10
11:30-12:20 OH (Megan)
CSE 220
12:30-13:20 Lecture
MGH 389
L15: Testing (PDF, PPT)
Read: ICPUP 6.1
13:30-14:20 OH (Geoffrey)
CSE 218
11
Section
Section 6 (Testing)
Problems & Solutions
10:30-11:20 OH (Nick)
CSE 218
15:30-16:20 OH (Lauren)
CSE 220
12
11:00-11:50 OH (Nick)
CSE 218
12:30-13:20 Lecture
MGH 389
L16: Development Strategies, Function Design (PDF, PPT, Handout, Data)
Read: ICPUP 4.2; ThinkP 3.12
13:30-15:20 OH (Sonja)
CSE 220
15:30-16:20 OH (Lauren)
CSE 2nd floor Breakout
23:00 HW5 (Election prediction) Part I due
15
Presidents Day
16
10:30-11:30 OH (Ruth)
CSE 460
13:00-14:00 OH (Geoffrey)
CSE 218
17
11:30-12:20 OH (Megan)
CSE 220
12:30-13:20 Lecture
MGH 389
L17: Visualization (PDF, PPT), code 1, 2, 3, 4)
Read: PyPlot Tutorial; ICPUP 11 (Optional)
13:30-14:20 OH (Geoffrey)
CSE 218
18
Section
Section 7 (Functional Decomposition)
Handout, estimate_pi.py
10:30-11:20 OH (Nick)
CSE 218
15:30-16:20 OH (Lauren)
CSE 220
19
11:00-11:50 OH (Nick)
CSE 218
12:30-13:20 Lecture
MGH 389
L18: Function writing activity & Statistics (PDF, PPT, code)
Read: Intro and examples section (only) of "Statistical hypothesis testing"; ICPUP 12-14, 16 (Focus on 12 & 16)
13:30-15:20 OH (Sonja)
CSE 220
15:30-16:20 OH (Lauren)
CSE 2nd floor Breakout
23:00 HW5 (Election prediction) Part II due
22
11:30-12:20 OH (Megan)
CSE 203
12:30-13:20 Lecture
MGH 389
L19: Statistics & Plotting Examples (continued)
14:30-15:30 OH (Ruth)
CSE 460
23
10:30-11:30 OH (Ruth)
CSE 460
13:00-14:00 OH (Geoffrey)
CSE 218
23:00 HW7 (Final project) Part 0 due
24
11:30-12:20 OH (Megan)
CSE 220
12:30-13:20 Lecture
MGH 389
L20: Design examples (PDF, PPT, Ex1.py, sample_text.txt)
Read: ThinkP 14.9, 13
13:30-14:20 OH (Geoffrey)
CSE 218
25
Section
Section 8 (Plotting, Correlation, Planning for Group Work)
Plotting and Correlation Handout, PlottingDemo.py, Worksheet, version1.py, version2.py, sample_quant.txt, sample_quant2.txt
10:30-11:20 OH (Nick)
CSE 218
15:30-16:20 OH (Lauren)
CSE 220
26
11:00-11:50 OH (Nick)
CSE 218
12:30-13:20 Lecture
MGH 389
L21: Data abstraction (PDF, PPT, WordCounts-dict.py, WordCounts-list.py)
Read: ICPUP 8.0, 8.1, 8.3 (skim 8.2, 8.3.1, and 8.4), Abstraction
13:30-15:20 OH (Sonja)
CSE 220
15:30-16:20 OH (Lauren)
CSE 2nd floor Breakout
29
11:30-12:20 OH (Megan)
CSE 203
12:30-13:20 Lecture
MGH 389
L22: More on Classes (vehicle.py, cards.py, test_cards.py)
Read: (Optional, on list comprehensions, may be useful on project) PTut 5.1.4
14:30-15:30 OH (Ruth)
CSE 460
01
10:30-11:30 OH (Ruth)
CSE 460
13:00-14:00 OH (Geoffrey)
CSE 218
02
11:30-12:20 OH (Megan)
CSE 220
12:30-13:20 Lecture
MGH 389
L23: Review
13:30-14:20 OH (Geoffrey)
CSE 218
23:00 HW7 (Final project) Part I due
03
Section
Section 9 (Final Exam Prep)
Sample Questions (Solution) phonebook.py, phonehome.py
10:30-11:20 OH (Nick)
CSE 218
15:30-17:30 OH (Lauren)
CSE 218
04
10:00-11:00 OH (Sonja)
CSE 220
11:00-11:50 OH (Nick)
CSE 218
12:30-13:20 Final exam at normal lecture time and location (More info)
13:30-14:30 OH (Sonja)
CSE 220

March
MondayTuesdayWednesdayThursdayFriday
07
11:30-12:20 OH (Megan)
CSE 203
12:30-13:20 Lecture
MGH 389
L24: List Comprehensions (PDF, PPT, solution.py)
14:30-15:30 OH (Ruth)
CSE 460
08
10:30-11:30 OH (Ruth)
CSE 460
12:30-13:30 OH (Geoffrey)
CSE 503
09
11:30-12:20 OH (Megan)
CSE 220
12:30-13:20 Lecture
MGH 389
L25: Recursion (PDF, PPT)
Read: ThinkP 5.8-5.10, 6.5; ICPUP 4.3, 4.3.1
13:30-14:20 OH (Geoffrey)
CSE 218
10
Section
No Section - Project Office Hours, CSE 2nd Floor Breakout area
10:30-11:20 OH (Nick)
CSE 218
15:30-16:20 OH (Lauren)
CSE 220
11
11:00-11:50 OH (Nick)
CSE 218
12:30-13:20 Lecture
MGH 389
L26: Algorithmic speed (PDF, PPT) code & WrapUp (PDF, PPT)
Read: ThinkP Appendix B; ICPUP 9
13:30-15:20 OH (Sonja)
CSE 220
15:30-16:20 OH (Lauren)
CSE 2nd floor Breakout
23:00 HW7 (Final project) Part II due
14 15 16
17:00 HW7 (Final project) Part III due
17
8:30-10:20 Exam
Project presentations
18