ESOF 427 |
Date | Topic | Reading | Slides | Links | Guru of the day |
---|---|---|---|---|---|
Tues 8/27 | Introduction | Clean Code Cheat Sheet | |||
Thurs 8/29 | OOP in Java | HFJ: Ch. 7,8,17 | Keith | ||
Tues 9/3 | OOP in Java, part 2 | 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 | 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 | 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