| 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 |
|