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

(Link to first half of schedule)

Date Reading Topic Due
4/8 6.3 Representations and implementations  
4/9   Project 4: Nim with Strategies Project #3
4/10 6.4 Three-pile Nim  
4/11   Project 4 (continued)  
4/12 7.1-7.2 Lists Homework #6

4/15 7.3 Basic list processing  
4/16   Project 4 (continued)  
4/17   Review/catchup  
4/18   Test 2, 7:00-8:30 pm in Olin 103 (no lab)  
4/19   No class  

4/22 7.4 Iterative list processing  
4/23   Project 4 (concludes)  
4/24 7.6 Movie query system Project #4
4/25   Project 5: Movie Query System  
4/26 7.5 Tree recursion and lists  

4/29   More on lists/catchup  
4/30   Project 5 (continued)  
5/1 8.1 Binary search trees Homework #7
5/2   Project 5 (continued)  
5/3 8.2 Efficiency issues with binary search trees  

5/6 8.3 Expression trees  
5/7   Project 5 (continued)  
5/8   General trees/catchup  
5/9   Project 5 (concludes)  
5/10 9.1-9.2 Generic operations: multiple representations Homework #8

5/13 9.2 & 9.4 More on multiple representations; computer graphics Project #5
5/14   Project 6: Implementing Computer Graphics  
5/15 9.4 More on computer graphics  
5/16   Project 6 (continued)  
5/17 9.3 Exploiting commonality  

5/20   Catch-up and review Homework #9
5/21   Project 6 (concludes)  
5/22   Review and evaluation Project #6