|
|
|
SUBJECT TO CHANGE |
|
|
|
| Date |
Day |
Event |
Lecture A |
Lecture B |
Lab |
Recitation |
Homework |
| 5/12 |
Mon |
|
C Programming |
|
|
|
Get started and write Hello World |
| 5/13 |
Tue |
1 |
cs2130pres01_courseintroduction.ppt (42) |
Coding: Rainfall |
|
Orientation |
|
| 5/14 |
Wed |
|
|
|
|
|
|
| 5/15 |
Thu |
2 |
cs2130pres01a_HardwareModel.ppt (52) |
cs2130pres02a_datatypes.ppt
(68) |
0. Orientation |
|
|
| 5/16 |
Fri |
|
|
Coding: IP
Addresses |
|
|
HW1 |
| 5/19 |
Mon |
|
|
|
|
|
Rainfall++ |
| 5/20 |
Tue |
3 |
cs2130pres02_moreintrohistorycintro.ppt
(22) |
cs2130pres04_c_programmingwhatcangowrong.ppt
(67) |
|
Basics & datatypes, preprocessor |
|
| |
|
|
academic misconduct |
Coding:
Representations |
|
|
|
| 5/21 |
Wed |
|
|
cs2130pres05_c_preprocessor.ppt
(59) (recitation) |
|
|
|
| 5/22 |
Thu |
4 |
cs2130pres06_storageclassesandscope.ppt (46) |
cs2130pres07_pointersandarrays.ppt
(1-75 of 105) |
1. Unix |
|
|
| 5/23 |
Fri |
|
|
|
|
|
HW2 |
| 5/26 |
Mon |
Holiday |
|
|
|
|
RPN Calculator |
| 5/27 |
Tue |
5 |
cs2130pres07_pointersandarrays.ppt
(76-105 of 105) |
cs2130pres09_dynamicallocation.ppt
(37) |
|
Storage classes & Scope, make |
|
| 5/28 |
Wed |
|
|
cs2130pres05a_make.ppt (27) (recitation) |
|
|
|
| 5/29 |
Thu |
6 |
cs2130pres10_stringsandlibraryfunfacts.ppt
(40) |
Coding: Merge
Sort |
2. Basics & datatypes |
|
|
| 5/30 |
Fri |
|
|
|
|
|
HW3 |
| 6/2 |
Mon |
|
|
|
|
|
Ptr, arr, dyn alloc |
| 6/3 |
Tue |
7 |
cs2130pres08_stackframes.ppt
(42) (Functions) |
cs2130pres08a_functions_Patt14.ppt
(supplemental) |
|
Pointers, arrays, dyn alloc, strings |
|
| 6/4 |
Wed |
|
|
cs2130pres00_testregulations.ppt |
|
|
|
| 6/5 |
Thu |
8 |
Test 1 |
|
3. Storage classes & scope |
|
|
| 6/6 |
Fri |
|
|
|
|
|
HW4 |
| 6/9 |
Mon |
|
|
|
|
|
more ptrs passed to fns |
| 6/10 |
Tue |
9 |
cs2130pres11_structsunionsenumeratedtypes.ppt
(68) |
cs2130pres12_c_datastructures.ppt (54) |
|
Run time |
|
| 6/11 |
Wed |
|
|
|
|
|
|
| 6/12 |
Thu |
10 |
cs2130pres13_voidandfunctionpointers.ppt
(38) |
Coding: Linked Lists |
4. Debugging |
|
|
| 6/13 |
Fri |
Drop |
|
|
|
|
HW5 |
| 6/16 |
Mon |
|
Language
Translation & Interpretation |
|
|
|
Huffman Compression |
| 6/17 |
Tue |
11 |
cs2130pres15b_CompilerIntro.ppt (87) (portion) |
cs2130pres16_regularexpressions.ppt
(60) |
|
Structs, Data structures, enums, void & function pointers |
|
| 6/18 |
Wed |
Midterm |
|
|
|
|
|
| 6/19 |
Thu |
12 |
cs2130pres17_finiteautomata.ppt (71) |
cs2130pres18_tabledrivenscanner.ppt (15) |
5. Pointers, arrays, dyn alloc |
|
|
| 6/20 |
Fri |
|
|
|
|
|
HW6 |
| 6/23 |
Mon |
|
|
|
|
|
Scanner Proj |
| 6/24 |
Tue |
13 |
cs2130pres15b_CompilerIntro.ppt (87) |
cs2130pres19_topdownparsing.ppt |
|
Compilers, regex, scanners |
|
| 6/25 |
Wed |
|
|
|
|
|
|
| 6/26 |
Thu |
14 |
cs2130pres20_LL(1)parsing.ppt |
cs2130pres00_testregulations.ppt |
6. Data structures |
|
|
| 6/27 |
Fri |
|
|
|
|
|
|
| 6/30 |
Mon |
|
|
|
|
|
|
| 7/1 |
Tue |
15 |
Test 2 |
|
|
Top down, LL(1) |
|
| 7/2 |
Wed |
|
|
|
|
|
|
| 7/3 |
Thu |
16 |
cs2130pres20_LL(1)parsing.ppt |
cs2130pres22_symboltable.ppt |
7. Scanners |
|
|
| 7/4 |
Fri |
Holiday |
|
|
|
|
Proj 1 |
| 7/7 |
Mon |
|
|
|
|
|
RDP |
| 7/8 |
Tue |
17 |
cs2130pres23_codegeneration.ppt |
cs2130pres24_optimization.ppt |
|
Sym table, project |
|
| 7/9 |
Wed |
|
|
|
|
|
|
| 7/10 |
Thu |
18 |
cs2130pres26_floatingpoint.ppt |
cs2130pres29_heapimplementation.ppt |
8. Parsers |
|
|
| 7/11 |
Fri |
|
|
|
|
|
|
| 7/14 |
Mon |
|
|
|
|
|
|
| 7/15 |
Tue |
19 |
cs2130pres30_garbagecollection.ppt |
cs2130pres31_classandobjectimplementation.ppt |
|
code gen, project |
|
| 7/16 |
Wed |
|
|
|
|
|
|
| 7/17 |
Thu |
20 |
Writing Solid Code |
|
9. Optimization |
|
|
| 7/18 |
Fri |
|
|
|
|
|
Proj2 |
| 7/21 |
Mon |
Dead |
|
|
|
|
|
| 7/22 |
Tue |
21 |
Writing Solid Code |
|
|
heap, gc, oo, fp |
|
| 7/23 |
Wed |
Week |
|
|
|
|
|
| 7/24 |
Thu |
22 |
Review |
|
10. Coding |
|
|
| 7/25 |
Fri |
!!!!!!!!!!! |
|
|
|
|
|
| 7/28 |
Mon |
Exams |
|
|
|
|
|
| 7/29 |
Tue |
Exams |
|
|
|
|
|
| 7/30 |
Wed |
Exams |
|
|
|
|
|
| 7/31 |
Thu |
Exams |
|
|
|
|
|
| 8/1 |
Fri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|