NPTEL : Software Engineering (Computer Science and Engineering)

Co-ordinators : Prof. N.L. Sarda, Prof. Umesh Bellur, Prof. Rushikesh K Joshi


Lecture 1 - Introduction to Software Engineering - Challenges

Lecture 2 - Introduction to Software Engineering

Lecture 3 - Overview of Phases

Lecture 4 - Overview of Phases

Lecture 5 - Requirements Engineering / Specification

Lecture 6 - Formal Specification

Lecture 7 - Algebraic Specification Methods

Lecture 8 - Systems Modeling Overview

Lecture 9 - Process Modeling - DFD , Function Decomp

Lecture 10 - Process Modeling - DFD, Function Decomp

Lecture 11 - Data Modeling - ER Diagrams, Mapping

Lecture 12 - Data Modeling - ER Diagrams, Mapping

Lecture 13 - Production Quality Software - Introduction

Lecture 14 - Software Design - Primary Consideration

Lecture 15 - Design Patterns

Lecture 16 - Class and Component Level Design

Lecture 17 - Architectural Design

Lecture 18 - Software Testing - I

Lecture 19 - Software Testing - II

Lecture 20 - Structural Programming and Some implementation

Lecture 21 - Software Metrics and Quality

Lecture 22 - Verification and Validation

Lecture 23 - Case Study

Lecture 24 - Case Study

Lecture 25 - Software Evolution

Lecture 26 - Agile Development

Lecture 27 - Software Reuse CBSE

Lecture 28 - Reuse Continued

Lecture 29 - Introduction to Project Management

Lecture 30 - Project Scope Management

Lecture 31 - Project Time Management

Lecture 32 - Estimation - I

Lecture 33 - Estimation - II

Lecture 34 - Project Quality Management

Lecture 35 - Quality Management Systems - I

Lecture 36 - Quality Management Systems

Lecture 37 - Project Configuration Management

Lecture 38 - Project Risk Management

Lecture 39 - Other PM Processes