• Introduction
– The Evolution of Software
– The Future of Software Engineering
– Presenters' Commentary
• Basic Design Concepts
– Human-Computer Interface Design
– Fundamentals of Web Engineering
• Product & Process
– The Software Process
– Requirements Analysis & Management
– Process Development & Rollout
– Agile Methodology
– Test-Driven Development
– Software Reuse
– Commercial Software Product Development
– Computer Aided Software Engineering
• Software Project Management
– Aspects of Project Management
– Software Project Planning
– Project Scheduling and Tracking
– Risk Management
• Modelling Methods & Techniques
– Conventional Methods of Software Engineering
– Strategic Business Modelling
– Business Process Modelling
– UML Information Structure
– Developing the Behavioural Model (UML)
– Model-Driven Development
• Object-Oriented Methods
– Object-Oriented Software Engineering
– Fundamentals of Objects to Users
– Object-Oriented Analysis
– Object-Oriented Design
– Object Modelling Case Study
– Metrics for OO Systems
• Verification & Validation
– Software Quality Assurance
– Software Configuration Management
– Software Testing Strategies
– Software Testing Methods
• Information Technologies & Architectures
– Application Architectures
– Service Oriented Architecture
– Component Based Software Engineering
– Data Management
– Security
– Network Concepts and Applications
– XML and Related Technologies