0% found this document useful (0 votes)
78 views

Software Engineering

This document provides information about Course 33 on Software Engineering offered as a web course. It lists the faculty coordinator as Prof. Rajib Mall of the Department of Computer Science and Engineering at IIT Kharagpur, including his contact information. The detailed syllabus outlines topics that will be covered in the course, including an introduction to software engineering, the software development life cycle, software requirements specification, system design, coding, testing, and software project management.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views

Software Engineering

This document provides information about Course 33 on Software Engineering offered as a web course. It lists the faculty coordinator as Prof. Rajib Mall of the Department of Computer Science and Engineering at IIT Kharagpur, including his contact information. The detailed syllabus outlines topics that will be covered in the course, including an introduction to software engineering, the software development life cycle, software requirements specification, system design, coding, testing, and software project management.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Course 33.

Software Engineering (Web Course)

Faculty Coordinator(s) :

1. Prof. Rajib Mall

Department of Computer Science and Engineering

Indian Institute of Technology, Kharagpur

Kharagpur, 721302, INDIA

E-Mail: [email protected]

Telephone : (91-3222) Off : 283482

Res : 283483, 277824

Detailed Syllabus :

Introduction
What is Software Engineering.

Software Development Life-cycle


Requirements analysis, software design, coding, testing, maintenance, etc.

Software Requirements Specification


Waterfall model, prototyping, interactive enhancement, spiral model. Role of Management in
software development. Role of metrics and measurement.

Software Requirement Specification


Problem analysis, requirement specification, validation, metrics, monitoring and control.

System Design
Problem partitioning, abstraction, top-down and bottom-up design, Structured approach.
Functional versus object-oriented approach, design specification and verification metrics,
monitoring and control.

Coding
Top-down and bottom-up, structured programming, information hiding, programming style,
and internal documentation. Verification, Metrics, monitoring and control.

Testing
Levels of testing functional testing, structural testing, test plane, test cases specification,
reliability assessment.

Software Project Management


Cost estimation, Project scheduling, Staffing, Software configuration management, Quality
assurance, Project Monitoring, Risk management, etc.

You might also like