There are three textbooks that I'll be using this semester. Two are required and one is optional. For the optional textbook, I'll be basing material for lecture on its contents but any homeworks or exam questions related to that material will be based only on what is discussed during lecture and not on the book itself.
The required textbooks are:
- The Agile Samurai: How Agile Masters Deliver Great Software by Jonathan Rasmusson
- Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors by Venkat Subramaniam
The optional textbook is:
- The Cucumber Book: Behaviour-Driven Development for Testers and Developers by Matt Wynne and Aslak Hellesøy
These books are available on-line and at the CU Bookstore.