CS 350 ­ Computer/Human Interaction Fall 2014 ­ Project Overview 

advertisement
CS 350 ­ Computer/Human Interaction
Fall 2014 ­ Project Overview This is an overview of the course project. You should not expect to know how to use all of the interface building tools at this time; we will cover them in class. This document is being handed out to give you some idea of the kind of project that is being assigned.
The entire project is worth 70% of your grade. This breaks down into individual parts as follows:
10%
Individual HTML5/PHP prototype
10%
Individual C# prototype
10%
Group project mid­project report
15%
Group project presentation
10%
Group project final written report
15%
Group project implementation
Since the nature of the material in this course leads to files that must be world­readable, the instructor reiterates the syllabus regarding the University Honor Code: Project parts are to be your own work or your group’s work only unless otherwise noted. Asking another person for assistance on specific items in your own project is permitted, but you may not observe any or all of another person’s code for the purposes of studying or copying it, with or without that student's permission.
The following statement must appear on each project assignment submission and be signed and dated by the submitter(s): In accordance with the University of Evansville Honor Code, I/we attest that the project I/we am/are submitting is completely my/our own work, and that I/we have not received nor given any
unauthorized aid on this project. Note that this admonition is not intended to prevent the use of outside resources. E.g., looking at the resources that the instructor has provided is permitted. Also, looking at resources not directly related to this course is permitted. Code from these resources must not be copied verbatim and must be acknowledged in comments and in written reports. Also, it is not permitted to look at solutions written by other current or previous students in the course, even if the technology allows you to do so. If there is any doubt as to whether assistance is acceptable, consult the instructor.
The Project
The final group project is to build a simple interactive blogging system. To this end there will be 2 prototype projects to be completed individually during the first half of the course. These prototypes will be implemented using HTML5/PHP and C#. The goal of each prototype is to provide a vehicle for exploring some of the theoretical ideas being covered during the course and to provide enough experience using the tool so that you can make a judgment on the suitability of the tool for implementing the final group project. Generally, the prototypes will be concerned with the interface interaction of the system, and will require only small amounts of numeric computation.
11/13/2014 revised incorrect weights
Page 1 of 2
D. Hwang
The final group project will be completed in groups of 3­4 (no exceptions). The groups will be chosen by the instructor. Generally, each team member will receive the same grade for the project. However, each team member will be asked to rate the contribution all the team members and the instructor reserves the right to modify
individual final project grades in cases of exceptional or poor contributions. The final group project consists of three parts: an implementation, a presentation and a report. The final group project specifications will outline a minimal set of features required to be fully functional for a complete project. In particular, knowledge of networking and databases is not required for this project, though may be used.
Short descriptions of the parts of the project follow in the order they will be built. A detailed handout will be given out for each portion. HTML5/PHP Web Application
This prototype will be a web­based message board, which has many of the same interface features as a blogging system, but is not as complex. The main goal of this prototype is to work with HTML5 and PHP as interface tools and explore ways of storing and retrieving information. C# Windows Application
This prototype will be to create a rudimentary blogging system. The main goal of this prototype is to work with C# as an interface tool and add features needed in a blogging program. Group Project Mid­Project Report
Documentation of preliminary design work including UX analysis for the group project.
Group Project Final Presentation The final group project presentations will be December 4 with December 9 reserved for makeups. All groups should be prepared to make their presentations on December 4. Presentations will be 15­20 minutes long and should include a demonstration, the design rationale of the interface based on UX analysis, and a usability evaluation test plan. Group Project Final Implementation and Report The final group project implementation and report are due no later than 4:30pm on Tuesday, December 9 (last day
of classes). The report should be approximately 10­20 pages and include the design rationale of the interface based on UX analysis (with screen shots for the results), and a usability evaluation test plan.
11/13/2014 revised incorrect weights
Page 2 of 2
D. Hwang
Download