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 |
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)
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.
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.
Neuburg, M. Programming iOS 5, 2nd Edition, O'Reilly Media, Inc., 2012 (ISBN-13: 978-1-449-31934-2)
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.
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
The course syllabus contains the course schedule, topics, and other details about the course.
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.
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