C212 and A592 (Fall 98)
Introduction to Software Systems

Lecture TR 5:30PM - 6:45PM, Lindley Hall 102 (Katy Börner)
(a list of some students taking this section of C212)


Tentative Course Outline:

lecture notes |  java examples ]

09/01: overview / languages / programming / problem solving. 
09/03: data types & control / Java & JDK.
09/08: objects & classes. 
09/10: objects & classes / input & output / aliases. 
09/15: methods / classes / encapsulation. 
09/17: modifier / method overloading / internal data representation / operators.
09/22: loops / arrays. 
09/24: arrays / vectors / strings. 
09/29: graphics. 
10/01: recursion. 
10/06: REVIEW I 
10/08: MIDTERM I, Thursday, 8:30PM-9:45PM, Rawles Hall 100
10/13: inheritance: subclasses, overriding methods. 
10/15: inheritance: class hierarchies, polymorphism. 
10/20: enhanced class design: abstract classes and methods. 
10/22: enhanced class design: interfaces. 
10/27: enhanced class design: packages.
10/29: enhanced class design / exceptions. 
11/03: REVIEW II
11/05: MIDTERM II, Thursday, 8:30PM-9:45PM, Rawles Hall 100
11/10: GUI elements / events interfaces / components and containers. 
11/12: GUI components / layout managers. 
11/17: GUI & software development: models / design / implementation. 
11/19: exceptions / threads and synchronization. 
11/24: sorting & searching. 
11/26: ** Thanksgiving 11/25 - 11/29 **
12/01: sorting & searching continued. 
12/03: dynamic data structures. 
12/08: object-oriented software development - summing up
12/10: FINAL REVIEW 
12/15: FINAL, Tuesday, 12:30AM-2:30PM, Fine Arts 015


Send mail to katy@indiana.edu  with questions or comments about this web site.
Last modified:   Thu Dec  3 12:19:16 EST 1998