This 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.

This course focuses in developing skill to create static and dynamic Web site that are used as information management media that make student competent for web page and deign and development for individuals and for companies. It enriches with HTML, XML, JavaScript, VBScript and ASP languages.