Systems Modelling Overview - Process Modelling - DFD , Function Decomp - Data Modelling - ER Diagrams, Mapping - Production Quality Software - Software Design - Primary Consideration - Design Patterns - Class and Component Level Design - Architectural Design - Software Testing - Structural Programming and Some implementation - Software Metrics and Quality - Verification and Validation - Case Study - Software Evolution - Agile Development - Software Reuse - Introduction to Project Management - Project Scope Management - Project Time Management - Estimation - Project Quality Management - Quality Management Systems - Project Configuration Management - Project Risk Management - Other PM Processes