CPSC 781: Advanced Topic in Human-Computer Interaction

CPSC781.Courses History

Show minor edits - Show changes to markup

Changed line 73 from:

Microsoft Research contributed various Windows Phones for use by the class for educational purposes. We are grateful to them for the educational opportunity it presents, as it provides a wonderful platform for student assignments, and further education in various programming techniques.

to:

Microsoft Research contributed various Windows Phones for use by the class for educational purposes. We are grateful to them for the educational opportunity it presents, as it provides a wonderful platform for student assignments, and further education in various programming techniques.

Added lines 71-73:

Acknowledgements

Microsoft Research contributed various Windows Phones for use by the class for educational purposes. We are grateful to them for the educational opportunity it presents, as it provides a wonderful platform for student assignments, and further education in various programming techniques.

Changed lines 96-97 from:
Wed, Oct 16Networking: iNetworkingDavid
Mon, Oct 22WPF: AnimationAhmed
to:
Wed, Oct 16Networking: iNetworking with the Windows PhoneDavid
Mon, Oct 22WPF: Animation on the Windows PhoneAhmed
Changed line 95 from:
Mon, Oct 14WPF: Windows Phone including sensorsSaul
to:
Mon, Oct 14WPF: Windows Phone including sensorsSaul
Changed lines 95-96 from:
Mon, Oct 15WPF: Windows Phone including sensorsSaul
Wed, Oct 17Networking: iNetworkingDavid
to:
Mon, Oct 14WPF: Windows Phone including sensorsSaul
Wed, Oct 16Networking: iNetworkingDavid
Changed line 105 from:
Mon, Oct. 15Sensing TechnologiesAhmed
to:
Mon, Oct. 14Sensing TechnologiesAhmed
Changed line 86 from:
to:
Changed line 101 from:
Wed, Nov 21Microsoft Surface or Arduino or... TBABon
to:
Wed, Nov 21WPF: Windows 8 multitouchBon
Changed lines 80-88 from:
to:
October 01, 2012, at 02:13 PM by 136.159.18.28 -
Changed line 91 from:
Wed, Nov 1Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
to:
Wed, Oct 31Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
Changed line 100 from:
Wed, Nov. 1Personal InformaticsBon
to:
Wed, Oct. 31Personal InformaticsBon
Changed line 100 from:
Wed, Nov. 1Continuous Interaction SpaceMarinho
to:
Wed, Nov. 1Personal InformaticsBon
Changed line 102 from:
Wed, Nov. 14Personal InformaticsBon
to:
Wed, Nov. 14Continuous Interaction SpaceMarinho
Changed line 84 from:
Mon/Wed, Sep 17/19Proximity ToolkitNicolia
to:
Mon/Wed, Sep 17/19Proximity ToolkitNicolai
Changed line 87 from:
Mon, Oct 15WPF: Windows Phone including sensors???
to:
Mon, Oct 15WPF: Windows Phone including sensorsSaul
Changed lines 90-91 from:
Wed, Nov 1Sensing: WiiMoteSetareh
Wed, Nov 7Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
to:
Wed, Oct 24Sensing: WiiMoteSetareh
Wed, Nov 1Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
Changed line 93 from:
to:
Wed, Nov 21Microsoft Surface or Arduino or... TBABon
Changed lines 84-93 from:
Mon/Wed, Sep 17/19Proximity ToolkitNicolia
Wed, Oct 3Hardware: PhidgetsFereshteh
Wed, Oct 10Sensing: KinectTulio
Mon, Oct 15WPF: Windows Phone including sensors???
Wed, Oct 17Networking: iNetworkingDavid
Mon, Oct 22WPF: AnimationAhmed
Wed, Nov 1Sensing: WiiMoteSetareh
Wed, Nov 7Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
Wed, Nov 14Hardware: Microsoft microframeworkJiannan
to:
Mon/Wed, Sep 17/19Proximity ToolkitNicolia
Wed, Oct 3Hardware: PhidgetsFereshteh
Wed, Oct 10Sensing: KinectTulio
Mon, Oct 15WPF: Windows Phone including sensors???
Wed, Oct 17Networking: iNetworkingDavid
Mon, Oct 22WPF: AnimationAhmed
Wed, Nov 1Sensing: WiiMoteSetareh
Wed, Nov 7Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
Wed, Nov 14Hardware: Microsoft microframeworkJiannan
Changed lines 97-105 from:
Oct. 15Sensing TechnologiesAhmed
Oct. 22Attentive User InterfacesJiannan
Oct. 29Controlling DevicesDavid
Nov. 1Continuous Interaction SpaceMarinho
Nov. 5Ambient DisplaysFereshteh
Nov. 14Personal InformaticsBon
Nov. 19Proxemics in Human Robot Interaction Setareh
Nov. 26Accessiblity controlled by ProxemicsTulio
to:
Mon, Oct. 15Sensing TechnologiesAhmed
Mon, Oct. 22Attentive User InterfacesJiannan
Mon, Oct. 29Controlling DevicesDavid
Wed, Nov. 1Continuous Interaction SpaceMarinho
Mon, Nov. 5Ambient DisplaysFereshteh
Wed, Nov. 14Personal InformaticsBon
Mon, Nov. 19Proxemics in Human Robot Interaction Setareh
Mon, Nov. 26Accessiblity controlled by ProxemicsTulio
Changed lines 96-105 from:
Oct. 15Sensing TechnologiesAhmed
Oct. 22Attentive User InterfacesJiannan
Oct. 29Controlling DevicesDavid
Nov. 1Continuous Interaction SpaceMarinho
Nov. 5Ambient DisplaysFereshteh
Nov. 14Personal InformaticsBon
Nov. 19Proxemics in Human Robot Interaction Setareh
Nov. 26Accessiblity controlled by ProxemicsTulio
to:
Oct. 15Sensing TechnologiesAhmed
Oct. 22Attentive User InterfacesJiannan
Oct. 29Controlling DevicesDavid
Nov. 1Continuous Interaction SpaceMarinho
Nov. 5Ambient DisplaysFereshteh
Nov. 14Personal InformaticsBon
Nov. 19Proxemics in Human Robot Interaction Setareh
Nov. 26Accessiblity controlled by ProxemicsTulio
Changed lines 108-116 from:
A Proximity Based Recommender Bon
Role-based Visualizations Ahmed
Visualizing Sensor Data Fereshteh
Attentive User Interfaces in MuseumsJiannan
Medi: HRI Proxemics between robots and children Setareh
Tablet/Tablet Spatial InteractionsMarinho
Framework for Proxemic Control via a Mobile Device. David
to:
A Proximity Based Recommender Bon
Role-based Visualizations Ahmed
Visualizing Sensor Data Fereshteh
Attentive User Interfaces in MuseumsJiannan
Medi: HRI Proxemics between robots and children Setareh
Tablet/Tablet Spatial InteractionsMarinho
Framework for Proxemic Control via a Mobile Device. David
Changed line 84 from:

|! Mon/Wed, Sep 24/26 ||Proximity Toolkit ||Nicolia||

to:
Mon/Wed, Sep 17/19Proximity ToolkitNicolia
Added line 87:
Mon, Oct 15WPF: Windows Phone including sensors???
Changed lines 89-90 from:
Wed, Oct 24WPF: Windows Phone including sensorsBon
Wed, Oct 24WPF: AnimationAhmed
to:
Mon, Oct 22WPF: AnimationAhmed
Changed lines 97-105 from:
Personal InformaticsBon
Sensing TechnologiesAhmed
Ambient DisplaysFereshteh
Attentive User InterfacesJiannan
Proxemics in Human Robot Interaction Setareh
Accessiblity controlled by ProxemicsTulio
Continuous Interaction SpaceMarinho
Controlling DevicesDavid
to:
Oct. 15Sensing TechnologiesAhmed
Oct. 22Attentive User InterfacesJiannan
Oct. 29Controlling DevicesDavid
Nov. 1Continuous Interaction SpaceMarinho
Nov. 5Ambient DisplaysFereshteh
Nov. 14Personal InformaticsBon
Nov. 19Proxemics in Human Robot Interaction Setareh
Nov. 26Accessiblity controlled by ProxemicsTulio
Added lines 83-95:

|! Mon/Wed, Sep 24/26 ||Proximity Toolkit ||Nicolia||

Wed, Oct 3Hardware: PhidgetsFereshteh
Wed, Oct 10Sensing: KinectTulio
Wed, Oct 17Networking: iNetworkingDavid
Wed, Oct 24WPF: Windows Phone including sensorsBon
Wed, Oct 24WPF: AnimationAhmed
Wed, Nov 1Sensing: WiiMoteSetareh
Wed, Nov 7Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
Wed, Nov 14Hardware: Microsoft microframeworkJiannan

Presentation Assignments

Ones in bold are topics I definitely want to include. Send my your own suggestions about technologies that are not on this list as well.

Deleted lines 96-108:

|! Mon/Wed, Sep 24/26 ||Proximity Toolkit || Nicolia||

Wed, Oct 3Hardware: PhidgetsFereshteh
Wed, Oct 10Sensing: KinectTulio
Wed, Oct 17Networking: iNetworkingDavid
Wed, Oct 24WPF: Windows Phone including sensorsBon
Wed, Oct 24WPF: AnimationAhmed
Wed, Nov 1Sensing: WiiMoteSetareh
Wed, Nov 7Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
Wed, Nov 14Hardware: Microsoft microframeworkJiannan

Presentation Assignments

Ones in bold are topics I definitely want to include. Send my your own suggestions about technologies that are not on this list as well.

Changed lines 84-95 from:
Hardware: PhidgetsFereshteh
Sensing: KinectTulio
WPF: Windows Phone including sensorsBon
iNetworking or .NetworkingDavid
WPF: AnimationAhmed
Sensing: WiiMoteSetareh
Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
Hardware: Microsoft microframeworkJiannan
Vision: OpenCV?
Hardware: Arduino?
WPF: Microsoft Surface?
to:

|! Mon/Wed, Sep 24/26 ||Proximity Toolkit || Nicolia||

Wed, Oct 3Hardware: PhidgetsFereshteh
Wed, Oct 10Sensing: KinectTulio
Wed, Oct 17Networking: iNetworkingDavid
Wed, Oct 24WPF: Windows Phone including sensorsBon
Wed, Oct 24WPF: AnimationAhmed
Wed, Nov 1Sensing: WiiMoteSetareh
Wed, Nov 7Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
Wed, Nov 14Hardware: Microsoft microframeworkJiannan
Changed lines 104-105 from:
-Tulio
-Marinho
to:
Accessiblity controlled by ProxemicsTulio
Continuous Interaction SpaceMarinho
Changed line 116 from:
-Marinho
to:
Tablet/Tablet Spatial InteractionsMarinho
Changed line 113 from:
--- Fereshteh
to:
Visualizing Sensor Data Fereshteh
Changed lines 111-112 from:
--- Bon
--- Ahmed
to:
A Proximity Based Recommender Bon
Role-based Visualizations Ahmed
Deleted line 115:
-Tulio
Changed lines 118-119 from:
Controlling DevicesDavid
to:
Framework for Proxemic Control via a Mobile Device. David
Changed lines 108-119 from:
to:

Projects

Ones in bold are topics I definitely want to include. Send my your own suggestions about technologies that are not on this list as well.

--- Bon
--- Ahmed
--- Fereshteh
Attentive User Interfaces in MuseumsJiannan
Medi: HRI Proxemics between robots and children Setareh
-Tulio
-Marinho
Controlling DevicesDavid
Changed line 102 from:
-Jiannan
to:
Attentive User InterfacesJiannan
Changed line 103 from:
-Setareh
to:
Proxemics in Human Robot Interaction Setareh
Changed lines 106-108 from:
-David
to:
Controlling DevicesDavid
Changed line 99 from:
-Bon
to:
Personal InformaticsBon
Changed line 101 from:
-Fereshteh
to:
Ambient DisplaysFereshteh
Changed line 91 from:
Hardware: Microsoft microframeworkJianin
to:
Hardware: Microsoft microframeworkJiannan
Changed line 102 from:
-Jianin
to:
-Jiannan
Added lines 84-85:
Hardware: PhidgetsFereshteh
Sensing: KinectTulio
Added line 87:
iNetworking or .NetworkingDavid
Deleted lines 88-91:
WPF: Microsoft Surface?
Hardware: PhidgetsFereshteh
Hardware: Microsoft Microf rameworkJianin
Hardware: Arduino?
Changed lines 90-91 from:
Sensing: KinectTulio
Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
to:
Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
Hardware: Microsoft microframeworkJianin
Changed lines 93-96 from:
iNetworking or .NetworkingDavid
...?
...?
to:
Hardware: Arduino?
WPF: Microsoft Surface?
Added lines 98-110:

Presentation Assignments

Ones in bold are topics I definitely want to include. Send my your own suggestions about technologies that are not on this list as well.

-Bon
Sensing TechnologiesAhmed
-Fereshteh
-Jianin
-Setareh
-Tulio
-Marinho
-David
Changed line 88 from:
Hardware: Microsoft Microframework?
to:
Hardware: Microsoft Microf rameworkJianin
Changed line 90 from:
Sensing: WiiMote?
to:
Sensing: WiiMoteSetareh
Changed line 87 from:
Hardware: Phidgets?
to:
Hardware: PhidgetsFereshteh
Changed lines 91-92 from:
Sensing: Kinect?
Vision: Fiduciary Tag Recognition (e.g., ARToolkit)?
to:
Sensing: KinectTulio
Vision: Fiduciary Tag Recognition (e.g., ARToolkit)Marinho
Added line 94:
iNetworking or .NetworkingDavid
Changed line 85 from:
WPF: Animation?
to:
WPF: AnimationAhmed
Changed line 81 from:

Technology Assignments

to:

Technology Assignments

Added line 82:

Ones in bold are topics I definitely want to include. Send my your own suggestions about technologies that are not on this list as well.

Changed lines 84-96 from:
WPF: Windows Phone including sensors |Bon]]
WPF: Animation | ?]]
WPF: Microsoft Surface | ?]]
Hardware: Phidgets | ?]]
Hardware: Microsoft Microframework| ?
Hardware: Arduino | ?
Sensing: WiiMote | ?
Sensing: Kinect| ?
Vision: Fiduciary Tag Recognition (e.g., ARToolkit) | ?
Vision: OpenCV | ?
... | ?
...| ?
to:
WPF: Windows Phone including sensorsBon
WPF: Animation?
WPF: Microsoft Surface?
Hardware: Phidgets?
Hardware: Microsoft Microframework?
Hardware: Arduino?
Sensing: WiiMote?
Sensing: Kinect?
Vision: Fiduciary Tag Recognition (e.g., ARToolkit)?
Vision: OpenCV?
...?
...?
Changed lines 83-95 from:
WPF: Windows Phone including sensors | Bon]]
WPF: Animation | ?]]
WPF: Microsoft Surface | ?]]
Hardware: Phidgets | ?]]
Hardware: Microsoft Microframework| ?
Hardware: Arduino | ?
Sensing: WiiMote | ?
Sensing: Kinect| ?
Vision: Fiduciary Tag Recognition (e.g., ARToolkit) | ?
Vision: OpenCV | ?
... | ?
...| ?
to:
WPF: Windows Phone including sensors |Bon]]
WPF: Animation | ?]]
WPF: Microsoft Surface | ?]]
Hardware: Phidgets | ?]]
Hardware: Microsoft Microframework| ?
Hardware: Arduino | ?
Sensing: WiiMote | ?
Sensing: Kinect| ?
Vision: Fiduciary Tag Recognition (e.g., ARToolkit) | ?
Vision: OpenCV | ?
... | ?
...| ?
Added lines 81-95:

Technology Assignments

WPF: Windows Phone including sensors | Bon]]
WPF: Animation | ?]]
WPF: Microsoft Surface | ?]]
Hardware: Phidgets | ?]]
Hardware: Microsoft Microframework| ?
Hardware: Arduino | ?
Sensing: WiiMote | ?
Sensing: Kinect| ?
Vision: Fiduciary Tag Recognition (e.g., ARToolkit) | ?
Vision: OpenCV | ?
... | ?
...| ?
Changed lines 66-67 from:
to:
Changed line 82 from:
to:
Changed line 65 from:
  • Introduction 1
to:
Changed line 65 from:
  • Introduction 1
to:
  • Introduction 1
Changed lines 65-70 from:

<<<<<<<

  • Introduction 1

=======

>>>>>>>

to:
  • Introduction 1
Added lines 65-67:

<<<<<<<

  • Introduction 1

=======

Added line 70:

>>>>>>>

Changed line 87 from:
to:
Changed lines 25-26 from:

This will be a demanding, time-intensive course. You are expected to take the lead in defining and pursuing projects and course sub-topics. You will gather and distill academic materials, and define and implement major projects. I strongly encourage projects that are tightly related to your thesis research or your direct interests, and / or that can generate research results such as publications and/or thesis chapters.

to:

This will be a demanding, time-intensive course. You are expected to take the lead in defining and pursuing projects and course subls -topics. You will gather and distill academic materials, and define and implement major projects. I strongly encourage projects that are tightly related to your thesis research or your direct interests, and / or that can generate research results such as publications and/or thesis chapters.

Changed lines 65-66 from:
to:
Changed line 64 from:
to:
Changed lines 64-67 from:
to:

Old materials - ignore

July 16, 2012, at 10:55 AM by 24.64.81.73 -
Changed line 78 from:
to:
July 16, 2012, at 10:55 AM by 24.64.81.73 -
Changed line 4 from:

(:table border=0 cellspacing=5 :)

to:

(:table border=0 cellspacing=4 :)

Changed lines 10-11 from:

(:cell :)Monday / Wednesday 1:00 pm - 2:15 pm. If all students permit it, we may occasionally conduct the class on a single day as a 3 hour block on Monday or Wednesday.

to:

(:cell :)Monday / Wednesday 1:00 pm - 2:15 pm.
If all students permit it, we may occasionally conduct the class on a single day as a 3 hour block on Monday or Wednesday.

Changed line 28 from:

(:table border=0 cellspacing=1 :)

to:

(:table border=0 cellspacing=4 :)

Changed line 78 from:
to:
July 16, 2012, at 10:19 AM by 24.64.81.73 -
Deleted lines 3-4:

Fall 2012 topic: Proxemic Interactions in Ubiquitous Computing

Added lines 14-16:

Fall 2012 topic: Proxemic Interactions in Ubiquitous Computing

July 16, 2012, at 10:18 AM by 24.64.81.73 -
Deleted line 52:
  • Class Blog
Changed lines 66-67 from:

The Blog

  • The blog is at: http://cpsc70181.blogspot.com/
to:

The Class Blog

  • The blog is at: http://cpsc781.blogspot.ca/
July 16, 2012, at 10:17 AM by 24.64.81.73 -
Added line 57:
  • Keith Edward's Reading List, Georgia Tech
Changed lines 61-62 from:
  • Tech Hot Spot on Ubiquitous & Pervasive Computing
to:
  • UCI = Ubicomp Reading List
July 16, 2012, at 10:14 AM by 24.64.81.73 -
Changed line 53 from:
  • Class Blog
to:
  • Class Blog
July 16, 2012, at 09:59 AM by 24.64.81.73 -
Changed lines 21-22 from:
  • student-led seminars and discussions about papers and topics of interest.
to:
  • student-led presentations, seminars and discussions about papers and topics of interest.
Changed lines 36-39 from:

Typical students attending this course will be those pursuing Human Computer Interaction as part of their thesis research, where their research will include (or is related to) aspects of ubiquitous computing. Students should be fully comfortable and adept at programming at a level expected of a graduate students.

Students with no background in Human Computer Interaction (HCI) sometimes ask me about this course. I caution that this is not an introductory HCI course. Rather, it is an advanced course on a highly specialized topic in HCI. While people without any HCI background may be able to get through the material, they will have to work much harder and will likely not get as much out of it due to its specialized nature. If you are looking for a basic introduction to HCI, or interface design, or basic HCI methods, I suggest you take or sit in on CPSC 481.

to:

Typical students attending this course are those pursuing Human Computer Interaction as part of their computer science thesis research, where their research will include (or is related to) aspects of ubiquitous computing. If you are thinking of attending, you should be fully comfortable and adept at programming at a level expected of a computer science graduate students.

If you have no background in Human Computer Interaction (HCI), feel free to ask me about this course. I caution that this is not an introductory HCI course. Rather, it is an advanced course on a highly specialized topic in HCI. If you don not have any HCI background, you may still be able to get through the material, but you will have to work much harder and will likely not get as much out of it due to its specialized nature. If you are looking for a basic introduction to HCI, or interface design, or basic HCI methods, I suggest you take or sit in on CPSC 481.

July 16, 2012, at 09:55 AM by 24.64.81.73 -
Changed line 16 from:

This advanced course in Human Computer Interaction will focus on Proxemic Interactions, which is a particular aspect of Ubiquitous computing. Its contents is structured around:

to:

This advanced course in Human Computer Interaction will focus on Proxemic Interactions, which is a particular aspect of Ubiquitous computing. Contents are structured around:

Changed line 20 from:
  • learning software systems and other methods for various ubicomp-related technologies, including learning by doing through simple exercises.
to:
  • learning and teaching software systems and other methods for various ubicomp-related technologies, including learning by doing through simple exercises.
Changed lines 23-24 from:

This will be a demanding, time-intensive course. Students are expected to take the lead in pursuing projects and course sub-topics. They will gather and distill academic materials, and define and implement major projects. I strongly encourage projects that are tightly related to one's thesis research, and that can generate research results such as publications and/or thesis chapters.

to:

This will be a demanding, time-intensive course. You are expected to take the lead in defining and pursuing projects and course sub-topics. You will gather and distill academic materials, and define and implement major projects. I strongly encourage projects that are tightly related to your thesis research or your direct interests, and / or that can generate research results such as publications and/or thesis chapters.

July 11, 2012, at 10:10 PM by 24.64.81.73 -
Changed lines 75-79 from:
to:
July 11, 2012, at 10:06 PM by 24.64.81.73 -
Changed lines 4-6 from:

This years topic: Proxemic Interactions in Ubiquitous Computing

(:table border=0 cellspacing=1 :)

to:

Fall 2012 topic: Proxemic Interactions in Ubiquitous Computing

(:table border=0 cellspacing=5 :)

Changed line 28 from:

(:cell :)Computer Science 481 or equivalent

to:

(:cell :) Computer Science 481 or equivalent

Changed line 30 from:

(:cell :) A second graduate or under-graduate HCI course or equivalent

to:

(:cell :) A second graduate or under-graduate HCI course or equivalent

Changed line 32 from:

(:cell :) Contact saul.greenberg@ucalgary.ca

to:

(:cell :) Contact saul.greenberg@ucalgary.ca

July 11, 2012, at 10:04 PM by 24.64.81.73 -
Added lines 1-81:

(:title CPSC 781: Advanced Topic in Human-Computer Interaction :) Note: The information on this site is currently under construction, tentative, and subject to change.

This years topic: Proxemic Interactions in Ubiquitous Computing

(:table border=0 cellspacing=1 :) (:cellnr align=left:) Instructor: (:cell :)Saul Greenberg (:cellnr align=left :) Semester: (:cell :)Fall, 2012 (:cellnr align=left :) Time: (:cell :)Monday / Wednesday 1:00 pm - 2:15 pm. If all students permit it, we may occasionally conduct the class on a single day as a 3 hour block on Monday or Wednesday. (:tableend:)

Overview

This advanced course in Human Computer Interaction will focus on Proxemic Interactions, which is a particular aspect of Ubiquitous computing. Its contents is structured around:

  • introductory readings related to conceptual and technical concepts in ubiquitous computing;
  • specialized readings on social, conceptual and technical concepts in proxemic interaction;
  • a major independent project that you define that develops a proposal, design, implementation and critique of a system for proxemic interactions.
  • learning software systems and other methods for various ubicomp-related technologies, including learning by doing through simple exercises.
  • student-led seminars and discussions about papers and topics of interest.

This will be a demanding, time-intensive course. Students are expected to take the lead in pursuing projects and course sub-topics. They will gather and distill academic materials, and define and implement major projects. I strongly encourage projects that are tightly related to one's thesis research, and that can generate research results such as publications and/or thesis chapters.

Prerequisites

(:table border=0 cellspacing=1 :) (:cellnr align=left :) Required: (:cell :)Computer Science 481 or equivalent (:cellnr align=left :) Highly recommended: (:cell :) A second graduate or under-graduate HCI course or equivalent (:cellnr align=left :) Or Permission of the instructor: (:cell :) Contact saul.greenberg@ucalgary.ca (:tableend :)

Typical Students

Typical students attending this course will be those pursuing Human Computer Interaction as part of their thesis research, where their research will include (or is related to) aspects of ubiquitous computing. Students should be fully comfortable and adept at programming at a level expected of a graduate students.

Students with no background in Human Computer Interaction (HCI) sometimes ask me about this course. I caution that this is not an introductory HCI course. Rather, it is an advanced course on a highly specialized topic in HCI. While people without any HCI background may be able to get through the material, they will have to work much harder and will likely not get as much out of it due to its specialized nature. If you are looking for a basic introduction to HCI, or interface design, or basic HCI methods, I suggest you take or sit in on CPSC 481.

Come speak with me if you are unsure.

Deliverables and Grading

  • Written / oral presentations: 20%
  • Assignments: 20%
  • Term Project: 60%
  • See details ...

Details and Schedule

Resources

  • Readings for the Course
  • Class Blog
  • Developer Cookbook - software and examples for tools you may use
  • ACM Digital Library and HCI Bibliography - digital archives of papers
  • Other reading lists on these topics that I found on the web (try your own search)
    • Rutgers - Parallel and Distributed Computing
    • Utah - Pervasive Computing Reading List
    • Indiana - Ubiquitous Computing
    • Tech Hot Spot on Ubiquitous & Pervasive Computing

Lectures

The Blog

  • The blog is at: http://cpsc70181.blogspot.com/
    • create a google account. Once you do so, you will be able to post a comment.

Student Sandbox (highly tentative)

Students: The sandbox is a place for you to put your own materials for this course.

Saul Greenberg
Richard
Miaosen
Anthony
Matthew

Admininstration