COSC4355
COSC6355
Ubiquitous Computing
Description
The course aims to introduce students to software development for ubiquitous devices such as PDAs and cell phones. Emphasis is given on project work and the development of small and large scale software products, especially geared towards computer games. The students will acquire skills in modern software development practices for hand-held devices - the fastest growing area of the computer industry.
Specifically, students will learn how to create programs using the Software Development Kit (SDK) for iPhone - the hottest phone in the market. The platform of choice is Xcode and the programming language of choice is Objective-C. Students in the class will form a team to work on the course project, and each team will be provided with an iPhone to get hands-on experience during the project development.
The course has graduate and undergraduate sections. Graduate level homeworks and projects will feature additional modules of higher sophistication.
Requirements
The course requires programming knowledge.
Syllabus
| Software Engineering Basics | User Interface in Hand-held Devices | ||
| Introduction to Objective-C | iPhone OS Overview and Technologies | ||
| XCode Development Environment | Design Patterns and Event Handling in iPhone | ||
| Developing Games in iPhone | Audio and Video Technologies in iPhone |
Instructors
| Prof. Ioannis Pavlidis | Office hours: TuTh 12:00 - 1:00pm at 209 PGH | |
| Department of Computer Science | ||
| University of Houston | ||
| 209 Philip G. Hoffman Hall | ||
| Houston, TX 77204 | ||
| Tel: 713-743-0101 | ||
| email: ipavlidis@uh.edu | ||
| Dr. Pradeep Buddharaju | Office hours: MW 12:30-1:30 pm at 220 PGH | |
| Department of Computer Science | ||
| University of Houston | ||
| 220 Philip G. Hoffman Hall | ||
| Houston, TX 77204 | ||
| Tel: 713-743-0388 | ||
| Email: pkbuddha@mail.uh.edu |
Lectures
Tuesdays and Thursdays, 1:00pm - 2:30pm, at 232 PGH
Workload
1 Project - 50%
4 Homeworks x 10% each - 40%
Class Participation - 10%
Readings
- iPhone Open Application Development: Write Native Objective-C Applications for the iPhone, by Jonathan Zdziarski, O'Reilly Media, Inc., ISBN 0596518552
- Programming in Objective-C (Developer's Library), by Stephen Kochan, Sams, ISBN 0672325861
- An assortment of on-line material at: http://developer.apple.com/iphone

