Date |
Class |
Instructor |
Course Materials |
Sep 24 (Thu) |
Course Introduction |
Xinyu Feng |
Slides, Code |
Sep 24 (Thu) |
Lab Introduction |
TAs |
Slides |
Sep 25 (Fri) |
Names and Functions & Control |
Xinyu Feng |
Slides1, Slides2 |
Oct 09 (Fri) |
Control (Cont.) |
Xinyu Feng |
Slides |
Oct 10 (Sat) |
Higher-order Functions |
Yue Li |
Slides, Code |
Oct 15 (Thu) |
Environment Diagrams & Recursion |
Xinyu Feng |
Slides1, Slides2 |
Oct 15 (Thu) |
Basic Debugging Skills |
TAs |
Slides |
Oct 16 (Fri) |
Recursion Examples |
Xinyu Feng |
Slides |
Oct 22 (Thu) |
Sequences & Data Abstractions |
Xinyu Feng |
Slides1, Slides2 |
Oct 23 (Fri) |
Data Abstractions (Cont.) & Trees |
Xinyu Feng |
Slides1, Slides2 |
Oct 29 (Thu) |
Trees |
Xinyu Feng |
Slides |
Oct 29 (Thu) |
Exercise Class I |
TAs |
Slides |
Nov 5 (Thu) |
Mutablitiy |
Xinyu Feng |
Slides1, Slides2 |
Nov 12 (Thu) |
Mutablitiy (Cont.) & Iterators |
Xinyu Feng |
Slides1, Slides2 |
Nov 13 (Fri) |
Iterators (Cont.) & Lazy Evaluation |
Xinyu Feng |
Slides1, Slides2 |
Nov 19 (Thu) |
Object-Oriented Programming |
Xinyu Feng |
Slides |
Nov 19 (Thu) |
Review for Midterm |
TAs |
Slides |
Nov 26 (Thu) |
Inheritance |
Yue Li |
Slides, Code |
Nov 26 (Thu) |
Comments on Midterm |
TAs |
Slides |
Nov 27 (Fri) |
Special Methods |
Yue Li |
Slides, Code |
Dec 3 (Thu) |
Linked List & Trees |
Yue Li |
Slides, Code |
Dec 4 (Fri) |
Scheme |
Yue Li |
Slides, Code |
Dec 10 (Thu) |
Scheme (More) |
Yue Li |
Slides, Code |
Dec 11 (Fri) |
Interpreter |
Yue Li |
Slides |
Dec 17 (Thu) |
Macros |
Yue Li |
Slides, Code |
Dec 18 (Fri) |
Streams |
Yue Li |
Slides, Code |
Dec 24 (Thu)) |
SQL I |
Yue Li |
Slides |
Dec 25 (Fri) |
SQL II |
Yue Li |
Slides |
Dec 31 (Thu) |
Final Review |
Yue Li |
|