CSCI 310: Potential Midterm/Final Exam Questions

The typical (80 minute) midterm exam format will be "choose 4 out of 5 questions", the typical (3 hour) final exam format will be choose six out of seven questions. Some examples of typical questions are given below (NOT YET UPDATED TO INCLUDE POST-MIDTERM MATERIAL).

Be sure to limit yourself to 20-25 minutes per question on your first pass through the exam, to ensure you don't "bog down" on one or two questions.


  1. Suppose your clients want a system to support their sales staff in tracking and contacting potential clients. Sometimes the sales staff will access the system over their cell phone, sometimes from their laptop, and sometimes from their work PC. Discuss the interface and access issues you must deal with to support all three modes.


  2. First, give an example of a realistic situation where using an "intelligent agent" is more suitable than a direct manipulation interface, and justify your claim.

    Second, give an example of a realistic situation where a direct manipulation interface is more suitable than an agent, and justify your claim.


  3. The "virtual keyboard" is a small device that projects an image of a keyboard onto a flat surface, and allows the user to "type" on the virtual keyboard by touching the images of the keys. Discuss the implications the virtual keyboard has for interface development with other small portable devices such as cell phones, PDAs, tablets, etc.


  4. Briefly outline an appropriate set of use cases for the system described below:


  5. Identify and discuss ways we can make the following system easier to learn and use:


  6. Discuss the communication/collaboration issues we must address in the scenario below, and provide specific suggestions for handling them.


  7. For each of the systems listed below, identify how long you think it should take a user to master the basics of the system (e.g. less than a minute, less than 10 minutes, less than 20 minutes, less than an hour, etc.), and justify your answer.


  8. Select one of the systems listed below, then describe and justify the process you would follow in interviewing or surveying potential users to identify desirable product features and behaviour.