course introduces established and evolving methodologies for the analysis,
design, and development of an information system. Emphasis is placed on system characteristics,
managing projects, prototyping and systems development life cycle phases. Upon completion, students should be able to
analyze a problem and design an appropriate solution using a combination of
tools and techniques.
The courses discusses about design of classes,
Inheritance, Polymorphism, Static and dynamic binding, Abstract classes,
Exception handling, java File I/O, Interfaces, inner classes and generics in
detail. It also introduces event-driven programming and collections and iterators.
- Teacher: Alemu Weldu