SE-2103

Software Engg Fundamentals

Course ID
SE-2103
Department
Software Engineering
Campus
Chella Campus
Level
Undergraduate
Semester
3rd
Credit
3 + 0
Method
Lecture

Course Outlines:

Nature of Software, Overview of software engineering, Professional software development, Software engineering practice

 Software process structure, Software process models

Agile software Development, Agile process models, Agile development techniques

Requirements engineering process, Functional and non-functional requirements

Context models, Interaction models,

Structural models, Behavioral models, Model-driven engineering

Fundamentals of Software design, Architectural design

Object-oriented representation, Structural decomposition

 Design and implementation

UML diagrams and design patterns

Software testing and quality assurance

Software Evolution

Project management and project planning

Configuration management

Software process improvement

Course Learning Outcomes

 

Teaching Methodology (Proposed as applicable):

Lectures (audio/video aids), Written Assignments/ Quizzes, Tutorials, Case Studies relevant to engineering disciplines, Semester Project, Guest Speaker, Industrial/ Field Visits, Group discussion, Report Writing

Assessment:

Mid Term, Report writing/ Presentation, Assignments, Project Report, Quizzes, Final Term

Suggested Books:

Software Engineering, Sommerville I., latest Edition, Pearson Inc.,

Software Engineering, A Practitioner’s Approach, Pressman R. S.& Maxim B. R., latest Edition, McGraw-Hill.

There are 133 total credit hours to complete the Software Engineering degree.