TextbooksRequiredAgile Principles, Patterns, and Practices in C# Robert C. Martin Micah Martin ISBN-13: 9780131857254 Publisher: Prentice Hall Copyright: 2007 (This is in fact the main course text. C# and Java are similar enough for the examples to be helpful in either language.) Coad: Design with Interfaces (in General Resources on Sakai) Coad: Archetypes and Color (in General Resources on Sakai) There are also two free online multi-part guides to using Android Studio to create projects: http://i-programmer.info/programming/android/5887.html - Android Adventures - Getting Started With Android Studio https://examples.javacodegeeks.com/android/android-tutorial-beginners-with-examples/ RecommendedProgramming Android, 2nd Edition By: Zigurd Mednieks; Laird Dornin; G. Blake Meike; Masumi Nakamura Publisher: O'Reilly Media, Inc. Pub. Date: July 29, 2011 Print ISBN-13: 978-1-4493-1664-8 available for free on Safari (along with several other Android books) Object Oriented Programming Using Java By: Simon Kendal ISBN: 9788776815011 Free online Java tutorials:
Udemy periodically sells its video courses for $10+ each, and has many Java courses available. Clean Code: A Handbook of Agile Software Craftsmanship By: Robert C. Martin Publisher: Prentice Hall Date: 2009 ISBN-10: 0132350882 • ISBN-13: 9780132350884 Heads First Design Patterns By: Elisabeth Freeman, Eric Freeman, Bert Bates and Kathy Sierra Publisher: O'Reilly Media; 1st edition (October 25, 2004) ISBN-13: 9780596007126 Effective Java, 2/E By: Joshua Bloch Publisher: Addison-Wesley Professional (2008) ISBN-13: 9780321356680 Recommended supplementary texts and other resourcesDesign
Concurrency
Human-Computer Interaction
Android
ToolsPlease also refer to these general resources. |