CSE 140 Winter 2014
Course Calendar

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

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
06
13:30-14:20 Lecture
JHN 075
L0: Introduction (PDF, PPT)
Read: ThinkP 1; PTut 1; ICPUP 1; What is Computational thinking?
14:30-15:30 OH (Ruth)
CSE 360
07
10:00-11:00 OH (Ruth)
CSE 360
08
10:30-11:30 OH (Krittika)
CSE 218
11:30-12:30 OH (Evan)
CSE 218
13:30-14:20 Lecture
JHN 075
L1: Intro to Python (PDF, PPT)
Read: L2: the Python interpreter (PDF, PPT),
Do: Reading quiz L2
23:00 HW1 (Welcome to Python) Part I due
09
Section
Section 1 (Loops, python & cmd line)
Slides, Handout
11:30-12:30 OH (Sasha)
CSE 220
15:30-17:30 OH (Isaac)
CSE 218
10
11:30-12:30 OH (Sasha)
CSE 220
13:30-14:20 Lecture
JHN 075
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
Do: Reading quiz L3
23:00 HW1 (Welcome to Python) Part II due
13
13:30-14:20 Lecture
JHN 075
L4: Functions (PDF, PPT)
Read: ThinkP 3; PTut 4.6-4.8; ICPUP 4.0-4.2; Eval 8
Do: Reading quiz L4
14:30-15:30 OH (Ruth)
CSE 360
14
10:00-11:00 OH (Ruth)
CSE 360
15
10:30-11:30 OH (Krittika)
CSE 218
11:30-12:30 OH (Evan)
CSE 218
13:30-14:20 Lecture
JHN 075
L5: Functions and Lists (PDF, PPT)
Read: ThinkP 10; PTut 5-5.1, 5.4; ICPUP 5.4 Eval 6
Do: Reading quiz L5
16
Section
Section 2 (Functions & Lists)
Problems/Code Examples/Solutions
11:30-12:30 OH (Sasha)
CSE 220
15:30-17:30 OH (Isaac)
CSE 218
23:00 HW2 (DNA analysis) due
17
11:30-12:30 OH (Sasha)
CSE 220
13:30-14:20 Lecture
JHN 075
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
20
Martin Luther King, Jr's Birthday
21
10:00-11:00 OH (Ruth)
CSE 360
22
10:30-11:30 OH (Krittika)
CSE 218
11:30-12:30 OH (Evan)
CSE 218
13:30-14:20 Lecture
JHN 075
L7: Data structures (PDF, PPT): sets (PDF, PPT); dictionaries (PDF, PPT);
Read: ThinkP 11, 12; PTut 5.4-5.8; ICPUP 5.1, 5.2, 5.5
Do: Reading quiz L7
Optional dictionary practice problems
23
Section
Section 3 (Sets, Dictionaries & Docstrings)
Sets & Dictionaries Handout, Commenting Handout, Commenting Solutions
11:30-12:30 OH (Sasha)
CSE 220
15:30-17:30 OH (Isaac)
CSE 218
24
11:30-12:30 OH (Sasha)
CSE 220
13:30-14:20 Lecture
JHN 075
L8: Dictionaries, Graphs (PDF, PPT), Sorting (PDF, PPT)
Read: sorting 1-5 (do not worry about "lambda")
Do: Reading quiz L8
14:30-15:30 OH (Ruth)
CSE 360
27
13:30-14:20 Lecture
JHN 075
L9: Sorting & CELT Assessment
Read: ThinkP Debugging sections of each chapter, Appendix A; ICPUP 6.2
Do: Reading quiz L9
14:30-15:30 OH (Ruth)
CSE 360
28
10:00-11:00 OH (Ruth)
CSE 360
29
10:30-11:30 OH (Krittika)
CSE 218
11:30-12:30 OH (Evan)
CSE 218
13:30-14:20 Lecture
JHN 075
L10: Debugging (PDF, PPT)
Read: PTut 5.3; Python Documentation Section 3.1
Do: Reading quiz L10
30
Section
Section 4 (Midterm Practice)
Midterm Practice
11:30-12:30 OH (Sasha)
CSE 220
15:30-17:30 OH (Isaac)
CSE 218
31
11:30-12:30 OH (Sasha)
CSE 220
13:30-14:20 Lecture
JHN 075
L11: Sharing, mutability, and immutability (PDF, PPT)
Read: Skim Python style and examples
Do: Reading quiz L11

February
MondayTuesdayWednesdayThursdayFriday
03
13:30-14:20 Lecture
JHN 075
L12: Review (come with questions) More info
Do: Reading quiz L12 (optional)
14:30-15:30 OH (Ruth)
CSE 360
04
10:00-11:00 OH (Ruth)
CSE 360
05
10:30-11:30 OH (Krittika)
CSE 218
11:30-12:30 OH (Evan)
CSE 218
13:30-14:20 Midterm exam (More info)
06
Section
Section 5 (Dictionaries of Dictionaries)
Problems & Solutions
11:30-12:30 OH (Sasha)
CSE 220
15:30-17:30 OH (Isaac)
CSE 218
07
11:30-12:30 OH (Sasha)
CSE 220
13:30-14:20 Lecture
JHN 075
L13: Interpreting Exceptions
Do: Reading quiz L13
10
13:30-14:20 Lecture
JHN 075
L14: Testing (PDF, PPT)
Read: ICPUP 6.1
14:30-15:30 OH (Ruth)
CSE 360
21:00 HW5 (Election prediction) Part 0 due
11
10:00-11:00 OH (Ruth)
CSE 360
12
10:30-11:30 OH (Krittika)
CSE 218
11:30-12:30 OH (Evan)
CSE 218
13:30-14:20 Lecture
JHN 075
L15: Development Strategies, Function Design (PPT, PDF, Handout, Data)
Read: ICPUP 4.2; ThinkP 3.12
13
Section
Section 6 (Testing)
Testing
11:30-12:30 OH (Sasha)
CSE 220
15:30-17:30 OH (Isaac)
CSE 218
14
11:30-12:30 OH (Sasha)
CSE 220
13:30-14:20 Lecture
JHN 075
L16: Statistics (PDF, PPT, code)
Read: Intro and examples section (only) of "Statistical hypothesis testing"; ICPUP 12-14, 16
21:00 HW5 (Election prediction) Part I due
17
Presidents' Day
18
10:00-11:00 OH (Ruth)
CSE 360
19
10:30-11:30 OH (Krittika)
CSE 218
11:30-12:30 OH (Evan)
CSE 218
13:30-14:20 Lecture
JHN 075
L17: Visualization (PDF, PPT, code 1, 2, 3, 4)
Read: ICPUP 11; PyPlot Tutorial; watch Hans Rosling
Do: Reading quiz L17
20
Section
Section 7 (Data Cleaning & Functional Decomposition)
Handout, Solutions
11:30-12:30 OH (Sasha)
CSE 220
15:30-17:30 OH (Isaac)
CSE 218
21
11:30-12:30 OH (Sasha)
CSE 220
13:30-14:20 Lecture
JHN 075
L18: Optional Quiz (Soln)
23:00 HW5 (Election prediction) Part II due
24
13:30-14:20 Lecture
JHN 075
L19: Design exercise (PPT, PDF)
Read: On the Criteria To Be Used in Decomposing Systems into Modules
14:30-15:30 OH (Ruth)
CSE 360
25
10:00-11:00 OH (Ruth)
CSE 360
23:00 HW8 (Final project) Part 0 due
26
10:30-11:30 OH (Krittika)
CSE 218
11:30-12:30 OH (Evan)
CSE 218
13:30-14:20 Lecture
JHN 075
L20: Design exercise, continued (Ex1.py, foo2.txt, Ex2.py, quant.txt)
Read: ThinkP 13, ThinkP 14.9
Do: Reading quiz L20
27
Section
Section 8 (Plotting, Correlation, Planning for Group Work)
Plotting & Correlation, Group Work
11:30-12:30 OH (Sasha)
CSE 220
15:30-17:30 OH (Isaac)
CSE 218
28
11:30-12:30 OH (Sasha)
CSE 220
13:30-14:20 Lecture
JHN 075
L21: Data abstraction (PDF, PPT, WordCounts-dict.py, WordCounts-list.py)
Read: Abstraction, ThinkP 13
Do: Reading quiz L21

March
MondayTuesdayWednesdayThursdayFriday
03
13:30-14:20 Lecture
JHN 075
L22: List comprehensions (PDF, PPT)
Read: ICPUP 8.0, 8.1, 8.3 (skim 8.2, 8.3.1, and 8.4), PTut 5.1.4, ThinkP 14.1-14.4, 14.11;
Do: Reading quiz L22
14:30-15:30 OH (Ruth)
CSE 360
04
10:00-11:00 OH (Ruth)
CSE 360
05
10:30-11:30 OH (Krittika)
CSE 218
11:30-12:30 OH (Evan)
CSE 218
13:30-14:20 Lecture
JHN 075
L23: Recursion (PDF, PPT, 23-recursion.zip)
Read: ThinkP 5.8-5.10, 6.5; ICPUP 4.3, 4.3.1
Do: Reading quiz L23
23:00 HW8 (Final project) Part I due
06
Section
Section 9 (Final Exam Practice)
Sample Questions (Solution)
11:30-12:30 OH (Sasha)
CSE 220
15:30-17:30 OH (Isaac)
CSE 218
07
11:30-12:30 OH (Sasha)
CSE 220
13:30-14:20 Lecture
JHN 075
L24: More recursion and review
10
13:30-14:20 Final exam at normal lecture time and location (More info)
14:30-15:30 OH (Ruth)
CSE 360
11
10:00-11:00 OH (Ruth)
CSE 360
12
10:30-11:30 OH (Krittika)
CSE 218
11:30-12:30 OH (Evan)
CSE 218
13:30-14:20 Lecture
JHN 075
L25: Algorithmic speed (PDF, PPT, code)
Read: ThinkP Appendix B; ICPUP 9
Do: Reading quiz L25
13
Section
Section 10
11:30-12:30 OH (Sasha)
CSE 220
15:30-17:30 OH (Isaac)
CSE 218
14
11:30-12:30 OH (Sasha)
CSE 220
13:30-14:20 Lecture
JHN 075
L26: Wrapup (PDF, PPT)
Read: PTut 12
21:00 HW8 (Final project) Part II due
17
12:00 HW8 (Final project) Part III due
14:30-16:20 Exam
Project presentations
18 19 20 21