In The Joy of Coding with Java and Android, we'll learn about (and apply!) tools and techniques used by Software Developers all over the world every day to quickly deliver high-quality software that is robust enough to meet today's needs and flexible enough to evolve to meet tomorrow's needs. You'll learn about contemporary software development while exploring topics like: managing source code with version control, leveraging unit tests to continuously demonstrate code quality, refactoring code to improve it, building a small device application with Android, and writing software individually, in pairs, and with a small group.
The (very much optional) textbook for the course is Clean Code: A Handbook of Agile Software Craftsmanship by Robert "Uncle Bob" Martin. While the textbook covers many of the topics that are discussed in class, I do not "follow the book" per se.