January | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
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
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 |
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
21:00 HW3 (Election prediction) due
|
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
10:30-11:30 OH (isaacr)
CSE 218
15:30-17:30 OH (dyhsiao)
CSE 303 |
01 |
February | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
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
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
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
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
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
23:00 HW8 (Linguistic analysis) due
|
01
13:30-14:20 Lecture
SAV 260 L21: Data abstraction (PDF, PPT) Reading: Abstraction, ThinkP 13 Reading quiz L21 |
March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
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
21:00 HW9 (Final project) Part II due; submitted final reports
|
18 | 19 | 20 | 21 | 22 |