Course Reader (Soft Reserves)
- Mythical Man-Month: Ch. 1, 2, 5, 11 (pages 1-22)
- Software Engineering: Theory and Practice: Ch 2.2 Software Process
Models (pages 23-37)
What is Extreme
Programming
Eclipse intros/tutorials on the net
How Projects Really
Truly Work
The Agile Manifesto
Java
Extreme Programming Cookbook Sections 1.1-1.3.3 and 2.1-2.2
Course Reader (Soft Reserves)
- Architectural Styles (pages 38-60)
- Design Patterns Explained: Ch. 1 and 2 (pages 61-81)
Intro
to OO and UML
Controlling Access to Members of a Class
Course Reader
- Testing Issues (pages 117-136)
Ch 1 in
Head First Design Patterns (Strategy Pattern)
Ch 2 in
Head First Design Patterns (Observer Pattern)
Course Reader
- More Testing Issues (pages 137-150)
Ch 3 in
Head First Design Patterns (Decorator Pattern)
Ch 4 in
Head First Design Patterns (Factory Pattern)
Ch 5 in
Head First Design Patterns (Singleton Pattern)
Course Reader
- Principles of Refactoring (pages 82-102)
- Bad Smells in Code (pages 103-116)
Ch 6 in
Head First Design Patterns (Command Pattern)
Ch 7 in
Head First Design Patterns (Adapter and Facade Patterns)
Ch 8 in
Head First Design Patterns (Template Method Pattern)
Gabe Lawrence's
Web Apps Security Talk
Ch 9 in
Head First Design Patterns (Iterator and Composite Patterns)
Ch 10 in
Head First Design Patterns (State Pattern)
Ch 11 in
Head First Design Patterns (Proxy Pattern)
Course Reader
- Mythical Man-Month: Ch 16-17 (pages 151-175)
Software Engineering Code of Ethics and Professional Practice