The course enables the students to know important aspects of Software Engineering such as S/W lyfecycle, requirement analysis and documentation, characteristics of good design, design techniques, testing, software implementation and maintenance etc.