Section 1 : Introduction

Lecture 1 Welcome to the Course! 1:57

Section 2 : Software Lifecycle

Lecture 2 Why Learn Software EngineeringDevelopment 7:25
Lecture 3 Typical Software Development Lifecycle 6:35
Lecture 4 Software Development Lifecycle Example 4:38
Lecture 5 Software Development Lifecycle Notes Text

Section 3 : Requirements and Specifications

Lecture 6 Requirements Definition 5:53
Lecture 7 Requirements vs Specifications 8:23
Lecture 8 Functional vs Non-Functional Requirements 7:21
Lecture 9 Requirements Notes Text
Lecture 10 WRSPM Model Introduction 4:13
Lecture 11 WRSPM Visual Model 4:13
Lecture 12 WRSPM Variables 4:42
Lecture 13 WRSPM - World Example 6:13
Lecture 14 WRSPM - Requirements Example 4:28
Lecture 15 WRSPM - Specifications Example 7:43
Lecture 16 WRSPM Model Text
Lecture 17 Requirements Example 11:18

Section 4 : Design Architecture

Lecture 18 Where We Are in The Course 2:15
Lecture 19 Software Architecture Introduction 5:33
Lecture 20 Software Architecture Overview 7:41
Lecture 21 Software Architecture Example 9:26
Lecture 22 Pipe and Filter 6:35
Lecture 23 Client-Server 4:11
Lecture 24 Master-Slave 4:28
Lecture 25 Layered Pattern 5:8
Lecture 26 Software Architecture Notes Text
Lecture 27 Software Architecture Process 9:6

Section 5 : Design Modularity

Lecture 28 Software Design Process 4:20
Lecture 29 Stages of Design 8:53
Lecture 30 Modularity 7:1
Lecture 31 Information Hiding and Data Encapsulation 7:6
Lecture 32 Design and Modularity Notes Text
Lecture 33 Coupling Introduction
Lecture 34 Tight Coupling 9:55
Lecture 35 Medium Coupling 7:26
Lecture 36 Loose Coupling 5:40
Lecture 37 Coupling Conclusion 2:20
Lecture 38 Coupling Notes Text
Lecture 39 Cohesion Introduction 3:1
Lecture 40 Weak Cohesion 7:10
Lecture 41 Medium Cohesion 7:54
Lecture 42 Strong Cohesion 6:37
Lecture 43 Cohesion Notes Text
Lecture 44 Importance of Design Pdf

Section 6 : Implementation and Deployment

Lecture 45 Implementation Basics 7:47
Lecture 46 Buy vs Build 3:18
Lecture 47 Implementation Notes Text
Lecture 48 Deployment Overview 5:1
Lecture 49 Deployment Planning 7:12
Lecture 50 Deployment Rollback 3:19
Lecture 51 Deployment Notes Text

Section 7 : Testing

Lecture 52 Testing Overview 8:49
Lecture 53 Testing Bugs 6:46
Lecture 54 Verification and Validation 4:21
Lecture 55 Testing Introduction Notes Text
Lecture 56 Unit Testing 3:5
Lecture 57 Integration Testing 3:22
Lecture 58 Incremental Testing 10:35
Lecture 59 Back to Back Testing 3:50
Lecture 60 Who Should Test 5:46
Lecture 61 Automatic Vs Manual Testing 5:22
Lecture 62 Blackbox and Whitebox Testing 6:24
Lecture 63 The Problem with Testing
Lecture 64 Types of Testing Notes Text

Section 8 : Software Development Models

Lecture 65 Software Development Introduction 3:35
Lecture 66 Waterfall Model 6:4
Lecture 67 V-Model 5:30
Lecture 68 Sashimi Model 4:46
Lecture 69 Iterative Model 4:22
Lecture 70 Incremental Model 3:55
Lecture 71 Unified Process Framework 10:19
Lecture 72 Spiral Model 6:6
Lecture 73 Models Notes Text

Section 9 : Agile

Lecture 74 Agile Introduction 4:54
Lecture 75 Agile Manifesto 8:25
Lecture 76 Scrum
Lecture 77 Kanban 9:40
Lecture 78 Lean Startup 3:42
Lecture 79 Agile Notes Text

Section 10 : Scrum Deep Dive

Lecture 80 SCRUM Overview
Lecture 81 SCRUM Values 11:24
Lecture 82 SCRUM Overview Notes Text
Lecture 83 Product Owner 8:20
Lecture 84 Scrum Master 6:51
Lecture 85 Development Team 8:28
Lecture 86 SCRUM Roles Notes Text
Lecture 87 Product Backlog 5:1
Lecture 88 Sprint Planning 10:45
Lecture 89 Daily Standup 6:54
Lecture 90 Sprint Review - Product Increment 5:49
Lecture 91 Sprint Retrospective 5:38

Section 11 : Conclusion

Lecture 92 Thanks for joining me! 5:38
Lecture 93 Bonus Lecture Text