Software ENgg Syllabus 3CSE
Software ENgg Syllabus 3CSE
SOFTWARE ENGINEERING 3 0 0 3
Course Objectives
The objective of the course is:
● Introduce fundamental concepts of Software Engineering and core programming
principles.
● Provide insight about different software development methodologies, teamwork and
collaboration, as well as ethical considerations in software engineering.
● Familiarize students’ various principles of software engineering in order to apply
these principles to real-world scenarios, foster their problem-solving abilities and will
also be able to contribute effectively in software development projects.
Learning Outcomes
On successful completion of the course, the learners will be able to:
● Identify software industry domains, organizational roles, and relevant professional
certifications.
● Understand core software engineering and IT fundamentals, including system
components and programming basics.
● Develop efficient real-time projects using suitable software development models.
Text Books:
1. Roger S. Pressman, “Software Engineering: A Practitioner's Approach”, McGraw Hill.
2. Rajib Mall, “Fundamentals of Software Engineering”, Prentice Hall India.
3. Pankaj Jalote, “An Integrated Approach to Software Engineering”, Narosa.
Reference Books:
1. K. K Aggarwal and Yogesh Singh, Software Engineering, New Age International
Publishers.
2. Ghezzi, M. Jarayeri, D. Manodrioli, Fundamentals of Software Engineering, PHI
Publication.
3. Ian Sommerville, Software Engineering, Addison Wesley.
CO-PO Mapping
PO PO PO PO PO PO PO PO PO PO 10 PO 11 PO 12
1 2 3 4 5 6 7 8 9
CO 1 3 3 3 2 2 1 1 2 2 3 3 3
CO 2 3 3 3 3 2 2 1 3 2 3 3 3
CO 3 2 2 2 2 2 2 2 3 3 3 3 3
CO 4 3 2 3 3 3 1 1 3 2 3 2 2
CO 5 3 3 3 3 3 2 1 3 3 3 3 3
3 – High level of correlation
2 – Medium level of correlation