CSE 140 Winter 2013
Course Calendar

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

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
07
10:00-11:00 OH (mernst)
CSE 562
13:30-14:20 Lecture
SAV 260
L0: Introduction (PDF, PPT)
Read: ThinkP 1; PTut 1; ICPUP 1; What is Computational thinking?
08
16:00-17:00 OH (jcwr)
CSE 218
09
13:30-14:20 Lecture
SAV 260
L1: Intro to Python (PDF, PPT)
Read: ThinkP 2, 7.1, 7.2; PTut 3; ICPUP 2.0-2.1; Eval 1-4
L2: the Python interpreter (PDF, PPT)
Read: Shell usage
Reading quiz L2
14:30-15:30 OH (mahh)
CSE 220
23:00 HW1 (Welcome to Python) Part I due
10
Section
Section 1 Slides, Handout
10:30-11:30 OH (isaacr)
CSE 218
15:30-17:30 OH (dyhsiao)
CSE 303
11
13:30-14:20 Lecture
SAV 260
L3: Control flow (PDF, PPT)
Read: ThinkP 5.1-5.7; PTut 4-4.5, 5.7; ICPUP 2.2-2.4; Eval 5, 7
Reading quiz L3
14:30-15:20 OH (mernst)
CSE 562
23:00 HW1 (Welcome to Python) Part II due
14
10:00-11:00 OH (mernst)
CSE 562
13:30-14:20 Lecture
SAV 260
L4: Functions (PDF, PPT)
Read: ThinkP 3; PTut 4.6-4.8; ICPUP 4.0-4.2; Eval 8
Reading quiz L4
15
16:00-17:00 OH (jcwr)
CSE 218
16
13:30-14:20 Lecture
SAV 260
L5: File IO (PDF, PPT)
Read: ThinkP 5.3, 5.5, 14; PTut 7.2-7.2.1; ICPUP 4.6
Reading quiz L5
14:30-15:30 OH (mahh)
CSE 220
17
10:30-11:30 OH (isaacr)
CSE 218
15:30-17:30 OH (dyhsiao)
CSE 303
23:00 HW2 (DNA analysis) due
18
13:30-14:20 Lecture
SAV 260
L6: Data structures: motivation (PDF, PPT); method syntax (PDF, PPT); lists (PDF, PPT)
Read: ThinkP 10; PTut 5-5.1, 5.4; ICPUP 5.4 Eval 6
Reading quiz L6
21
Martin Luther King Day
22
15:30-16:00 OH (mernst)
CSE 562
16:00-17:00 OH (jcwr)
CSE 218
23
13:30-14:20 Lecture
SAV 260
L7: Data structures: sets (PDF, PPT); dictionaries (PDF, PPT); more design
Read: ThinkP 11, 12; PTut 5.4-5.8; ICPUP 5.1, 5.2, 5.5
Reading quiz L7
Optional dictionary practice problems
14:30-15:30 OH (mahh)
CSE 220
24
Section
Section 3 (Docstrings and Abstraction) Coding Handout, Commenting Handout, Coding Solutions, Commenting Solutions
10:30-11:30 OH (isaacr)
CSE 218
15:30-17:30 OH (dyhsiao)
CSE 303
25
13:30-14:20 Lecture
SAV 260
L8: Debugging (PDF, PPT)
Read: ThinkP Debugging sections of each chapter, Appendix A; ICPUP 6.2
Graphs (PDF, PPT)
Reading quiz L8
28
10:00-11:00 OH (mernst)
CSE 562
13:30-14:20 Lecture
SAV 260
L9: Sorting (PDF, PPT)
Read: sorting 1,2,4,5 (don't worry about "lambda")
Reading quiz L9
29
16:00-17:00 OH (jcwr)
CSE 218
30
13:30-14:20 Lecture
SAV 260
L10: Sharing, mutability, and immutability (PDF, PPT)
Read: PTut 5.3; Python Documentation Section 3.1
Reading quiz L10
14:30-15:30 OH (mahh)
CSE 220
31
Section
Section 4 Midterm Practice
10:30-11:30 OH (isaacr)
CSE 218
15:30-17:30 OH (dyhsiao)
CSE 303
01
13:30-14:20 Lecture
SAV 260
L11: Catch up
Read: Skim Python style and examples
Reading quiz L11

February
MondayTuesdayWednesdayThursdayFriday
04
10:00-11:00 OH (mernst)
CSE 562
13:30-14:20 Lecture
SAV 260
L12: Review (come with questions)
Practice midterm exam (solutions)
Reading quiz L12 (optional)
16:30-18:30 OH (dyhsiao)
CSE 220
05
11:30-12:30 OH (mahh)
CSE 216
16:00-17:00 OH (jcwr)
CSE 218
06
13:30-14:20 Midterm exam (solutions)
07
10:30-11:30 OH (isaacr)
CSE 218
08
13:30-14:20 Lecture
SAV 260
L13: Statistics (PDF, PPT, code)
Read: Intro and examples section (only) of "Statistical hypothesis testing"; ICPUP 12-14, 16
Reading quiz L13
11
Optional mid-quarter feedback survey
10:00-11:00 OH (mernst)
CSE 562
13:30-14:20 Lecture
SAV 260
L14: Visualization (PDF, PPT, code 1, 2, 3, 4)
Read: ICPUP 11; PyPlot Tutorial; watch Hans Rosling
Reading quiz L14
12
16:00-17:00 OH (jcwr)
CSE 218
13
13:30-14:20 Lecture
SAV 260
L15: Testing (PDF, PPT)
Read: ICPUP 6.1
Reading quiz L15
14:30-15:30 OH (mahh)
CSE 220
14
Section
Section 6 Testing
10:30-11:30 OH (isaacr)
CSE 218
15:30-17:30 OH (dyhsiao)
CSE 303
23:00 HW6 (Fraud detection) Part I due
15
13:30-14:20 Lecture
SAV 260
L16: Development Strategies, Function Design (PPT, PDF, Code, Data)
Read: ICPUP 4.2; ThinkP 3.12
Reading quiz L16 (on Visualization from Monday)
18
Presidents Day
19
16:00-17:00 OH (jcwr)
CSE 218
20
13:30-14:20 Lecture
SAV 260
L17: Canceled (work on your homework or final project)
14:30-15:30 OH (mahh)
CSE 220
21
Section
Section 7 (Functional Decomposition)
10:30-11:30 OH (isaacr)
CSE 218
15:30-17:30 OH (dyhsiao)
CSE 303
23:00 HW6 (Fraud detection) Part II due
22
13:30-14:20 Lecture
SAV 260
L18: More testing
Read: Chapter 6 in the Python Tutorial, ThinkP 14.9
Reading quiz L18
14:30-15:20 OH (mernst)
CSE 562
25
10:00-11:00 OH (mernst)
CSE 562
13:30-14:20 Lecture
SAV 260
L19: Design exercise (PPT, PDF)
Read: On the Criteria To Be Used in Decomposing Systems into Modules
Reading quiz L19
26
16:00-17:00 OH (jcwr)
CSE 218
27
13:30-14:20 Lecture
SAV 260
L20: Design exercise, continued
Read: ThinkP 13
Reading quiz L20
14:30-15:30 OH (mahh)
CSE 220
28
10:30-11:30 OH (isaacr)
CSE 218
15:30-17:30 OH (dyhsiao)
CSE 303
01
13:30-14:20 Lecture
SAV 260
L21: Data abstraction (PDF, PPT)
Reading: Abstraction, ThinkP 13
Reading quiz L21

March
MondayTuesdayWednesdayThursdayFriday
04
10:00-11:00 OH (mernst)
CSE 562
13:30-14:20 Lecture
SAV 260
L22: List comprehensions and slicing (PDF, PPT)
Read: ThinkP 14.1-14.4, 14.11; ICPUP 8.0, 8.1, 8.3 (skim 8.2, 8.3.1, and 8.4)
Read: PTut 5.1.4
Reading quiz L22
05
16:00-17:00 OH (jcwr)
CSE 218
06
13:30-14:20 Lecture
SAV 260
L23: Recursion (PDF, PPT)
Read: ThinkP 5.8-5.10, 6.5; ICPUP 4.3
Reading quiz L23
14:30-15:30 OH (mahh)
CSE 220
07
Section
Section 9
10:30-11:30 OH (isaacr)
CSE 218
15:30-17:30 OH (dyhsiao)
CSE 303
23:00 HW9 (Final project) Part I due
08
13:30-14:20 Lecture
SAV 260
L24: More recursion and review
Practice final exam (no solutions provided)
Reading quiz L24
11
10:00-11:00 OH (mernst)
CSE 562
13:30-14:20 Final exam at normal lecture time and location (solutions)
12
16:00-17:00 OH (jcwr)
CSE 218
13
13:30-14:20 Lecture
SAV 260
L25: Algorithmic speed (PDF, PPT, code)
Read: ThinkP Appendix B; ICPUP 9
Reading quiz L25
14:30-15:30 OH (mahh)
CSE 220
14
10:30-11:30 OH (isaacr)
CSE 218
15:30-17:30 OH (dyhsiao)
CSE 303
15
13:30-14:20 Lecture
SAV 260
L26: Wrapup (PDF, PPT)
Read: PTut 12
18
14:30-16:20 Exam
Project presentations
19 20 21 22