The below table demonstrates a tentative schedule of this course’s classes. Alongside, it shows the dates when the homework assignments will be released and due.
Week |
Session |
Date |
Topic |
Assignments/Project |
1 |
L1 |
23 Aug |
What are algorithms? [Slides] |
|
|
L2 |
25 Aug |
Examples of Algorithms [Slides] |
|
|
R1 |
27 Aug |
Quiz |
|
2 |
L3 |
30 Aug |
Simplifying instructions and abstraction [Slides] |
|
|
L4 |
1 Sep |
From algorithms to Python [Slides] |
|
|
R2 |
3 Sep |
Quiz + using Autolab |
|
3 |
L5 |
6 Sep |
|
|
|
L6 |
8 Sep |
|
|
|
R3 |
10 Sep |
Quiz + conditionals practice |
|
4 |
|
13 Sep |
No
Classes |
|
|
|
15 Sep |
|
|
|
L7 |
17 Sep |
For loops practice |
|
5 |
L8 |
20 Sep |
Midterm I |
|
|
L9 |
22 Sep |
|
|
|
R4 |
24 Sep |
Quiz + While loops practice |
|
6 |
L10 |
27 Sep |
|
|
|
L11 |
29 Sep |
|
|
|
R5 |
1 Oct |
Quiz + lists practice |
HW04 Due (on Oct 03) |
7 |
L12 |
4 Oct |
|
|
|
L13 |
6 Oct |
Problem solving |
|
|
R6 |
8 Oct |
Quiz
+ lists practice |
HW05 Due (on Oct 10) |
8 |
|
11-15
Oct |
FALL
BREAK |
|
9 |
|
18
Oct |
Overview session |
|
|
L14 |
20 Oct |
Midterm II |
|
|
L15 |
22 Oct |
|
|
10 |
L16 |
25 Oct |
|
|
|
L17 |
27 Oct |
|
|
|
R8 |
29 Oct |
Quiz + strings practice |
|
11 |
L17 |
1 Nov |
Problem solving |
HW06 Due (On Oct 31) |
|
L18 |
3 Nov |
|
|
|
L19 |
5 Nov |
|
|
12 |
L20 |
8 Nov |
|
|
|
R9 |
10 Nov |
Quiz |
|
|
|
12 Nov |
No Classes |
|
13 |
L21 |
15 Nov |
|
|
|
R10 |
17 Nov |
Problem solving |
|
|
|
19 Nov |
|
|
14 |
L23 |
22 Nov |
|
|
|
N/A |
24 Nov |
Midterm III |
|
|
L24 |
26 Nov |
Divide and conquer [PDF] |
|
15 |
L25 |
29 Nov |
|
|
|
L26 |
1 Dec |
Object-based programming [PPTX] |
|
|
R12 |
3 Dec |
Final
Overview |
Project Due |
|
|
TBA |
FINAL EXAM |
|