Thursday, January 21, 2016

Basics of Software Engineering

SOFTWARE ENGINEERING
BSBC-401
Objective: The objective of this course is to make students familiar with all the software development principles, models and designing tools required to develop the software.
Expected Outcome: After completing this course, students will learn new techniques and
models on which software development is based.
Instructions for Paper-Setter
The question paper will consist of five sections A, B, C, D and E. Sections A, B, C and D will have two questions from the respective sections of the syllabus and will carry 10 marks each. Section E will have 10 short answer type questions, which will cover the entire syllabus uniformly and will carry 20 marks in all.
Instructions for Candidates
Candidates are required to attempt one question each from Sections A, B, C and D of the question paper and the entire Section E. Use of non-programmable scientific calculator is allowed.

SECTION A

SECTION B

SECTION C

SECTION D
Advanced topics in Software Engineering:
Reengineering: Reverse Engineering, Restructuring, Forward Engineering.

Suggested Books:
1. Roger S. Pressman, “Software Engineering – A Practitioner’s Approach”, Sixth Edition,
McGraw Hill *****
2. R.E. Fairley, “Software Engineering Concepts”, Paperback Edition, McGraw Hill.
3. Jalota, “An Integrated Approach to Software Engineering”, Third Edition, Narosa
Publishing House***