CSE+494+-+Mobile+Application+Development


 * Course Description:**

Mobile devices take the term \personal computing" to the extreme. As the computer that we carry with us at all times, our mobile device becomes our news station, our map and compass, our camera, and our conduit to the rest of society. However, we use this computer in dierent ways than we use any other computer; our interaction with it is frequent, frequently interrupted, and frequently taken for granted. This course will introduce students to application development for mobile devices. Students will learn about the various constraints facing mobile application designers, both with respect to hardware and with respect to user expectation. Students will also learn how to address these constraints with techniques in implementation, software design, and user-interaction design. Additionally, students will also learn about concepts at the core of modern mobile computing, such as software and data distribution models and location awareness.

The course focuses on using the iPhone OS as the development platform, but the concepts covered in the course are platform agnostic. As such, students will be introduced to the Objective-C programming language, the XCode programming environment, and the iPhone SDK and APIs.

This course focuses heavily on in-class participation, out-of-class assignments, and programming projects


 * Course Professor:**

This course is taught by [|Kelly Wilkerson]


 * Textbooks/Materials needed for class:**

No textbooks requried for the class but it would be helpful if you had a Mac Book for some type of apple device (iPhone) to develop with.




 * Details:**
 * ** Units: ** 3 ||
 * ** Repeatable for credit: ** No ||
 * ** General Studies: ** No ||
 * ** Offered by: ** [|Ira A. Fulton Schools of Engineering] ||