ESOF 427
Software Design and Architecture
Fall 2013

Montana Tech
Computer Science & Software Engineering



DateTopicReadingSlidesLinksGuru of the day
Tues 8/27 Introduction Clean Code Cheat Sheet
Thurs 8/29 OOP in Java HFJ: Ch. 7,8,17 PDF Keith
Tues 9/3 OOP in Java, part 2 PDF Matt
Thurs 9/5 Class diagrams, DUE: keyboard sketch Design and UML Class Diagrams Jake
Tues 9/10 Designing classes, DUE: keyboard UML Principles of OOD Kyle
Thurs 9/12 Designing classes, testing Frank
Tues 9/17 NO CLASS
Thurs 9/19 SOLID, DUE: traces implementation PDF Cade
Tues 9/24 SOLID part II Alex
Thurs 9/26 Strategy pattern, QUIZ: OOP in Java, UML class diagrams HFDP: Ch 1 StrategyPattern.zip -
Tues 10/1 Observer pattern HFDP: Ch 2 ObserverPattern.zip Matt
Thurs 10/3 Decorator pattern HFDP: Ch 3 DecoratorPattern.zip Jake
Tues 10/8 Factory pattern HFDP: Ch 4 FactoryPattern.zip
More on factories
Kyle
Thurs 10/10 Singleton pattern HFDP: Ch 5 SingletonPattern.zip Frank
Tues 10/15 Command pattern, DUE: prefix refactoring HFDP: Ch 6 CommandPattern.zip Cade
Thurs 10/17 Adapter and Facade patterns HFDP: Ch 7 AdapterPattern.zip Alex
Tues 10/22 NO CLASS
Thurs 10/24 NO CLASS
Tues 10/29 Template pattern, DUE: keyboard refactoring HFDP: Ch 8 TemplatePattern.zip
Thurs 10/31 Iterator, composite patterns HFDP: Ch 9 IteratorPattern.zip CompositePattern.zip
Tues 11/5 State pattern HFDP: Ch 10 StatePattern.zip
Thurs 11/7 Proxy pattern HFDP: Ch 11 ProxyPattern.zip Matt
Tues 11/12 More proxy pattern, compound patterns HFDP: Ch 12 CompoundPatterns.zip Jake
Thurs 11/14 Model-view-controller HFDP: Ch 12 CompoundMVC.zip Kyle
Tues 11/19 Patterns wrap-up HFDP: Ch 13, 14 PDF Frank
Thurs 11/21 Quiz: SOLID and design patterns Cade
Tues 11/26 NO CLASS, DUE: implementing design patterns
Tues 12/3 C#: WPF and Windows Forms BouncingBalls.zip
Thurs 12/5 C#: Types, Methods, OOP Intro.zip
Tues 12/10 C#: Concurrency Concurrency.zip
Wed 12/18 Final project presentations, 11:30a


Page last updated: December 18, 2013