Software Engineering

Course Name: 

Software Engineering (CO351)


B.Tech (CSE)




Programme Core (PC)

Credits (L-T-P): 

03 (3-0-0)


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 and various testing mechanisms, Software verification and validation, Verifying performances, Verifying reliability, Software cost estimation models, Software development tools including CASE Tools, Software Project management.


1. R.S. Pressman, "Software Engineering", McGrawHill, 2002.
2. Pankaj Jalote, "An Integrated Approach to Software Engineering", Narosa Publication, 2002.
3. Ian Sommerville, "Software Engineering", Fifth Edition, Addison-Wesley Publication House, 1997.
4. Bell Morry and Pugh. "Software Engineering Approach", Prentice Hall, 2001.
5. K. C. Shet, "Software Engineering and Quality Assurance", BPB Publications, New Delhi.
6. Waman S. Jawadekar, "Software Engineering, Principles and Practice", Tata McGraw Hill.


Computer Science and Engineering

Contact us

Dr. Shashidhar G Koolagudi

Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.

Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in


Connect with us

We're on Social Networks. Follow us & get in touch.