overview

calendar
notes & annc.
tutorials
project
resources

 

 
 OVERVIEW: cs344/cs544 - 2011-12W1
 

September 1, 2011: The first lecture for 344/544 will be Thu Sept 8, 9:30.
Tutorials/Labs begin on Wednesday September 14.

cs344 and its graduate version cs544 are the entry points to the CS HCI curriculum for both undergraduate and graduate students. Full listing of our HCI offerings

 
overview

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.

general information
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

Tues, Thu 09:30-11:00 - FSC 1221

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:
    1. Face-to-face: Instructor (office hours), TAs during sections.
    2. Post on the Vista discussion group. Vista will be checked daily by course staff, and this way the whole class can benefit.
    3. Email: If the question is not of possible relevance to the rest of the class, then cs344@ugrad email list (see above)
    4. 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

 

objectives

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.

 

policies

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%

team
component
(42%)

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.
 

introduction to HCI methods --- 2011-12 W1 maclean