Home

What's New

Course Overview

Adding & Dropping the Course

Academic Honesty

Reading Materials

Course Schedule

Assessment & Assignments

Computing

Course Schedule

The Course Schedule for ICS 123 is as follows (subject to change):

Week
Date
Lecture
Homework Assignments
Readings
Assigned
Due
Week 1 April 1        
April 2 Course Overview, Software Lifecycle      
April 3        
April 4 Software Architecture #1
(Java)
   
April 5        
Week 2 April 8      
 
April 9 Architectural Styles      
April 10        
April 11 The C2 Architectural Style      
April 12        
Week 3 April 15     #1  
April 16 Architecture Tools #2
(C2)
   
April 17        
April 18 Architecture Description Languages and other Approaches      
April 19        
Week 4 April 22        
April 23 The Unified Modeling Language (UML)      
April 24     #2
 
April 25 UML Design Exercise
   
April 26        
Week 5 April 29        
April 30

Using UML to describe software architectures

#3
(UML)
   
May 1        
May 2

MIDTERM EXAM

May 3        
Week 6 May 6        
May 7

Midterm Solution

     
May 8        
May 9

Interoperability

XML

     
May 10        
Week 7 May 13     #3
 
May 14 Components, Component Models and Reuse #4
(Impl. C2)
   
May 15        
May 16 JavaBeans      
May 17        
Week 8 May 20        
May 21 The CORBA Component Model     Chap. 3-4, with 1-2 as bkgd.
May 22    
 
May 23 NO LECTURE
(Instructors at Conference)
     
May 24      #4   
Week 9 May 27 Memorial Day Holiday
May 28 Java RMI      
May 29    #5 (RMI)    
May 30 Internet-Scale Interoperability      
May 31        
Week 10 June 3        
June 4 Software Engineering Challenges      
June 5        
June 6 Review for Final Exam      
June 7     #5  
Finals Tuesday, June 11
Final Exam, 4:00 - 6:00PM


Copyright (C)2002 The Regents of the University of California. All Rights Reserved Worldwide.
Department of Information and Computer Science, University of California, Irvine.