Second Half of Class Schedule for MCS 177: Computer Science I

(Link to first half of schedule)

Date Reading Topic Due
10/22   Reading break (no class)  
10/23   Project 3 (continued)  
10/24 5.4 Application of higher-order programming  
10/25   Project 3 (concludes)  
10/26 6.1-6.2 Data abstraction Homework #5

10/29 6.3 Representations and implementations Project #3
10/30   Project 4: Nim with Strategies  
10/31 6.4 Three-pile Nim  
11/1   Project 4 (continued)  
11/2 7.1-7.2 Lists Homework #6

11/5 7.3 Basic list processing  
11/6   Project 4 (continued)  
11/7   Review/catchup  
11/8   Test 2, 7:00-8:30 pm in Olin 103 (no lab)  
11/9 7.4 Iterative list processing  

11/12 7.5 Tree recursion and lists  
11/13   Project 4 (concludes)  
11/14 7.6 Movie query system Project #4
11/15   Project 5: Movie Query System  
11/16   No class  

11/19 8.1 Binary search trees Homework #7
11/20   Project 5 (continued)  
11/21 8.2 Efficiency issues with binary search trees  
11/22   Thanksgiving Break (no lab)  
11/23   Thanksgiving Break (no class)  

11/26 8.3 Expression trees  
11/27   Project 5 (continued)  
11/28   Catch-up Homework #8
11/29   Project 5 (concludes)  
11/30 9.1-9.2 Generic operations: multiple representations  

12/3 9.2 & 9.4 More on multiple representations; computer graphics Project #5
12/4   Project 6: Implementing Computer Graphics  
12/5   More on computer graphics  
12/6   Project 6 (continued)  
12/7 9.3 Exploiting commonality  

12/10   Catch-up and review Homework #9
12/11   Project 6 (concludes)  
12/12   Review and evaluation Project #6