|
|
|
|
|
SUBJECT TO CHANGE |
|
|
|
|
| Date |
Day |
Comments |
Week |
Lecture |
Presentation/Topic |
#Slides |
Homework |
Recitation |
Lab |
| 1/5 |
Mon |
|
1 |
|
|
|
|
|
No Lab |
| 1/6 |
Tue |
|
|
1 |
Pres01_courseintroduction |
42 |
1 Hello World |
|
|
| 1/7 |
Wed |
|
|
|
|
|
|
1 |
|
| 1/8 |
Thu |
|
|
2 |
Pres01a_HardwareModel |
52 |
|
|
|
| 1/9 |
Fri |
|
|
|
|
|
|
|
|
| 1/12 |
Mon |
|
2 |
|
|
|
1 Due |
|
1 Unix Intro |
| 1/13 |
Tue |
|
|
3 |
Pres02_moreintrohistorycintro |
22 |
2 Rainfall |
|
|
| |
|
|
|
|
Pres03_academicmisconduct |
10 |
|
|
|
| |
|
|
|
|
Pres04_c_programmingwhatcangowrong |
67 |
|
|
|
| 1/14 |
Wed |
|
|
|
|
|
|
2 |
|
| 1/15 |
Thu |
|
|
4 |
Pres02a_datatypes |
68 |
|
|
|
| 1/16 |
Fri |
|
|
|
|
|
|
|
|
| 1/19 |
Mon |
Holiday |
3 |
|
|
|
|
|
No Lab |
| 1/20 |
Tue |
|
|
5 |
Pres05_c_preprocessor |
59 |
2 Due |
|
|
| 1/21 |
Wed |
|
|
|
|
|
3 IP Address |
3 |
|
| 1/22 |
Thu |
|
|
6 |
Pres07_pointersandarrays |
1-? |
|
|
|
| 1/23 |
Fri |
|
|
|
|
|
|
|
|
| 1/26 |
Mon |
|
4 |
|
|
|
3 due |
|
2 Rainfall |
| 1/27 |
Tue |
|
|
7 |
Pres07_pointersandarrays |
?-75 |
4 Arrays/PP |
|
|
| |
|
|
|
|
|
|
|
|
|
| 1/28 |
Wed |
|
|
|
|
|
|
4 |
|
| 1/29 |
Thu |
|
|
8 |
Pres09_dynamicallocation |
37 |
|
|
|
| |
|
|
|
|
Pres07_pointersandarrays |
76-105 |
|
|
|
| 1/30 |
Fri |
|
|
|
|
|
|
|
|
| 2/2 |
Mon |
|
5 |
|
|
|
4 due |
|
3 Debug |
| 2/3 |
Tue |
|
|
9 |
Pres06_storageclassesandscope |
46 |
5 Merge Sort |
|
|
| 2/4 |
Wed |
|
|
|
|
|
(Dynamic) |
5 |
|
| 2/5 |
Thu |
|
|
10 |
Pres08_stackframes
(Functions) |
42 |
|
|
|
| 2/6 |
Fri |
|
|
|
|
|
|
|
|
| 2/9 |
Mon |
|
6 |
|
|
|
|
|
4 Static Arrays |
| 2/10 |
Tue |
|
|
11 |
Test 1 |
|
|
|
|
| 2/11 |
Wed |
|
|
|
|
|
|
6 |
|
| 2/12 |
Thu |
|
|
12 |
Pres10_stringsandlibraryfunfacts
& PBVal |
40 |
|
|
|
| 2/13 |
Fri |
Drop Day |
|
|
|
|
|
|
|
| 2/16 |
Mon |
|
7 |
|
|
|
5 due |
|
5 Make |
| 2/17 |
Tue |
|
|
13 |
Pres11_structsunionsenumeratedtypes |
72 |
6 String funcs |
|
|
| 2/18 |
Wed |
|
|
|
|
|
|
7 |
|
| 2/19 |
Thu |
|
|
14 |
Pres12_c_datastructures |
54 |
|
|
|
| 2/20 |
Fri |
|
|
|
|
|
|
|
|
| 2/23 |
Mon |
|
8 |
|
|
|
6 due |
|
6 Dynamic Alloc |
| 2/24 |
Tue |
|
|
15 |
More C Data
Structures (no ppt) |
|
7 Linked Lists |
|
|
| 2/25 |
Wed |
|
|
|
|
|
|
8 |
|
| 2/26 |
Thu |
|
|
16 |
Pres13_voidandfunctionpointers |
38 |
|
|
|
| 2/27 |
Fri |
Mid-term Grades
Due |
|
|
|
|
|
|
|
| 3/1 |
Mon |
|
9 |
|
|
|
|
|
7 Linked Lists |
| 3/2 |
Tue |
|
|
17 |
Pres15b_CompilerIntro |
1-12 |
|
|
|
| |
|
|
|
|
Pres16_regularexpressions |
60 |
|
|
|
| 3/3 |
Wed |
|
|
|
|
|
|
9 |
|
| 3/4 |
Thu |
|
|
18 |
Pres17_finiteautomata |
71 |
|
|
|
| |
|
|
|
|
Pres18_tabledrivenscanner |
15 |
|
|
|
| 3/5 |
Fri |
|
|
|
|
|
|
|
|
| 3/8 |
Mon |
Spring Break |
10 |
|
|
|
|
|
|
| 3/9 |
Tue |
Spring Break |
|
|
|
|
|
|
|
| 3/10 |
Wed |
|
|
|
|
|
|
|
|
| 3/11 |
Thu |
Spring Break |
|
|
|
|
|
|
|
| 3/12 |
Fri |
Spring Break |
|
|
|
|
|
|
|
| 3/15 |
Mon |
|
11 |
|
|
|
|
|
8 Linked Lists |
| 3/16 |
Tue |
|
|
19 |
Void and
Function Pointers |
38 |
8 Malloc |
|
|
| |
|
|
|
|
Pres15b_CompilerIntro |
1-12 |
|
|
|
| 3/17 |
Wed |
Saint Patrick's
Day! |
|
|
|
|
7 due |
10 |
|
| 3/18 |
Thu |
|
|
20 |
Pres16_regularexpressions |
60 |
|
|
|
| 3/19 |
Fri |
|
|
|
|
|
|
|
|
| 3/22 |
Mon |
|
12 |
|
|
|
|
|
9 Adv Linked
List |
| 3/23 |
Tue |
|
|
21 |
Pres17_finiteautomata |
71 |
|
|
|
| |
|
|
|
|
Pres18_tabledrivenscanner |
15 |
|
|
|
| 3/24 |
Wed |
|
|
|
|
|
8 due |
11 |
|
| 3/25 |
Thu |
|
|
22 |
Pres15a_formallanguageconcepts |
42 |
9 Scanner |
|
|
| |
|
|
|
|
Pres15b_CompilerIntro |
13-87 |
|
|
|
| 3/26 |
Fri |
|
|
|
|
|
|
|
|
| 3/29 |
Mon |
|
13 |
|
|
|
|
|
10 Trees |
| 3/30 |
Tue |
|
|
23 |
Test 2 |
|
|
|
|
| |
Wed |
|
|
|
|
|
|
12 |
|
| 4/1 |
Thu |
|
|
24 |
Pres22_symboltable |
61 |
|
|
|
| 4/2 |
Fri |
|
|
|
|
|
|
|
|
| 4/5 |
Mon |
|
14 |
|
|
|
9 due |
|
11 Hash Table |
| 4/6 |
Tue |
|
|
25 |
Pres19_topdownparsing |
81 |
10 Parser |
|
|
| 4/7 |
Wed |
|
|
|
|
|
|
13 |
|
| 4/8 |
Thu |
|
|
26 |
Pres20_LL(1)parsing |
1-? |
|
|
|
| 4/9 |
Fri |
|
|
|
|
|
|
|
|
| 4/12 |
Mon |
|
15 |
|
|
|
|
|
12 Scanner |
| 4/13 |
Tue |
|
|
27 |
Pres20_LL(1)parsing |
?-109 |
|
|
|
| 4/14 |
Wed |
|
|
|
|
|
|
14 |
|
| 4/15 |
Thu |
|
|
28 |
Pres23_codegeneration |
41 |
|
|
|
| |
|
|
|
|
|
|
|
|
|
| 4/16 |
Fri |
|
|
|
|
|
10 due |
|
|
| 4/19 |
Mon |
Dead Week |
16 |
|
|
|
11 Code Gen |
|
13 Parser |
| 4/20 |
Tue |
Dead Week |
|
29 |
Pres24_optimization |
52 |
|
|
|
| |
|
|
|
|
Pres26_floatingpoint |
1-? |
|
|
|
| 4/21 |
Wed |
Dead Week |
|
|
|
|
11 due |
15 |
|
| 4/22 |
Thu |
Dead Week |
|
30 |
Pres26_floatingpoint |
?-44 |
|
|
|
| |
|
|
|
|
Pres30_garbagecollection |
67 |
|
|
|
| 4/23 |
Fri |
Dead Week |
|
|
|
|
|
|
|
| 4/26 |
Mon |
Finals |
17 |
|
|
|
|
|
|
| 4/27 |
Tue |
Finals |
|
|
|
|
|
|
|
| 4/28 |
Wed |
Finals |
|
|
|
|
|
|
|
| 4/29 |
Thu |
Finals |
|
|
|
|
|
|
|
| 4/30 |
Fri |
Finals |
|
|
|
|
|
|
|
| 5/1 |
Sat |
Commencement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|