Sylibus
Sylibus for ILS614
Object Oriented Design and Programming
Readings
This is a list of class readings. I am still collecting this. If you have any suggestions, please e-mail then to me.
Required readings
All the required readings for this class are on-line, available through the WWW. For now, see the notes for each individual class.
Additonal (background, optional) readings
Additional suggestions for background reading are also avaliable in the notes.
Course Outline:
- Introduction
- encapsulation, information hiding, abstract objects classes
- Objects and Object Oriented Design
- class deceleration
- constructions and abstract classes
- inheritance
- software reusability
- the design process
- program testing and maintenance, debugging techniques
- Designing an application
- Java application class
- Java applet class
- Basic data types
- The Java core class libraries
- language, utility, i/o, windowing, widget sets, and networking
- Interactive User Interface
- the event loop, programming a state machine
- widgets, messages, and interaction
- modeless (and "mode-ful") user interfaces
- Collection classes
- Linear collections: vectors arrays, stacks , queues
- non linear collections: binary trees, sets
- binary search
- other search strategies
Course Schedule Assignments
Week1 (1/11/96): Hello World application (due week2)
Week2 (1/18/96): A compute-and-print application (due week3)
Week3 (1/25/96): Hello world applet and HTML (due week4)
Week4 (2/01/96): Graphics Applet with a redraw&quit buttons (due week5)
Week5 (2/08/96): Drawing Applet? (due Week 7)
Week6 (2/15/96):
Week7 (2/22/96): mid-term
Week8 (2/29/96): Fetch and display URL's (due Week 10)
[spring brake]
Week9 (3/14/96):
Week10 (3/21/96): Project (due Week 14)
Week11 (3/28/96):
Week12 (4/4/96):
Week13 (4/11/96):
Week14 (4/18/96):
Final:
The URL for this page is:
http://www.sils.umich.edu/~weymouth/java/class/syllabus.html
Last modified on January 9, 1996. Terry E Weymouth.
weymouth@umich.edu