The Nature of Software, The Unique Nature of Web Apps, Software Engineering, The Software Process, Software Engineering Practice , Software Myths . Process Models : A Generic Process Model , Process Assessment and Improvement , Prescriptive Process Models , Specialized Process Models , The Unified Process , Personal and Team Process Models , Process Technology , Product and Process .Agile Development: Agility , Agility and the Cost of Change , Agile Process , Other Agile Process Models .

process,project and product metrics for Software quality, Integrating metrics with the software process.
Software Project Planning : Software Project Estimation, Decomposition Techniques, Estimation models, Software Risk Management, Project Scheduling and Tracking, Software Quality Assurance, Software Configuration Management.

Establishing the Groundwork, Requirements, developing,Building use cases, Building the requirements model, Negotiating, Validating.Requirements Modeling (Scenarios, Information,Analysis) : Requirements Analysis, Scenario-Based Modeling, UML Models that Supplement the Use Case, Data Modeling Concepts, Class Based Modeling.RM(Flow, Behavior, Patterns, WEBAPPS) : RM Strategies, Flow-Oriented Modeling, Creating a Behavioral Model, Patterns for RM, RM for WebApps.

Design with Context of SE, The Design Process, Concepts, Model.Architectural Design : Software Architecture, Genres, Styles, Design, Assessing Alternative Architectural Designs, Architectural Mapping.Component-Level Design : Component, Designing Class-Based Components, Conducting, for WebApps, Designing Traditional Components, Development.User Interface Design: The Golden Rules, Analysis-Design, ST funda, Interface Analysis, Design Steps, WI Design, Evaluation.

Software testing fundamentals, Text Case designs, Testing approaches, strategies, Clean Room Software Engineering, Component based software engineering, client/Server Software Engineering, Web engineering, Re engineering.