department menu

Youwen Ouyang

youwen Ouyang

CS 497-2 - Introduction to Mobile Programming

When this course was first offered in the fall fo 2012 by a different instructor, the textbook was Fundamentals of Mobile and Pervasive Computing, by Adelstein, Gupta, Richard and Schweibert, which was available online for around $50.  However, the book was published in 2005, and therefore does not capture the latest evolution in mobile programming.  In addition, the book is focused primarily on the theoretical framework for mobile programming, while I focus more on the practical aspects of building mobile applications.  If I were to require students to purchase the latest books on the topics I cover, the cost would easily reach $100 per student.

Fortunately, our university library subscribes to Safari books, an online collection that includes over 300 O’Reilly programming and technology ebooks. I was able to locate 4 books in this collection that fit my needs:

  • Android Application Development in 24 Hours, Sams Teach Yourself, 3rdEd. ByCarman Delessio, Lauren Darcey, and Shane Conder (2013)
  • Learning Mobile App Development: A Hands on Guide toBuilding Apps with iOS andAndroid, By Jakob Iversen and Michael Eierman (2013)
  • Programming the Mobile Web, 2nd Ed. ByMaximiliano Firtman(2013)
  • Mobile JavaScript Application Development, By Adrian Kosmazcewski (2012)

Since these O’Reilly books are not designed to be textbooks by their authors/publishers, they often do not provide enough examples on the same topics for students to explore. Therefore, I also located numerous tutorial videos and websites, which are linked on my course page. The students also contribute to the knowledge base by adding resources they locate to a reference glossary I set up in the course, using the glossary tool.

The safari books do not contain end of chapter questions or a testbank, so researched similar courses online and built my own collection of exercises and assessments throughout the semester.