Class Location
Edward J. DeBartolo Hall 118Lecture Time
M W F 9:35 am - 10:25 amInstructors
Christopher Miller (miller.444@nd.edu)Office: 214 Cushing
Office hours : M 10:30 am - 11:30 am, Th 2:00 pm - 3:00 pm
Patrick Flynn (flynn@nd.edu)
Office: 323B Cushing
Office hours : Tu 9:30 am - 10:45 am
Christian Poellabauer (cpoellab@nd.edu)
Office: 354 Fitzpatrick
Office hours : M 1:00 pm - 2:00 pm, W 8:30 am - 9:30 am
TA
Hongsheng Lu (hlu@nd.edu)Course Description
The rapid emergence and widespread adoption of devices such as smart phones and tablets have opened the doors for a new generation of mobile applications and services. Examples include the use of smart phones for mHealth (mobile health) applications, location-based services, and the remote monitoring of critical infrastructure. Application development for mobile devices differs significantly from desktop development and in this course, you will learn hands-on about mobile development environments, different mobile platforms and operating systems, and the constraints and challenges in mobile application development.Course Objectives
The objectives of this course are for students to develop an understanding of how to design, implement, and debug/test applications for mobile devices and how to exploit the many capabilities of modern mobile devices to produce creative solutions to everyday challenges. We will use a combination of readings, discussions, and hands-on development to provide a thorough understanding of mobile development, with a particular emphasis on the various development stages of a semester-long team-based project. After completion of this course, you will be able to:- Independently manage all phases of mobile project development, including proposal, design, implementation, progress reports, debugging, evaluation, documentation, and presentation.
- Develop mobile applications using modern mobile development tools for either the Android or iOS platforms.
- Develop mobile applications for various platforms, including small communication devices (smart phones) and larger MIDs (mobile Internet devices).
- Develop applications that effectively combine mobile device capabilities such as communication, computing, and particularly sensing.
- Exhibit excellent oral and written communication skills.