CSE 160 Spring 2015
Course Calendar

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

 Show color key

March
MondayTuesdayWednesdayThursdayFriday
30
13:30-14:20 Lecture
GLD 322
L0: Introduction (PDF, PPT)
Read: ThinkP 1; ICPUP 1; Optional: PTut 1; What is Computational thinking?
14:30-15:30 OH (Ruth)
CSE 460
31
10:30-11:30 OH (Ruth)
CSE 460
01
13:30-14:20 Lecture
GLD 322
L1: Intro to Python (PDF, PPT)
Read: L2: the Python interpreter (PDF, PPT), ThinkP 2, 7.1, 7.2; PTut 3; ICPUP 2.0-2.1; Eval 1-4 Shell usage
Do: Reading quiz L2 (Soln)
15:30-16:30 OH (Nick)
CSE 218
16:30-17:30 OH (Lee)
CSE 218
23:00 CSE 160 introductory survey
23:00 HW1 (Welcome to Python) Part I due
02
Section
Section 1 (Loops, python & cmd line)
Slides, Handout
16:30-17:30 OH (Trevor)
CSE 218
03
12:00-13:00 OH (Trevor)
CSE 220
13:30-14:20 Lecture
GLD 322
L3: Control flow (PDF, PPT)
Read: ThinkP 5.1-5.7; PTut 4-4.3, 5.7; ICPUP 2.2-2.4; Eval 5, 7
Do: Reading quiz L3 (Soln)
15:30-16:30 OH (Nick)
CSE 218
23:00 HW1 (Welcome to Python) Part II due

April
MondayTuesdayWednesdayThursdayFriday
06
13:30-14:20 Lecture
GLD 322
L4: Functions (PDF, PPT)
Read: ThinkP 3; PTut 4.6-4.8; ICPUP 4.0-4.2; Eval 8
Do: Reading quiz L4 (Soln)
14:30-15:30 OH (Ruth)
CSE 460
07
10:30-11:30 OH (Ruth)
CSE 460
08
13:30-14:20 Lecture
GLD 322
L5: Functions and Lists (PDF, PPT)
Read: ThinkP 10; PTut 5-5.1, 5.4; ICPUP 5.4 Eval 6
Do: Reading quiz L5 (Soln)
15:30-16:30 OH (Nick)
CSE 218
16:30-17:30 OH (Lee)
CSE 218
09
Section
Section 2 (Functions & Lists)
Problems/Code Examples/Solutions
16:30-17:30 OH (Trevor)
CSE 218
10
12:00-13:00 OH (Trevor)
CSE 220
13:30-14:20 Lecture
GLD 322
L6: Lists; File IO (PDF, PPT)
Read: ThinkP 5.3, 5.5, 14; PTut 7.2-7.2.1; ICPUP 4.6
Do: Reading quiz L6 (Soln) FileIOex.py silly.txt
15:30-16:30 OH (Nick)
CSE 218
23:00 HW2 (DNA analysis) due
13
13:30-14:20 Lecture
GLD 322
L7: Data structures: Collections (PDF, PPT), Sets (PDF, PPT)
Read: ThinkP 12; PTut 5.4; ICPUP 5.1, 5.2
Do: Reading quiz L7 (Soln)
14:30-15:30 OH (Ruth)
CSE 460
14
10:30-11:30 OH (Ruth)
CSE 460
15
13:30-14:20 Lecture
GLD 322
L8: Dictionaries (PDF, PPT)
Read: ThinkP 11; PTut 5.5-5.8; ICPUP 5.5
Do: Reading quiz L8 (Soln)
15:30-16:30 OH (Nick)
CSE 218
16:30-17:30 OH (Lee)
CSE 218
16
Section
Section 3 (Sets, Dictionaries & Docstrings)
Sets & Dictionaries Handout, Commenting Handout, Commenting Solutions
16:30-17:30 OH (Trevor)
CSE 218
17
11:30-12:20 OH (Nick)
CSE 220
13:30-14:20 Lecture
GLD 322
L9: Sorting (PDF, PPT), Graphs (PDF, PPT)
Read: sorting 1-5 (do not worry about "lambda"), networkX graph library
Do: Reading quiz L9 (Soln) graph1.py, graph2.py
15:30-16:30 OH (Nick)
CSE 218
20
13:30-14:20 Lecture
GLD 322
L10: Debugging (PDF, PPT)
Read: ThinkP Debugging sections of each chapter, Appendix A; ICPUP 6.2
Do: HW4 Part 0 Quiz by 11pm (required) (Soln) (No Reading Quiz for Monday)
14:30-15:30 OH (Ruth)
CSE 460
21
10:30-11:30 OH (Ruth)
CSE 460
22
13:30-14:20 Lecture
GLD 322
L11: Sharing, mutability, and immutability (PDF, PPT)
Read: PTut 5.3; Python Documentation Section 3.1 (No Reading Quiz for Wed)
15:30-16:30 OH (Nick)
CSE 218
16:30-17:30 OH (Lee)
CSE 218
23
Section
Section 4 (Midterm Practice)
Midterm Practice, Problem 5
16:30-17:30 OH (Trevor)
CSE 218
24
12:00-13:00 OH (Trevor)
CSE 220
13:30-14:20 Lecture
GLD 322
L12: Finish mutability, CELT Assessment
Read: Skim Python style and examples
Do: Reading quiz L12 (Soln)
15:30-16:30 OH (Nick)
CSE 218
27
13:30-14:20 Lecture
GLD 322
L13: Review (come with questions) More info
Do: Reading quiz L13 (optional) (Soln, RQ Code) Data Structures Grid, Dict Example, Function Example
14:30-15:30 OH (Ruth)
CSE 460
28
10:30-11:30 OH (Ruth)
CSE 460
29
13:30-14:20 Midterm exam (More info)
15:30-16:30 OH (Nick)
CSE 218
16:30-17:30 OH (Lee)
CSE 218
30
Section
Section 5 (Dictionaries of Dictionaries)
Problems & Solutions
16:30-17:30 OH (Trevor)
CSE 218
01
12:00-13:00 OH (Trevor)
CSE 220
13:30-14:20 Lecture
GLD 322
L14: Interpreting Exceptions (PDF, PPT, code)
(No Reading Quiz for Fri)
15:30-16:30 OH (Nick)
CSE 218

May
MondayTuesdayWednesdayThursdayFriday
04
13:30-14:20 Lecture
GLD 322
L15: Testing (PDF, PPT)
Read: ICPUP 6.1
Do: HW5 Part 0 Quiz by 11pm (required) (No Reading Quiz for Monday)
14:30-15:30 OH (Ruth)
CSE 460
21:00 HW5 (Election prediction) Part 0 due
05
10:30-11:30 OH (Ruth)
CSE 460
06
13:30-14:20 Lecture
GLD 322
L16: Development Strategies, Function Design (PPT, PDF, Handout, Data)
Read: ICPUP 4.2; ThinkP 3.12
15:30-16:30 OH (Nick)
CSE 218
16:30-17:30 OH (Lee)
CSE 218
07
Section
Section 6 (Testing)
Testing
16:30-17:30 OH (Trevor)
CSE 218
08
12:00-13:00 OH (Trevor)
CSE 220
13:30-14:20 Lecture
GLD 322
L17: Visualization (PDF, PPT, code 1, 2, 3, 4)
Read: PyPlot Tutorial; ICPUP 11 (Optional)
Do: Reading quiz L17 (Soln)
15:30-16:30 OH (Nick)
CSE 218
21:00 HW5 (Election prediction) Part I due
11
13:30-14:20 Lecture
GLD 322
L18: Function writing activity & Statistics (PDF, PPT, code)
Read: Intro and examples section (only) of "Statistical hypothesis testing"; ICPUP 12-14, 16
14:30-15:30 OH (Ruth)
CSE 460
12
10:30-11:30 OH (Ruth)
CSE 460
13
13:30-14:20 Lecture
GLD 322
L19: Statistics & Plotting Examples (continued)
15:30-16:30 OH (Nick)
CSE 218
16:30-17:30 OH (Lee)
CSE 218
14
Section
Section 7 (Functional Decomposition)
Handout, estimate_pi.py
16:30-17:30 OH (Trevor)
CSE 218
15
12:00-13:00 OH (Trevor)
CSE 220
13:30-14:20 Lecture
GLD 322
L20: Design examples (PPT, PDF, Ex1.py, sample_text.txt, Ex2.py, sample_quant.txt)
Read: ThinkP 13, ThinkP 14.9
15:30-16:30 OH (Nick)
CSE 218
23:00 HW5 (Election prediction) Part II due
18
13:30-14:20 Lecture
GLD 322
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, ThinkP 13
14:30-15:30 OH (Ruth)
CSE 460
19
23:00 HW7 (Final project) Part 0 due
20
13:30-14:20 Lecture
GLD 322
L22: More on Classes (pptx, pdf, vehicle.py, cards.py, test_cards.py)
Read: (Optional, on list comprehensions) PTut 5.1.4, ThinkP 14.1-14.4, 14.11;
15:30-16:30 OH (Nick)
CSE 218
16:30-17:30 OH (Lee)
CSE 218
21
Section
Section 8 (Plotting, Correlation, Planning for Group Work)
phonebook.py, phonehome.py, Plotting and Correlation Handout, PlottingDemo.py
16:30-17:30 OH (Trevor)
CSE 218
22
12:00-13:00 OH (Trevor)
CSE 220
13:30-14:20 Lecture
GLD 322
L23: List Comprehensions (pptx, pdf, Examples, solution.py)
15:30-16:30 OH (Nick)
CSE 218
25
Memorial Day
26
10:30-11:30 OH (Ruth)
CSE 460
27
13:30-14:20 Lecture
GLD 322
L23: Recursion (PDF, PPT, 23-recursion.zip)
Read: ThinkP 5.8-5.10, 6.5; ICPUP 4.3, 4.3.1
15:30-16:30 OH (Nick)
CSE 218
16:30-17:30 OH (Lee)
CSE 218
23:00 HW7 (Final project) Part I due
28
Section
Section 9 (Final Exam Practice)
Sample Questions (Solution)
16:30-17:30 OH (Trevor)
CSE 218
29
12:00-13:00 OH (Trevor)
CSE 220
13:30-14:20 Lecture
GLD 322
L24: Review
15:30-16:30 OH (Nick)
CSE 218

June
MondayTuesdayWednesdayThursdayFriday
01
11:30-13:00 OH (Ruth)
CSE 460
13:30-14:20 Final exam at normal lecture time and location (More info)
14:30-15:30 OH (Ruth)
CSE 460
02
10:30-11:30 OH (Ruth)
CSE 460
03
13:30-14:20 Lecture
GLD 322
L25: Algorithmic speed (PDF, PPT, code, orders_of_growth.py)
Read: ThinkP Appendix B; ICPUP 9
15:30-16:30 OH (Nick)
CSE 218
16:30-17:30 OH (Lee)
CSE 218
04
Section
No Section - Project Office Hours, CSE 2nd Floor Breakout area
12:30-15:30 OH
CSE 2nd Floor Breakout Area
16:30-17:30 OH (Trevor)
CSE 218
05
12:00-13:00 OH (Trevor)
CSE 220
13:30-14:20 Lecture
GLD 322
L26: Wrapup (PDF, PPT)
Read: PTut 12
15:30-16:30 OH (Nick)
CSE 218
21:00 HW7 (Final project) Part II due
08
12:00 HW7 (Final project) Part III due
14:30-16:20 Exam
Project presentations
09 10 11 12