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

(Link to first half of schedule)

Date Reading Topic Due
10/25   Reading break (no class)  
10/26   Reading break (no class)  
10/27 5.4 Application of higher-order programming Project #2
10/28   Project 3 (continues)  
10/29 6.1-6.2 Data abstraction Homework #5

11/1 6.3 Representations and implementations  
11/2   Project 3 (concludes)  
11/3 6.4 Three-pile Nim Project #3
11/4   Project 4: Nim with Strategies  
11/5 7.1-7.2 Lists Homework #6

11/8   Review/catchup  
11/9   Test 2, 7:00-8:30 pm in Olin 103
Project 4 (continued)
 
11/10   No class  
11/11   Project 4 (continued)  
11/12 7.3 Basic list processing  

11/15 7.4 Iterative list processing  
11/16   Project 4 (concludes)  
11/17 7.6 Movie query system Project #4
11/18   Project 5: Movie Query System  
11/19 7.5 Tree recursion and lists  

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

11/29 8.3 Expression trees  
11/30   Project 5 (continued)  
12/1 9.1-9.2 Generic operations: multiple representations Homework #8
12/2   Project 5 (concludes)  
12/3 9.2 & 9.4 More on multiple representations; computer graphics  

12/6   More on computer graphics Project #5
12/7   Project 6: Implementing Computer Graphics  
12/8 9.3 Exploiting commonality  
12/9   Project 6 (continued)  
12/10   Special Lab day: Project 6 (continued)  

12/13   Catch-up and review Homework #9
12/14   Project 6 (concludes)  
12/15   Review and evaluation Project #6