Introduction to Software Engineering-Lecture 1 - Introduction to Software Engineering
                                    
                                        Lecture 1-1 - Software Development is Complicated
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 1-2 Dealing with the Complexity
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 1-3 What is Software Engineering
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 1 - Introduction to Software Engineering
                                            
                                    
                             
                            
                                Modeling Software Systems Using UML-Lecture 2 - Modeling Software Systems Using UML
                                    
                                        Lecture 2-1 Modeling Introduction
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 2-2 UML Class Diagram
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 2-3 Association and Aggregation Relationships
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 2 - Modeling Software Systems using UML
                                            
                                    
                                    
                                        Lecture 2 - Class Diagram Exercise
                                            
                                    
                                    
                                        Lecture 2 - Class Diagram Exercise (Solution)
                                            
                                    
                             
                            
                                Types of Relationships in Class Diagram-Lecture 3 - Types of Relationships in Class Diagram
                                    
                                        Lecture 3-1 Association Class
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 3-2 Generalization
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 3-3 Class Diagram Summary
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 3 - Modeling Software Systems using UML
                                            
                                    
                                    
                                        Lecture 3 - Class Diagram Exercise 1
                                            
                                    
                                    
                                        Lecture 3 - Class Diagram Exercise 1 (Solution)
                                            
                                    
                                    
                                        Lecture 3 - Class Diagram Exercise 2
                                            
                                    
                                    
                                        Lecture 3 - Class Diagram Exercise 2 (Solution)
                                            
                                    
                             
                            
                                System Requirements Capture and Domain Modeling-Lecture 4 - System Requirements Capture and Domain Modeling
                                    
                                        Lecture 4-1 - Introduction to System Requirements Capture
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 4-2 - Domain Modeling - Evaluating Classes
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 4-3 - Domain Modeling - Evaluating Associations and Attributes
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 4 - System Requirements Capture
                                            
                                    
                                    
                                        Lecture 4 - Domain Model Exercise
                                            
                                    
                                    
                                        Lecture 4 - Domain Model Exercise (Solution)
                                            
                                    
                             
                            
                                Use Case Modeling-Lecture 5 - Use Case Modeling
                                    
                                        Lecture 5-1 - Use Case Modeling - Actors
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 5-2 - Use Cases
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 5-3 - Use Case Modeling Example
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 5 - System Requirements Capture
                                            
                                    
                                    
                                        Lecture 5 - Domain Model Exercise
                                            
                                    
                                    
                                        Lecture 5 - Domain Model Exercise (Solution)
                                            
                                    
                             
                            
                                Use Case Specification-Lecture 6 - Use Case Specification
                                    
                                        Lecture 6-1 - Use Case Specification
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 6-2 - Extension Point and Alternative Flow
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 6-3 - SubFlow
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 6 - System Requirements Capture
                                            
                                    
                                    
                                        Lecture 6 - Use Case Detailed Specification Example
                                            
                                    
                                    
                                        Lecture 6 - Use Case Model Exercise
                                            
                                    
                                    
                                        Lecture 6 - Use Case Model Exercise (Solution)
                                            
                                    
                             
                            
                                Non-Functional Requirements-Lecture 7 - Non-Functional Requirements
                                    
                                        Lecture 7-1 - Non-Functional Requirements
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 7-2 - Validate System Requirements
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 7 - System Requirements Capture
                                            
                                    
                                    
                                        Lecture 7 - Use Case Modeling Exercise
                                            
                                    
                                    
                                        Lecture 7 - Use Case Modeling Exercise (Solution)
                                            
                                    
                                    
                                        Lecture 7 - System Requirements Capture Exercise
                                            
                                    
                                    
                                        Lecture 7 - System Requirements Capture Exercise (Solution)