8 Reasons Why You Should Use Mobile Platforms in Your CS Courses

Mobile computing represents yet another significant paradigm shift in computing. On a very fundamental level, it is changing the way computing integrates into our daily lives, and also impacts what we should be teaching future computer scientists in our classrooms. In this paper establish our rationale for including mobile technology content in our CS courses. We then summarize our experiences to-date and provide a set of practical guidelines to help others incorporate mobile into their CS courses.