# Reading Material The following are the required textbooks for this course and should be used through-out for reference. All are available online through the campus library. - [Head-First Design Patterns](https://search.library.osu.edu/permalink/01OHIOLINK_OSU/rr4vai/alma991085521880608507) - Required Reading: - Chapter 3: Decorator - Chapter 4: Factory - Chapter 5: Singleton - Chapter 6: Command - Chapter 10: State - [Design Patterns: Elements of Reusable Object-Oriented Software (a.k.a. Gang of Four) by Gamma et al](https://search.library.osu.edu/permalink/01OHIOLINK_OSU/rr4vai/alma991085526803708507) - [C# in a Nutshell](https://search.library.osu.edu/permalink/01OHIOLINK_OSU/1n38col/cdi_safari_books_v2_9781098147433) - Recommended Reading: - Chapter 1: Introducing C# - Chapter 2: C# Basics - Chapter 3: Creating Types - Chapter 7: Collections