University of Regina
Department of Computer Science

CS 490CX: Mobile Computing

Winter Semester 2013

Instructor: Dr. Orland Hoeber Web: http://www.cs.uregina.ca/~hoeber/
Lectures: T/Th 8:30 - 9:45 AM Email: orland.hoeber@cs.uregina.ca
Room: CL 410 Phone: 306-585-4598
Office Hours: T/Th 10:00 AM - 12:00 PM
(other times by appointment only)
Office: CW 308.25

Course Prerequisite

CS 335 (Computer Networks) and one of CS 305 (Human Computer Communications), CS 315 (Introduction to Computer Graphics), or CS 325 (Introduction to Multimedia Systems)

Course Objectives

Mobile Computing focuses on the design and implementation of software in a networked mobile environment. The primary topics to be covered in the course include software development practices, network computing, graphics programming, and human-computer interaction, all focused on the challenges and opportunities afforded by modern mobile computing devices.

Hardware and Lab

This particular offering of the course will use the iPhone/iPod Touch/iPad as the particular mobile platform. All programming tasks for the assignments and project will be done in Objective-C and will be written for iOS 6. This mobile platform will allow us to take advantage of advanced sensors, networking, graphics, and multi-touch interaction. A small number of iPod Touch devices may be available on a sign-out basis for testing of assignments and project work.

Since the software development kit will only run on a Mac OS X platform, a shared laboratory (UDML - CL 135) will be available for students to use who do not have access to a personal Mac computer. Regularly scheduled labs will be run as tutorials and help sessions. Attendance will be taken at the labs and may be considered when making adjustments to the final grades for the course.

Textbook

Neuburg, M. Programming iOS 5, 2nd Edition, O'Reilly Media, Inc., 2012 (ISBN-13: 978-1-449-31934-2)

Evaluation

The final grade in the course will be determined as follows:

Assignments: 4 x 10% 40%
Milestone-Based Project: 5/5/5/25% 40%
Final Exam: Apr 16 20%
Total: 100%

In order to pass the course, you must pass the final exam. Your final mark may be adjusted by +/- 5%, at the instructor's discretion.

Format

Lectures will be held twice per week: T/Th 8:30 - 9:45AM in CL 410.

All lecture notes and assignments will be posted on UR Courses. The lecture notes should not be used as an alternative to attending the lectures. It is expected that students will attend the lectures, listen to the explanations and discussions, and take notes about the important information

Syllabus

The course syllabus contains the course schedule, topics, and other details about the course.

Assignment Submissions

All assignments are due prior to the beginning of the class on the specified dates, and must be submitted electronically via UR Courses. Late submissions will not be accepted, but the grades for missing assignments may be moved to the final exam under exceptional circumstances, and with appropriate documentation.

Important Dates

January 17, 2013

January 24, 2013

February 7, 2013

February 14, 2013

March 7, 2013

March 14, 2013

April 4, 2013

April 11, 2013

April 16, 2013

Valid XHTML 1.0 Strict

Valid CSS!