452. SOFTWARE ENGINEERING Introduction, Software project Management. Requirement analysis principles and methodologies. Reusable software and proto-typing. Software design-architecture design and detailed design techniques and tools. Program verification and validation. Reliability and software quality assurance, quality matrix and models. Maintenance and configuration management. Text Books: a. Software engineering Environments By R. N. Charelli. b. Software Engineering By Shooman.