Lecture Notes
01-Overview
02-SequenceDiagrams
02-UML-Class-Diagrams
03-DesignPrinciples
04-IntroDesignPatterns
04-Proxy
04-Singleton
05-Command
05-Facade
06-Phase0.5
07-MoreDesignPrinciples
08-Architecture
09-MVC
13-DesignByContract
15-QA-Testing
16-BlackBoxTesting
16-WhiteBoxTesting
17-TestingStrategies
18-DesignForTestability
22-Midterm-Review
25-State
27-Visitor
30-Phase3
32-Refactoring
34-AgileDevelopment
35-DAO-Transactions-ObjectRelationMapping
36-AbstractFactory
36-Plugin
41-SoftwareReuse-Adapter-Decorator-Strategy
43-Inheritance-FactoryMethod-TemplateMethod
45-Inheritance-DesignByContract
46-Final-Exam-Review
Lecture Notes Compressed TGZ File
02-SequenceDiagrams
02-UML-Class-Diagrams
03-DesignPrinciples
04-IntroDesignPatterns
04-Proxy
04-Singleton
05-Command
05-Facade
06-Phase0.5
07-MoreDesignPrinciples
08-Architecture
09-MVC
13-DesignByContract
15-QA-Testing
16-BlackBoxTesting
16-WhiteBoxTesting
17-TestingStrategies
18-DesignForTestability
22-Midterm-Review
25-State
27-Visitor
30-Phase3
32-Refactoring
34-AgileDevelopment
35-DAO-Transactions-ObjectRelationMapping
36-AbstractFactory
36-Plugin
41-SoftwareReuse-Adapter-Decorator-Strategy
43-Inheritance-FactoryMethod-TemplateMethod
45-Inheritance-DesignByContract
46-Final-Exam-Review
Lecture Notes Compressed TGZ File