16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Software and Interface Design, University of Cambridge<br />

Alan Blackwell<br />

Alan.Blackwell@cl.cam.ac.uk<br />

http://www.cl.cam.ac.uk/Teaching/current/SWIDesign/<br />

Knowledge Areas that contain topics and learning outcomes covered in the course<br />

Knowledge Area<br />

Human-Computer Interaction (HCI) 3<br />

Other areas 8<br />

Total Hours of Coverage<br />

Brief description of the course’s format and place in the undergraduate curriculum<br />

This course is offered to CS majors only, taught over four weeks at the end of their first year (a half term). Formal<br />

teaching is 11 lecture hours, supplemented by 2 optional informal tutorials involving student exercises as proposed<br />

by individual tutors. The course is a prerequisite for a compulsory group design project in the second year of the<br />

degree.<br />

Course description and goals<br />

This course introduces principles and methods for the design of software systems in professional contexts. The<br />

whole of the software development lifecycle is considered, but with special emphasis on user-centered design,<br />

including approaches to capture and analysis of user requirements, iterative prototyping and testing of interactive<br />

systems.<br />

The goal is to present HCI as a discipline that is concerned with technical advance, and that must integrate different<br />

disciplinary perspectives. Fundamental theoretical issues deal with principles of human perception, visual<br />

representation and purposeful action, discussed in the context of novel interactive technologies. Building on a first<br />

year course in professional software design, the course ends with an overview of systematic approaches to the<br />

design and analysis of user interfaces.<br />

On completing the course, students should be able to<br />

• undertake system design in a methodical manner<br />

• proceed from a general system or product requirement to a design that addresses user needs<br />

• develop design models and prototypes in an iterative manner recognizing managerial risks<br />

• evaluate interactive systems, including identification and correction of faults.<br />

Course topics<br />

• Mental models, leading to gulfs of execution and evaluation.<br />

• Observing and describing the needs of users in context<br />

• Methods for iterative modelling and prototyping<br />

• Observational and experimental methods for usability evaluation<br />

Course textbooks, materials, and assignments<br />

• Interaction Design: Beyond human-computer interaction by Helen Sharp, Yvonne Rogers & Jenny Preece<br />

(multiple editions)<br />

• Software Engineering by Pressman (multiple editions)<br />

- 293 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!