Current concepts, methods, techniques, and tools of the software engineering process; software process models; process definition and assessment; software measurement and metrics; project planning, estimation and control; requirements analysis and specification, design methods; quality assurance and testing; configuration management; process improvement; case studies and project work.
Scope and Objectives
Upon completion of this course, the student should be able to:
1. Apply software engineering practices to develop, test and implement a variety of software systems.
2. Manage software projects in a way that will lead to timely delivery of high-quality products.
Prescribed Text Book
1) Pressman, R.S., Software Engineering: A Practitioner's Approach, MGHISE