Introduction to Software Development-Lecture 1 - Introduction to Software Development
                                    
                                        Lecture 1-1 Introduction to Software Development
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 1-2 Project Risks
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 1-3 Project Planning
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 1 - Software Development
                                            
                                    
                             
                            
                                Software Development Processes-Lecture 2 - Software Development Processes
                                    
                                        Lecture 2-1 Software Development Processes
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 2-2 Agile
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 2-3 Unified Process
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 2 - Software Development
                                            
                                    
                                    
                                        Lecture 2 - Software Development Case Study Exercise
                                            
                                    
                                    
                                        Lecture 2 - Software Development Case Study Exercise (Solution)
                                            
                                    
                             
                            
                                Implementation and Defensive Programming-Lecture 3 - Implementation and Defensive Programming
                                    
                                        Lecture 3-1 Defensive Programming
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 3-2 Code Review
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 3-3 Refactoring
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 3 - Implementation
                                            
                                    
                                    
                                        Lecture 3 - Refactoring Exercise
                                            
                                    
                                    
                                        Lecture 3 - Refactoring Exercise (solution)
                                            
                                    
                             
                            
                                Debugging and Configuration Management-Lecture 4 - Implementation
                                    
                                        Lecture 4-1 Debugging
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 4-2 Configuration Management
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 4 Implementation
                                            
                                    
                             
                            
                                White Box Testing-Lecture 5 - White Box Testing
                                    
                                        Lecture 5-1 Testing
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 5-2 Design Tests
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 5-3 Basis Path Testing
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 5 - Testing
                                            
                                    
                                    
                                        Lecture 5 - Basis Path Testing Exercise
                                            
                                    
                                    
                                        Lecture 5 - Basis Path Testing Exercise (Solution)
                                            
                                    
                             
                            
                                Black Box Testing-Lecture 6 - Testing
                                    
                                        Lecture 6-1 White Box Testing
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 6-2 Black Box Testing
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 6-3 Regression Testing
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 6 - Testing
                                            
                                    
                                    
                                        Lecture 6 - Black Box Testing Exercise
                                            
                                    
                                    
                                        Lecture 6 - White Box Testing Exercise (Solution)
                                            
                                    
                             
                            
                                Acceptance Testing-Lecture 7 - Acceptance Testing
                                    
                                        Lecture 7-1 Perform Tests
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 7-2 Unit/Integration/System Testing
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 7-3 Acceptance Testing Example
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Lecture 7 - Testing
                                            
                                    
                                    
                                        Lecture 7 - Acceptance Testing Exercise
                                            
                                    
                                    
                                        Lecture 7 - Acceptance Testing Exercise (Solution)