University of Regina
Department of Computer Science

CS 455: Mobile Computing

Fall 2018

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: ED 106.2 Office: CW 308.25
Office Hours: W 9:00 - 10:30 AM
(other times by appointment only)

Course Prerequisite

CS 340 and one of CS 205, CS 315, or CS 335

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.

Textbook & Readings

Matt Neuburg, iOS 11 Programming Fundamentals with Swift, O’Reilly Media Inc., 2018 ISBN: 978-1-491-99931-8

R. Harison, D. Flood, and D. Duce, Usability of mobile applications: literature review and rationale for a new usability model, Journal of Interaction Science, 1:1, 2013.

Swift Documentation (https://swift.org/documentation/)

Readings from the iOS Developer Library (https://developer.apple.com/documentation/)

Evaluation

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

Assignments: 2 x 10% 20%
Group Project Milestones: 5/10/10/25% 50%
Final Exam: Dec 18 30%
Total: 100%

In order to pass the course, you must pass the final exam (failure to pass the final exam may result in your final exam grade being assigned as your final course grade). 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:45 AM in ED 106.2.

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, assignment due dates, and other details about the course.

Assignment/Project Submissions

All assignments and project milestones are due at 11:55 PM 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

September 12, 2018

September 19, 2018

October 5, 2018

October 17, 2018

October 26, 2018

November 16, 2018

December 6, 2018

December 18, 2018

Valid XHTML 1.0 Strict

Valid CSS!