Lecture Notes
01-Overview
02-UML-Class-Diagrams
02-UML-Sequence-Diagrams
03-Design-Principles
04-Design-Patterns-Intro
04-Proxy
04-Singleton
05-Command
05-Facade
06-Phase0.5
07-More-Design-Principles
08-Architecture
09-MVC
13-Design-By-Contract
15-QA-Testing
16-BlackBox-Testing
16-WhiteBox-Testing
17-Testing-Strategies
18-Designing-For-Testability
22-Midterm-Review
25-State
27-Visitor
30-Phase3
32-Refactoring
33-Refactoring_Code-Smells
34-Agile-Development
35-Data-Persistence
36-Abstract-Factory
36-Plugin
41-Software-Reuse_Adapter_Decorator
42-Software-Reuse_Strategy
43-Inheritance_Factory-Method_Template-Method
45-Inheritance-DesignByContract
46-Final-Exam-Review
Lecture Notes Compressed TGZ File
02-UML-Class-Diagrams
02-UML-Sequence-Diagrams
03-Design-Principles
04-Design-Patterns-Intro
04-Proxy
04-Singleton
05-Command
05-Facade
06-Phase0.5
07-More-Design-Principles
08-Architecture
09-MVC
13-Design-By-Contract
15-QA-Testing
16-BlackBox-Testing
16-WhiteBox-Testing
17-Testing-Strategies
18-Designing-For-Testability
22-Midterm-Review
25-State
27-Visitor
30-Phase3
32-Refactoring
33-Refactoring_Code-Smells
34-Agile-Development
35-Data-Persistence
36-Abstract-Factory
36-Plugin
41-Software-Reuse_Adapter_Decorator
42-Software-Reuse_Strategy
43-Inheritance_Factory-Method_Template-Method
45-Inheritance-DesignByContract
46-Final-Exam-Review
Lecture Notes Compressed TGZ File