Second Half of Schedule for MCS 178

(Link to first half of schedule)

Date Reading Topic Due Code
10/21   Reading break (no class)    
10/22   Lab 3 (concludes)    
10/23 13.1-13.2 Arithmetic expressions revisited    
10/24   Intro to Java (class, not lab, in 321)    
10/25   RA Stack implementations and representation invariants Homework #3  

10/28   More on RA Stack implementations and rep invariants Lab #3  
10/29   Lab 4: Word Ladders    
10/30   Graph algorithms    
10/31   Lab 4 (continued)    
11/1   More on graph algorithms    

11/4   Review/catchup Homework #4  
11/5   Test #2, 7:00-8:30 pm in Olin 321 (no lab)    
11/6   No class    
11/7   Lab 4 (continued)    
11/8 14.1-14.2 An object-oriented program    

11/11 14.2 More about object-oriented programming    
11/12   Lab 4 (concludes)    
11/13 14.5 The Land of Gack Lab #4  
11/14   Lab 5: The Land of Gack    
11/15 14.3 Extensions and variations    

11/18   Lab 5 (continued) (lab, not class, in 326)    
11/19   Lab 5 (continued)    
11/20   More on object-oriented programming    
11/21   Lab 5 (concludes)    
11/22 15.1-15.2 Java Homework #5  

11/25 15.2 More on Java Lab #5  
11/26   Lab 6: Java and Concurrency    
11/27   Lab 6 (continued) (lab, not class, in 326)    
11/28   Thanksgiving Break (no lab)    
11/29   Thanksgiving Break (no class)    

12/2 15.3 Event-driven GUI in applets    
12/3   Lab 6 (continued)    
12/4 15.4 Concurrency    
12/5   Lab 6 (continued)    
12/6 15.4 More on concurrency    

12/9   More on Java    
12/10   Lab 6 (continued)    
12/11   Review/catchup Homework #6  
12/12   Lab 6 (concludes)    
12/13   Evaluations Lab #6