NPTEL : NOC:Software Engineering (Computer Science and Engineering)

Co-ordinators : Prof. Rajib Mall


Lecture 1 - Introduction - I

Lecture 2 - Introduction - II

Lecture 3 - Introduction - III

Lecture 4 - Introduction - IV

Lecture 5 - Introduction - V

Lecture 6 - Life Cycle Model

Lecture 7 - Life Cycle Model

Lecture 8 - Waterfall Model

Lecture 9 - Waterfall Derivatives

Lecture 10 - Incremental Model

Lecture 11 - Evolutionary Model

Lecture 12 - Agile Model

Lecture 13 - Extreme Programming and Scrum

Lecture 14 - Scrum

Lecture 15 - Introduction to requirement specification

Lecture 16 - Requirement gathering and analysis

Lecture 17 - Functional requirements

Lecture 18 - Representation of complex programming logic

Lecture 19 - Design Fundamentals

Lecture 20 - Modular Design

Lecture 21 - Classification of Cohesion

Lecture 22 - Classification of Coupling

Lecture 23 - Introduction to structured analysis and structured design

Lecture 24 - Basics of Data Flow Diagrams (DFD)

Lecture 25 - Developing DFD Model

Lecture 26 - Examples of DFD Model development

Lecture 27 - DFD Model - More Examples

Lecture 28 - Essentials of Structure Chart

Lecture 29 - Transform Analysis, Transaction Analysis

Lecture 30 - Structured Design Examples

Lecture 31 - Use Case Modelling

Lecture 32 - Factoring Use Cases

Lecture 33 - Overview of Class diagram

Lecture 34 - Inheritance relationship

Lecture 35 - Association relationship

Lecture 36 - Aggregation/ Composition and dependency relations

Lecture 37 - Interation Modelling

Lecture 38 - Development of Sequence diagrams

Lecture 39 - State-Machine diagram

Lecture 40 - An Object-Oriented design process

Lecture 41 - Domain Analysis

Lecture 42 - Examples of object-oriented design

Lecture 43 - Basic concepts in Testing - I

Lecture 44 - Basic concepts in Testing - II

Lecture 45 - Basic concepts in Testing - III

Lecture 46 - Unit testing strategies - I

Lecture 47 - Unit testing strategies - II

Lecture 48 - Equivalance Class Testing - I

Lecture 49 - Equivalance Class Testing - II

Lecture 50 - Special Value Testing

Lecture 51 - Combinatorial Testing

Lecture 52 - Decision Table Testing

Lecture 53 - Cause effect graphing

Lecture 54 - Pairwise Testing

Lecture 55 - White box Testing

Lecture 56 - Condition Testing

Lecture 57 - MC/DC Coverage

Lecture 58 - MC/DC Testing

Lecture 59 - Path Testing

Lecture 60 - Dataflow and Mutation Testing