Course Number: IAT 338-3
Course Title: Interactive Prototypes
Credit Hours: 3 Vector: 1.5:0:1.5 (lecture-tutorial-lab)
Course
Description
Develops programming and scripting skills for developing
combined software, and hardware prototype versions of interactive
products and systems. Emphasizes high level programming
skills such as MAX and Flash in conjunction with hardware/sensor
systems that enable students to develop working prototypes of their
projects for design and testing. Types of programming projects will
include software, interactive systems, network and web-based systems,
wearables, and mobile devices.
Prerequisite: Completion of 48 credits, including IAT 231 and IAT 232. Students with credit for IART 313, 314 or 315 cannot take this course for further credit.
Recommended: None
Corequisite: None.
Special Instructions: None.
Course(s) to be dropped if this course is approved:
None
Will this be a required or elective course in the curriculum; probable enrolment when offered?
This is a core required course for the Interaction Design Stream. It is an elective for other streams. The expected registration would be 30 students per offering.
Indicate Semester and Year this course would be first offered and planned frequency of offering thereafter.
2005-3
Which of your present CFL faculty have the expertise to offer this course? Will the course be taught by sessional or limited term faculty?
Wakkary
Are there any proposed student fees associated with this course other than tuition fees?
No.
Is this course considered a `duplicate' of any current or prior course under the University's duplicate course policy? Specify, as appropriate.
No.
Note: Senate has approved (S.93-11) that no new course should be approved by Senate until funding has been committed for necessary library materials. Each new course proposal must be accompanied by a library report and, if appropriate, confirmation that funding arrangements have been addressed.
Provide details on how existing instructional resources will be redistributed to accommodate this new course. For instance, will another course be eliminated or will the frequency of offering of other courses be reduced; are there changes in pedagogical style or class sizes that allow for this additional course offering.
This is a new course.
New course materials will be required.
Does the course require specialized space or equipment not readily available in the department or university, and if so, how will these resources be provided?
No.
Does this course require computing resources (e.g. hardware, software, network wiring, use of computer laboratory space) and if so, describe how they will be provided.
This course will require access to standard SIAT computer-equipped teaching lab with appropriate software applications.
Develop skills in programming, scripting and prototyping techniques for interactive products and systems
Develop programming and scripting skills needed for prototyping both virtual and physical interactive products and systems
Develop a working knowledge of the combined software and hardware components necessary to produce operational physical interactive products and systems
Develop an understanding of key interface issues associated with interactive products and systems
Demonstrate ability to synthesize appropriate programming and prototyping techniques to meet a variety of requirements and objectives associated with software, interactive systems, network and web-based systems, wearables, and mobile devices
This course examines options for rapid prototyping interactive products and systems using a range of programming and scripting tools for both virtual and physical applications. The objective is to assist students to develop the working knowledge needed to support the design, development and assessment of new ideas by providing the anticipated audience with hands-on exposure to operational products and systems.
The first half of the course begins with a survey of prototyping skills and techniques currently used to support the development of range of virtual interactive products and systems. In the second half of the course students will be introduced to the hardware and sensor technology needed to prototype physical interactive products and systems. Related projects throughout the course will include prototyping exercises for software, interactive systems, network and web-based systems, wearables, and mobile devices.
Lectures and readings complement the studio assignments by providing an historical, theoretical and critical understanding of the techniques explored.
Grading
Weekly Assignments 40%
Major Project 40%
Participation 20%
Text,
Resources & Materials:
Course Pak including readings from:
Bass, L., Mann, S., Siewiorek, D., and Thompson, C. (1997) Issues in Wearable Computing: A CHI 97 Workshop, SSIGCHI Bulletin Vol.29 No.4, October 1997
Bergman, Eric. (2000) Information Appliances and Beyond: Interaction Design for Consumer Products, San Francisco, California: Morgan Kaufmann Publishers
Cooper, A. (1995). About Face: The Essentials of User Interface Design, Foster City, California: IDG Books Worldwide
Fleming, J. (1998). Web Navigation: Designing the User Experience, Sebastopol, California: O’Reilly
Johnson, S. (1997). Interface Culture: How New Technology Transforms the Way W Create & Communicate, New York: Basic Books
Kelley, Tom. (2001). The Art of Innovation, New York, New York: Doubleday
Nielsen, J. (1999). Designing Web Usability: The Practice of Simplicity, New Riders
Norman, D. (1998). The Invisible Computer, Cambridge, Massachusetts: The MIT Press
Thackara, J. (2001). The Design Challenge of Pervasive Computing, Association for Computing Machinery, Interactions May/June 2001
Web Resources:
www.Cycling74.com - Web Resources for Max/MSP
www.MakingThings.Com - Web Resources for Teleo hardware interface
www.Phidgets.com - Web Resources for Phidgets hardware interface
Note: These outlines are drafts and are subject to change. Official textbook list should be consulted