CS 467 Syllabus

Mobile Applications Development

Revised: February 2014 (Andrew Scott)


Course Description

This course aims to introduce you to Mobile Application development for smart phones (mostly) but also tablet based computing devices. Primarily the course will focus on the Android operating system, but time permitting we may also aim to provide a taste of iOS for apple devices. Provided for development and testing purposes will be a range of devices and tablets running the Android platform. You may also program on your own device.

Prerequisite & Notes

  • CS 151
  • 3 credit hours.

Text

Wei Meng Lee, Wrox, Beginning Android 4 Development, Press, 2013

Grading Procedure

Grading procedures and factors influencing course grade are left to the discretion of individual instructors, subject to general university policy.

Attendance Policy

Attendance policy is left to the discretion of individual instructors, subject to general university policy.

Course Outline

  • Introduction to and overview of the Android platform
  • Developing mobile apps tools, costs and skill requirements
  • UI development and platform fragmentation issues
  • App development lifecycle
  • Data Persistence
  • Telephony manager and text messaging
  • Android services
  • Building location aware apps
  • Map views, overlays and geolocation
  • Fragments
  • Overview of iOS development (time permitting)
Office of Web Services