Introduction To Software Engineering .. 2 Software Configuration Management ... 3 Exercise: Tracking Changes to VIs Using Source Code Control . 4 Performing Code Reviews .... 11 Exercise: Analyzing Code Quality ... 12 Advanced Debugging and Dynamic Code Analysis .. 17 Exercise: Debugging Unexpected Behavior ... 18 Part 1: Trace an Example in the Development Environment .. 19 Part 2: Trace an Executable .. 25 Testing and Validation .... 29 Exercise: Unit Testing and Validation of Code .... 30 Optional Exercise: Finding Un-Covered Code 38 More Information . 42