Introduction To Software Engineering





Courses with significant overlap with this course:

Semester of last offering:

Date of approval: dd-mmm-yyyy


Course Contents

Introduction industrial strength software, problem of software development, problem of scale, basic process based approach, etc. Software Process Models concept of processes, ETVX model for process specification, different process models and when they are useful, Requirement analysis and specification the basic problem, the sub phases in the phase, analysis techniques (structured analysis), specification, validation, function point analysis, Project planning effort, schedule, quality, project monitoring, and basic CM, Design principles and structured design methodology partitioning, top down and bottom up, stepwise refinement, coupling and cohesion, Coding style, structured programming, verification concepts. Testing purpose, levels of testing, black box testing, white box testing, different test case generation approaches, Other topics object oriented, metrics, standards, industrial practices. 


Number of sections:

Tutors for each section:

Schedule for Lectures:

Schedule for Tutorial:

Schedule for Labs:



Birds at IIT Kanpur
Information for School Children
IITK Radio
Counseling Service