NIT Goa syllabus Computer Science Engineering Principles of Data Communication
Introduction to software engineering, Software development life cycle & various models,
requirements engineering, software specification, software metrics, software design, modular
structure, Object Oriented software engineering, Software testing & various testing mechanisms,
Software verification and validation, Verifying performances, Verifying reliability, Software cost
estimation models, Software development tools including CASE Tools, Software Project
R.S. Pressman, Software Engineering, McGrawHill, 2002
Pankaj Jalote, An Integrated Approach to software Engineering, Narosa Pub., 2002
Ian Sommerville, Software Engineering, 5th Edition. Addison-Wesley Publication House, 1997
Bell Morry, and Pugh. Software Engineering Approach. Prentice Hall. 2001
K. C. Shet., Software Engineering & Quality Assurance, BPB Publications, New Delhi.
Waman S. Jawadekar, Software Engineering, Principles and Practice, Tata McGraw Hill.