Final Exam Review - User Interface Software | CS 4470, Exams of Software Development

Material Type: Exam; Class: User Interface Software; Subject: Computer Science; University: Georgia Institute of Technology-Main Campus; Term: Fall 2004;

Typology: Exams

Pre 2010

Uploaded on 08/05/2009

koofers-user-tgp-1
koofers-user-tgp-1 🇺🇸

8 documents

1 / 6

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CS 4470/6456 Name: _________________
Fall 2004 Email: _________________
Final Exam
December 7, 2004
Instructions
You have until the end of class to complete this exam.
This is a closed-book exam. Points are shown [ in brackets ], for a total of 62 points.
1. Short Answer [8]
a) What is semantic zooming and why is it useful?
b) What are phidgets and how are they similar to widgets?
c) What is a tuple space, and why would you use one?
d) Describe how users’ left and right hands work differently.
pf3
pf4
pf5

Partial preview of the text

Download Final Exam Review - User Interface Software | CS 4470 and more Exams Software Development in PDF only on Docsity!

CS 4470/6456 Name: _________________

Fall 2004 Email: _________________

Final Exam December 7, 2004

Instructions You have until the end of class to complete this exam. This is a closed-book exam. Points are shown [ in brackets ], for a total of 62 points.

1. Short Answer [8]

a) What is semantic zooming and why is it useful?

b) What are phidgets and how are they similar to widgets?

c) What is a tuple space, and why would you use one?

d) Describe how users’ left and right hands work differently.

  1. Sensors

a) False positives and false negatives often cause problems for sensor-driven applications. Give an example of a usage scenario involving sensors. Explain how false positives and false negatives would affect that usage scenario. [6]

b) Explain what sensor fusion is, why you might want to use it, and how it might affect the usage scenario you described for part (a). [4]

  1. Device Privacy. One of the themes in this course has been information privacy, in particular how to manage sensitive information when working with trusted and untrusted devices. Choose either the Personal Server project, the Opportunistic Annexing project, or the Stanford Information Workspaces project and describe how it manages information privacy, whether it does a good job or a bad job, and why. [6]
  2. Software Architectures. Compare and contrast the PEBBLES architecture with the framework you built for your homework. Describe how each supports multi-machine user interfaces, and list one advantage and one disadvantage for each approach. [8]
  1. Paper.

a) We described two hybrid paper-electronic systems in class. Choose one, describe it, and give one advantage and one disadvantage of it relative to a pure paper approach and a pure electronic approach. [5]

b) Hybrid paper-electronic systems are still primarily research prototypes. Provide an argument for why commercial hybrids are still rare, whether or not you think they will become more prevalent, and why. [5]