Syllabus  |   Lectures  |   Downloads  |   FAQ  |   Ask a question  |  
Course Co-ordinated by IIT Bombay

Prof. Umesh Bellur
IIT Bombay

Prof. N.L. Sarda
IIT Bombay


Download Syllabus in PDF format

Untitled Document


What is Software Engineering.

Software Development Life-cycle
Requirements analysis, software design, coding, testing, maintenance, etc.

Software Requirements Specification
Waterfall model, prototyping, interactive enhancement, spiral model. Role of Management in software development. Role of metrics and measurement.

Software Requirement Specification
Problem analysis, requirement specification, validation, metrics, monitoring and control.

System Design
Problem partitioning, abstraction, top-down and bottom-up design, Structured approach. Functional versus object-oriented approach, design specification and verification metrics, monitoring and control.

Top-down and bottom-up, structured programming, information hiding, programming style, and internal documentation. Verification, Metrics, monitoring and control.

Levels of testing functional testing, structural testing, test plane, test cases specification, reliability assessment.

Software Project Management
Cost estimation, Project scheduling, Staffing, Software configuration management, Quality assurance, Project Monitoring, Risk management, etc.

Under development

Important: Please enable javascript in your browser and download Adobe Flash player to view this site
Site Maintained by Web Studio, IIT Madras. Contact Webmaster: