AJU-Diploma in Computer Science & Engineering - Syllabus w.e.
f Batch 2020
Subject: Software Engineering
Code:DIP14207
Credits -3| Semester IV
A. INTRODUCTION:
Inculcate essential technology and software engineering knowledge and skills essential to
build areasonably complex usable and maintainable software iteratively.
Emphasize on structured approach to handle software development.
Enhance communication skills.
B. COURSE OUTCOMES: At the end of the course, students will be able to
[CO1] Inculcate essential technology and software engineering knowledge and skills
[CO2] Describe the Requirements Gathering and Analysis, Design Concepts for
softwaredevelopment
[CO3] Describe various aspects and types of testing asoftware and its phases.
[CO4] For a given model, executing a test cases for quality assurance
[CO5] To understand various techniques of project management.
C. ASSESSMENT PLAN:
Criteria Description Maximum Marks
Continuous Internal Internal Examination 20
Assessment (CIA) Attendance 5
Assignment 5
End Semester End Semester Examination 70
Examination(ESE)
Total 100
Attendance A minimum of 75% Attendance is required to be maintained by a
student to be qualified for taking up the End Semester examination.
The allowance of 25% includes all types of leaves including medical
leaves.
D. SYLLABUS:
INTRODUCTION TO SOFTWARE ENGINEERING:Introduction to Software Engineering,
Lifecycle: Introduction to Software Engineering, Lifecycle. Process Models - Traditional v/s
Agile processes
DEVELOPMENT ACTIVITIES:Development Activities - Requirements Gathering and
Analysis, Design Concepts . Software architecture and Architectural styles. Basic UI design,
Effective Coding and Debugging techniques
149
AJU-Diploma in Computer Science & Engineering - Syllabus w.e.f Batch 2020
SOFTWARE TESTING: Software Testing Basics, Unit, Integration, System andAcceptance
Testing, Introduction to various testing techniques (e.g. Stress testing),Writing and executing test
cases, Quality Assurance.
SOFTWARE PROJECT MANAGEMENT: Project Management - Project management
concepts, Configuration and Release [Link] Control and its tools (Git), Release
Planning, Change [Link] Maintenance, Project Metrics
E. TEXT BOOKS
T1. Software Engineering – A Practitioner‟s Approach, 7th Edition, Roger Pressman.
T2. Software engineering, Ian Sommerville, Pearson Education
T3. An Integrated Approach to Software Engineering, Pankaj Jalote, Springer Verlag
F. REFERENCE BOOKS
R1. Software Engineering, Nasib Singh Gill, Khanna Book Publishing Co. India.
R2. Software Engineering, K. K. Agarval, Yogesh Singh, New Age International Publishers
150
AJU-Diploma in Computer Science & Engineering - Syllabus w.e.f Batch 2020
G. Course Articulation Matrix: (Mapping of COs with POs)
CO STATEMENT CORRELATION WITH PROGRAM OUTCOMES CORRELATIO
N WITH
PROGRAM
SPECIFIC
OUTCOMES
PO PO PO PO PO PO PO PO PO PO PSO 1 PSO2
1 2 3 4 5 6 7 8 9 10
[CO1] Inculcate essential technology and software engineering 2 3 2
knowledge and skills
[CO2] Describe the Requirements Gathering and Analysis, 3 3
Design Concepts for softwaredevelopment
[CO3] Describe various aspects and types of testing a software 1
and its phases.
[CO4] For a given model, executing a test cases for quality 1
assurance
[CO5] To understand various techniques ofprojectmanagement. 3 2
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
151