The below table demonstrates a tentative schedule of the course. In case of any change, the information in the table will be updated before the time of the change. Please keep checking this table for up-to-date information.
Week |
Day |
Date |
Session |
Topic |
Due Dates |
|
Written |
Assignments |
|||||
1 |
Sun |
8-Jan |
--- |
--- |
|
|
Mon |
9-Jan |
Lec 00 |
|
|
||
Tue |
10-Jan |
Lab 01 |
|
|
||
Wed |
11-Jan |
Lec 01 |
|
|
||
Thu |
12-Jan |
Rec 01 |
C0 Basics [solution on Piazza]
|
|
|
|
|
|
|
|
|
|
|
2 |
Sun |
15-Jan |
--- |
--- |
Written 1 |
|
Mon |
16-Jan |
Lec 02 |
|
|
||
Tue |
17-Jan |
Lab 02 |
|
|
||
Wed |
18-Jan |
Lec 03 |
|
1 - Scavhunt |
||
Thu |
19-Jan |
Rec 02 |
|
|
||
|
|
|
|
|
|
|
3 |
Sun |
22-Jan |
--- |
--- |
Written 2 |
|
Mon |
23-Jan |
Lec 04 |
|
|
||
Tue |
24-Jan |
Lab 03 |
|
|
||
Wed |
25-Jan |
Lec 05 |
|
2 - Pixels |
||
Thu |
26-Jan |
Rec 03 |
Function Family Reunion [solution on Piazza]
|
|
|
|
|
|
|
|
|
|
|
4 |
Sun |
29-Jan |
--- |
--- |
Written 3 |
|
Mon |
30-Jan |
Lec 06 |
|
|
||
Tue |
31-Jan |
Lab 04 |
|
|
||
Wed |
1-Feb |
Lec 07 |
|
3 - Images |
||
Thu |
2-Feb |
Rec 04 |
|
|
||
|
|
|
|
|
|
|
5 |
Sun |
5-Feb |
--- |
--- |
Written 4 |
|
Mon |
6-Feb |
Lec 08 |
|
|
||
Tue |
7-Feb |
Lab 05 |
|
|
||
Wed |
8-Feb |
Lec 09 |
|
4 - Speller |
||
Thu |
9-Feb |
Rec 05 |
|
|
||
|
|
|
|
|
|
|
6 |
Sun |
12-Feb |
--- |
--- |
Written 5 |
|
Mon |
13-Feb |
Lec 10 |
  |
|
||
Tue |
14-Feb |
NO CLASS |
SPORTS DAY |
|
|
|
Wed |
15-Feb |
EXAM |
MIDTERM 1 |
|
|
|
Thu |
16-Feb |
Rec 06 |
|
|
||
|
|
|
|
|
|
|
7 |
Sun |
19-Feb |
--- |
--- |
Written 6 |
|
Mon |
20-Feb |
Lec 11 |
|
|
||
Tue |
21-Feb |
Lab 06 |
|
|
||
Wed |
22-Feb |
Lec 12 |
|
5 - Clac |
||
Thu |
23-Feb |
Rec 07 |
Array Disarray [solution on Piazza]
|
|
|
|
|
|
|
|
|
|
|
|
Sun |
26-Feb |
Spring Break |
|||
Mon |
27-Feb |
|||||
Tue |
28-Feb |
|||||
Wed |
1-Mar |
|||||
Thu |
2-Mar |
|||||
|
|
|
|
|
|
|
8 |
Sun |
5-Mar |
Lec 13 |
|
|
|
Mon |
6-Mar |
Lec 14 |
Written 7; |
|
||
Tue |
7-Mar |
Lab 07 |
|
|
||
Wed |
8-Mar |
Lec 15 |
|
|
||
Thu |
9-Mar |
Rec 08 |
|
6 - Text Buffer |
||
|
|
|
|
|
|
|
9 |
Sun |
12-Mar |
--- |
--- |
|
|
Mon |
13-Mar |
Lec 16 |
Written 8 |
|
||
Tue |
14-Mar |
Lab 08 |
|
|
||
Wed |
15-Mar |
Lec 17 |
|
|
||
Thu |
16-Mar |
Rec 09 |
|
7 - Bloom |
||
|
|
|
|
|
|
|
10 |
Sun |
19-Mar |
--- |
--- |
|
|
Mon |
20-Mar |
Lec 18 |
Written 9 |
|
||
Tue |
21-Mar |
Lab 09 |
|
|
||
Wed |
22-Mar |
Lec 19 |
|
|
||
Thu |
23-Mar |
Rec 10 |
|
8 - Generic Queues |
||
|
|
|
|
|
|
|
11 |
Sun |
26-Mar |
NO CLASS |
Break |
|
|
Mon |
27-Mar |
NO CLASS |
Break |
|
|
|
Tue |
28-Mar |
Lab 10 |
|
|
||
Wed |
29-Mar |
--- |
Overview Session |
|
|
|
Thu |
30-Mar |
EXAM |
MIDTERM 2 |
|
|
|
|
|
|
|
|
|
|
12 |
Sun |
2-Apr |
--- |
--- |
|
|
Mon |
3-Apr |
Lec 20 |
Written 10 |
|
||
Tue |
4-Apr |
Lab 12 |
|
|
||
Wed |
5-Apr |
Lec 21 |
|
|
||
Thu |
6-Apr |
Rec 12 |
C-ing is Believing [solution on Piazza]
|
|
9 - Huffman Compression |
|
|
|
|
|
|
|
|
13 |
Sun |
9-Apr |
--- |
--- |
|
|
Mon |
10-Apr |
Lec 22 |
Written 11 |
|
||
Tue |
11-Apr |
Lab 13 |
|
|
||
Wed |
12-Apr |
Lec 23 |
|
|
||
Thu |
13-Apr |
Rec 13 |
|
|
||
|
|
|
|
|
|
|
14 |
Sun |
16-Apr |
--- |
--- |
|
|
Mon |
17-Apr |
Lec 24 |
Written 12 |
|
||
Tue |
18-Apr |
Lab 14 |
|
|
||
Wed |
19-Apr |
Lec 25 |
|
|
||
Thu |
20-Apr |
--- |
--- |
|
|