Spring 2018 Schedule

Key:
Today
Lecture
Lab
Problem Set
Problem Set Due
Reflections Due
Info
In-class Quiz Solns
Exam
If a deadline conflicts with a religious holiday you observe (that's not listed), please contact your instructor to discuss accomodations.

January

SunMonTueWedThuFriSat
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
ps01 out
   

February

SunMonTueWedThuFriSat
    
1
2
Lec 2: The Python Language
3
4
5
6
Lec 3: Graphic Transformations & Layers
ps01 due
7
Lab 2: Transformation & Layers
ps02 out
8
Lab 2: Transformation & Layers
ps01 reflection due
9
Lec 4: Functions
10
11
12
13
Lec 5: Divide/Conquer/Glue Problem Solving
ps02 due
14
Lab 3: Functions
ps03 out
15
Lab 3: Functions
ps02 reflection due
16
Lec 6: Booleans, Logical Expressions, Predicates & Conditionals
17
18
19
Presidents' Day
20
Wellesley MONDAY
ps03 due
21
Lab 4: Conditionals
ps04 out
22
Lab 4: Conditionals
ps03 reflection due
23
Lec 7: More Conditionals
24
25
26
27
Lec 8: Sequences, Simple Loops
ps04 due
28
Lab 5: Loops
ps05 out
   

March

SunMonTueWedThuFriSat
    
1
Lab 5: Loops
ps04 reflection due
2
Lec 09: Iteration
3
4
5
6
Lecture 10: Lists, Memory Diagrams
7
Lab 6: Lists
8
Lab 6: Lists
9
Lec 11: Iteration II
ps05 due
ps06 out
10
11
12
ps05 reflection due
13
Lec 12: List processing patterns & List comprehensions
14
Lab 7: Nested Lists, List Comprehension
15
Lab 7: Nested Lists, List Comprehension
16
Lec 13: Sorting, lambda, map & filter
ps06 due
17
18
19
ps06 reflection due
20
In-class exam
21
No labs this week
22
Spring break
23
Spring break
24
25
26
Spring break
27
Spring break
28
Spring break
29
Spring break
30
Spring break
31
       

April

SunMonTueWedThuFriSat
1
2
3
Lec 15: Dictionaries
ps07 out
4
Lab 8: Dictionaries
5
Lab 8: Dictionaries
6
Lec 15: Accumulation pattern with lists and dictionaries
7
8
9
10
Lec 17: File Operations
ps07 due
11
Lab 9: File Operations + Data Visualization
ps08 out
12
Lab 9: File Operations + Data Visualization
ps07 reflection due
13
Lec 18: Recursion I
14
15
16
Patriots' Day
17
Lec 19: Recursion II
ps08 due
18
Lab 10: Recursion
ps09 out
19
Lab 10: Recursion
ps08 reflection due
20
Lec 20: Fruitful Recursion
21
22
23
24
Lec 21: Recursive File Traversal
ps09 due
25
Lab 11: Fruitful Recursion
ps10 out
26
Lab 11: Fruitful Recursion
ps09 reflection due
27
Lec 22: Objects and Classes I
28
29
30
     

May

SunMonTueWedThuFriSat
  
1
Lec 23: Objects and Classes II
ps10 due
2
Ruhlman
3
No labs this week
ps11 out
ps10 reflection due
4
Lec 24: Animation
5
6
7
8
Lec 25: Web APIs
9
Lab 12: Objects and Animation
10
Lab 12: Objects and Animation
11
Lec 26: Jeopardy (Final Exam Review)
ps11 due
12
Reading Period
13
Reading Period
14
Reading Period
15
Reading Period
16
FINAL EXAMS
17
FINAL EXAMS
18
FINAL EXAMS
19
20
21
FINAL EXAMS
22
FINAL EXAMS
23
24
25
26
27
28
29
30
31
  

Lectures

Labs

Psets