CSE 0326: Software Engineering: Context and Overview (100 Words)
CSE 0326: Software Engineering: Context and Overview (100 Words)
This course imparts the fundamental concepts, techniques, methodologies and best practices related to
engineering software, and meeting the specified functional and quality requirements. Students will learn
skills such as requirements elicitation and analysis, software architecture and design, testing and
maintaining software, and basics of project management. Through a practical project work, students will
have opportunities to practice key software engineering and project management techniques in small
teams using selected tools and development environments.
Prerequisites Courses:
Data Structures and Algorithms
Keyword Syllabus:
Software development processes, Software project management, Tools and environments, Requirements
engineering, Software design, User interface design, Software construction, Software verification and
validation, Software evolution and reliability;
Department of Computer Science & Engineering The LNM IIT, Jaipur
Detailed Syllabus:
Note:
a) The number of hours allotted from each unit is specified along with the unit name.
b) The order of the above topics may vary with the systems development methodology selected for
teaching and project work.
Department of Computer Science & Engineering The LNM IIT, Jaipur
Assessment:
Item Weightage
Quiz 1 10
Quiz 2 10
Quiz 3 10
Assignment 10
Mid Term 25
End Term 35
Reference books:
4. Software Engineering by S.L. Pfleeger, MacMillan Publishing
5. Software Engineering by Ian Sommerville, Pearson Education LPE, 8th or 9th Edition
6. An Integrated Approach to Software Engineering by Pankaj Jalote, Narosa Publishing
2nd Edition
Additional Resources - online references related to software engineering and project management
will be provided during the course.