Graduate students with programming-oriented backgrounds will be graded based on the technical quality of the project, and on their interaction with non-programming project partner(s). Students working on the non-programming portion of the project will be graded, in part, on their contribution to their discipline, and on their ability to engage with their programming partner(s).

Grading will be on class participation, assignments (different ones for Appers and Programmers), the project proposal and plan, interim presentations and a final project report and presentation. 

Grade Breakdown 

3 (Programmers) or 4 (Specialists) Assignments: 20%

Project: 80%, divided as follows:

  • Project Proposal/Plan (including presentation)  10%
  • Spiral 2 Presentation 10%
  • Spiral 4 Presentation 10%
  • Final Presentation/Demo 10%
  • Final Report 20%
  • Individual Contribution 15%
  • Peer Review Docs 5%

For Android-based programmers, we will be making direct use of  this book: The Busy Coder’s Guide to Android Development.  This book is available by subscription at the cost of $USD 20 for 6 months.  Go to the above link, click “Subscribe for $20!” and register as a new user.  Follow the subsequent links/instructions to obtain version 8.13 of the Busy Coder’s Guide.

For iOS-based devices (iPhone, iPad) the language mainly being used is Swift 4.  The book Beginning iPhone Develop with Swift 4 is available for free download for University of Toronto students.  Simply click the above link, while inside the UofT network, and it will be available for download.