University of Regina
Department of Computer Science

CS 855: Mobile Computing

Winter Semester 2017

Instructor: Dr. Orland Hoeber Web:
Lectures: T/Th 1:00 - 2:15 PM Email:
Room: CL 435 Phone: 306-585-4598
Office Hours: T/W/Th 11:00 AM - 12:00 PM
(other times by appointment only)
Office: CW 308.25

Course Objectives

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

Textbook & Readings

Matt Neuburg, iOS 10 Programming Fundamentals with Swift, O’Reilly Media Inc., 2017 ISBN: 978-1-491-97007-2

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 (

Readings from the iOS Developer Library (


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

Assignments: 2 x 10% 20%
Position Papers: 2 x 10% 20%
Group Project Milestones: 5/5/5/25% 40%
Final Exam: Apr 27 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.


Lectures will be held twice per week: T/Th 1:00 PM - 2:15 PM in CL 435.

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


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

Assignment/Project/Paper Submissions

All assignments, project milestones, and papers 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

January 10, 2017

January 19, 2017

February 2, 2017

February 9, 2017

February 16, 2017

March 2, 2017

March 16, 2017

March 23, 2017

April 11, 2017

April 27, 2017

Valid XHTML 1.0 Strict

Valid CSS!