|
Human Computer Interaction design is "design for human use". CPSC 344/544 is a fast-paced, hands-on, project based course that will challenge many of your ideas of what computer science is and can be, if you have not been previously exposed to these concepts.
Computers
are a ubiquitous part of many interactions in our lives,
from the mundane every-dayness of light switches and "smart" vending machines to entertainment
and education to sophisticated instruments and complex
energy and defense systems. In this course, we will challenge you to broaden your grasp of what a user interface can and should be, and try your hand at doing better yourself.
CPSC 344 and 444 form a two-course sequence.
CPSC 544 is crosslisted with 344. Intended for graduate students without introductory HCI background, it meets the Computer Science breadth requirement.
| course website |
http://www.ugrad.cs.ubc.ca/~cs344
|
instructor
& office hours |
Prof. Karon MacLean (ICICS/CS-X641)
Office hours: |
11:00-11:30 Tu, Thu - find me after lecture or in my office;
and by appointment. |
Rather than schedule more extensive office hours which don't work for most people, I encourage you to schedule an appointment when you see me in class, or by email. And in general, I have an "open door policy": if my door is open and someone else isn't in there, come in and talk. |
| cs544 component |
544 is intended for graduate students without introductory HCI background, and meets the Computer Science breadth requirement.
Graduate students enrolled in cs544 will take cs344 as described here. In addition, we urge 544 students to join the same section (T1C) and form grad-only teams.
In past, there was a grad seminar component for 544 (Th 11-12). This component has been canceled in 2011/12 W1.
|
corequisite
(CHANGE in 2011W1) |
CPSC 310 (or equivalent) is a formal co-requisite for CPSC 344, and recommended for CPSC 544. However, in 2011/12, we are piloting the removal of this co-requisite. While helpful, in particular for the experience in working with teams, it is not essential and has caused considerable conflict. It is, however, desirable to have programming experience at the level of our first-year CS courses.
Therefore, please contact the instructor if this is a conflict for you. |
lectures,
tutorials & labs,
TAs
|
344/544 Lectures: - both of
344/544 Tutorials and Labs: ICICS/CS-X360 (HCI Learning Studio) - one of
sec T1A: |
W, F 10:00-12:00 - TA Juliette Link |
sec T1B: |
W, F 13:00-15:00 - TA Louise Oram |
sec T1C: |
W, F 15:00-17:00 - TA John Harris *** preferred 544 section |
Registering for tut/labs: Only waitlists are open prior to the course's start. On the first day of class, you'll be issued a doodle poll through which we'll optimize allocation to sections, in order to balance them and get people in.
TAs will provide their contact information to their sections. |
| email conventions |
cs344 at ugrad.cs.ubc.ca to reach all course staff.
maclean at cs.ubc.ca ONLY for confidential communication with instructor. |
| communication |
If you need information or to discuss something, here's what to do:
- Basic info: the course website (here)
- Content or logistics:
- Face-to-face: Instructor (office hours), TAs during sections.
- Post on the Vista discussion group. Vista will be checked daily by course staff, and this way the whole class can benefit.
- Email: If the question is not of possible relevance to the rest of the class, then cs344@ugrad email list (see above)
- Instructor confidential: For personal items, talk to or email the instructor only (see above)
- Project related: first use your twice-weekly lab/tutorial time with your TA.
You may be able to book an extra appointment by talking to your TA during your lab/tutorial time.
[The instructor is also delighted to talk to you about your project, and you'll find I'm well informed about it - but your TA should be the first stop.]
|
| sources of information |
No text is required. In past (>=2008T1) we have used SJWM (details below). It is a useful extra perspective, but will not be tested. Copies will be on file in the HCI Learning Studio and on reserve (locations below), and used versions may be available from previous year's students.
User Interface Design & Evaluation
Stone, Jarrett, Woodroffe, Minocha, 2005, Elsevier, Inc. (SJWM)
ISBN 0120884364
Reserve copies:
In addition, supplementary reading will be required for some lectures and tutorials, available online or in handouts, and course slides will be posted on this website. |
| other requirements |
Other expenses for 344 may include:
|
project prototyping materials ($0-25/individual) |
|
lock for team locker (to be retained by team at end of term) |
|
flip chart pad(s) - e.g. Staples, $12 / 50 sheet pad. Your team may choose to use a couple of these during term |
|
Upon completion of this course, students will have:
- an awareness of HCI as a field, both historically and in its future direction
- the ability to critique and analyze interfaces in the real world, both good and bad, in terms of their complementing (or failing to do so) human abilities and limitations
- a healthy skepticism for the relevance of their own design judgment, and appreciation of the value of user-centered design
- an ability to apply basic techniques and the iterative process to create and analyze user interfaces, as well as a basic understanding of the process’s drivers
- detailed knowledge and experience with the standard basic techniques for interface prototyping and informal evaluation
- some preparation for how to make HCI practices work effectively in the face of real-world constraints.
This course is designed around Problem Based Sessions (tutorials) carried out in the CS Department's HCI Learning Studio. We will used team-based learning techinques in small groups lead by our crack TA team to practice and explore the concepts introduced in lecture, and go well beyond them to learn and apply HCI techniques in the group project.
In addition to all
university rules, regulations, and academic guidelines,
the following policies will hold in CS344:
-
Attendance and prompt arrival is expected at all lectures, tutorials and labs. Quiz, assignment and team project marks will suffer from absences. A doctor's note is required to substantiate
any illness.
- There will be no makeup for the midterm. Should the midterm be missed, the final exam will absorb the midterm's component of the grade.
- A student must pass the final exam in order to pass the course. If you fail the final exam (score <50%), your final course grade will equal your final exam grade.
- To request that a deliverable be fully or partially re-graded: the request must be submitted in writing (not via email and not verbally) and the full copy of the deliverable must be resubmitted together with the written request. We reserve the right to re-grade the entire deliverable.
- Late assignment or project components will receive no credit. You are free to submit them, and we may review them during marking. However, your mark for the late work will be a
0.
-->
Contact the instructor or your TA promptly (i.e., as soon as you are aware of the problem) if a medical or family reason prevents you or your team from handing a project component in on time.
In other extraordinary circumstances, we may allow late turn-in if you contact cs344@ugrad with a clear explanation of the problem well in advance of the deadline (i.e., at least 48 hours). Poor planning or procrastination do not constitute extraordinary circumstances!
| deliverables
& tentative marking scheme |
Your team's performance in the course project plays a large part in your individual mark. In addition, in your individual mark there are significant peer and TA / instructor evaluation components which relate to your contributions and participation in your team and in the lecture component in the class.
|
team project* (see breakdown) |
40% |
|
assignment (group) |
2% |
|
assignment (individual) |
3% |
individual
component
(58%)
|
| quizzes |
5% |
| midterm |
15% |
| final |
20% |
| peer evaluation |
5% |
| Instructor/TA component** |
10%
[default: 50/100]
|
|
| TOTAL |
100% |
|
|
* The "overall" component of the project mark:
Ambitiousness, ingenuity and resourcefulness; general excellence and quality of improvement as assessed at conclusion of project. Also known as "redemption is possible". Assessed by the entire course staff with input from the final project presentation design jury, assembled from HCI professionals in industry and academia.
** The instructor/TA component:
This mark component is to capture individual contributions to your team's success, and your overall class participation, using input provided by your TA as well as the instructor's direct observation and iteraction.
The baseline (default) will be AT LEAST the value noted in table above; and will be raised if this is felt appropriate. To get 100/100 in this component requires exceptional contributions to your team and in class participation. "Just doing the work" doesn't get the top mark.
You will be assessed in 3 categories: 1. individual contribution to project (i.e. below or above the baseline expectation); 2. tutorial and lecture participation; and generally 3. making good use of instructor and TA, and showing courtesy and good teamwork throughout.
- Factors that improve it: Participating in tutorials through meaningful comment and discussion. Asking thoughtful questions and generally making good use of the staff's time and expertise. Active involvement in lecture sessions. Competently and diplomatically taking a leadership role in the project (this is not limited to the "project leader" which is an administrative designation). Demonstrating creativity, agility and progress in any aspect of project learning. Generally making good use of the instructor and class; proactively engaging the instructor when there's an issue about project or any other aspects of learning (through office hours etc) rather than letting it fester. Giving constructive feedback about suggested improvements for the class.
- Factors that that drive it down: Missing tutorials or failing to attend the the whole time. Don't seem to be working with the group. Regularly missing project-time labs. Consistently arrriving late at tutorials and lectures (disruptive) without travel-hardship exemption and other failures of courtesy. Seriously failing to engage in the class. Showing discourtesy or disrespect to your classmates or the course staff. Letting down your team.
|