You are on page 1of 3

Course Title: SOFTWARE ENGINEERING 1 L T P/S SW/F TOTAL

Course Code: CSIT112 W CREDIT


UNITS
Course Level: UG 2 1 - - 3
Curse Credits: 3
Course Objectives:
 To describe how a given software implementation will affect its surroundings.
 To address the requirements and planning of an Information System.
 To acquire knowledge about design and development of various software process models and Information system tools.
 To know about variety of topics which includes Software Myths and Issues, Professional and Ethical Responsibility of Software Engineers and Software
Quality factors?

Pre-requisites: Basic concept of software programming and system theory.

Course Contents/Syllabus:
Weightage (%)
Module I: Introduction to Software Development Life Cycle 25%

Need and planning for software development and software development process, Kinds of Software Life-Cycle Models.
Waterfall Model Prototyping Model., Spiral Model, Iterative Model. How to select a 43utest43ati life cycle models.
Case Studies for Life Cycle Model based on some commonly used software project i.e. Library System Inventory /
Stock System, Billing System.
Module II: Introduction to Software Engineering. 25%
What and Why Software Engineering , Difference between Software Engineering and Computer Science , Different
between Software Engineering and System Engineering ,Evolution of Software Engineering, Software Crisis – Problem
and Causes , Software Myths , Professional and Ethical Responsibility of Software Engineering, Principal of Software
Engineering , Software Quality Factors, User’s and Developers Perspective , Software Engineering Team Structure .
Module III Determining System Requirements 25%
Performing Requirements Determination, Traditional and Modern Methods. The Tools of Structured Analysis: Process
Modeling: DFD, Elements and Level of DFD, Data Dictionary, Structured English, Decision Trees, and Data Modeling:
ER Diagram Requirement Engineering Processes, Types of Requirement.
Module IV : Process and Stages of System Design 25%
Software Design objectives, The process of software design: logical design, physical design, Software Design Tools and
Techniques. Input/Output and Forms Design Modules Concepts and Types of Modules, Structured Chart, Qualities of
Good Design, Coupling, Types of Coupling Cohesion, Types of Cohesion

Pedagogy for Course Delivery:

Subject will be taught on the basis of class room teaching in form of lectures, question – answer sessions and group discussions and role play covering
different modules of the course.

Student Learning Outcomes:


The student will be able to:
 Describe how a given software implementation will affect its surroundings.
 Assess the quality and significance of software project
 Reproduce customer requirement specification
 Assess the goodness of the design of various software project.
 Apply SRS and Project Plan.
 Decide about selecting a particular life cycle model for development of software Project.

Assessment/ Examination Scheme:

Theory L/T (%) Lab/Practical/Studio (%) Total

100 -
100

Theory Assessment (L&T):


Continuous Assessment/Internal Assessment End Term Examination

Components (Drop down) Mid Term Assignment QUIZ/ Presentation Attendance

Weightage (%) 10 5 10 5
70
Text Books: :

 Elements of System Analysis & Design: Elias Awad.2010


 An Integrated Approach to Software Engineering, Pankaj Jalote. 2010.
 Software Engineering , Sommerville 2010

References Books:
 Software Engineering Concepts, Richard Fairley.2010

You might also like