Lecture Notes
00-Miscellaneous-Files
01-Overview
02-UML-Class-Diagrams
02-UML-Sequence-Diagrams
03-Design-Principles
04-Proxy
04-Singleton
05-Command
05-Facade
06-Phase-0.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-Exam-Review
25-State
27-Visitor
30-Phase-3
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_Design-By-Contract
46-Final-Exam-Review
01-Overview
02-UML-Class-Diagrams
02-UML-Sequence-Diagrams
03-Design-Principles
04-Proxy
04-Singleton
05-Command
05-Facade
06-Phase-0.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-Exam-Review
25-State
27-Visitor
30-Phase-3
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_Design-By-Contract
46-Final-Exam-Review