User interface design and implementation

Bachelor's degree

In Maynard (USA)

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    Maynard (USA)

  • Start date

    Different dates available

6.831/6.813 examines human-computer interaction in the context of graphical user interfaces. The course covers human capabilities, design principles, prototyping techniques, evaluation techniques, and the implementation of graphical user interfaces. Deliverables include short programming assignments and a semester-long group project. Students taking the graduate version also have readings from current literature and additional assignments.

Facilities

Location

Start date

Maynard (USA)
See map
02139

Start date

Different dates availableEnrolment now open

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Prototyping
  • Programming
  • Project
  • Interface design
  • Design
  • Credit
  • Evaluation

Course programme

Lectures: 3 sessions / week, 1 hour / session


6.005 Elements of Software Construction


6.813/6.831 introduces the principles of user interface development, focusing on the following areas:


We will look at how to design good user interfaces, covering important design principles (learnability, visibility, error prevention, efficiency, and graphic design) and the human capabilities that motivate them (including perception, motor skills, color vision, attention, and human error).


We will see techniques for building user interfaces, including low-fidelity prototypes, Wizard of Oz, and other prototyping tools; input models, output models, model-view-controller, layout, constraints, and toolkits.


We will learn techniques for evaluating and measuring interface usability, including heuristic evaluation, predictive evaluation, and user testing.


We will learn how to conduct empirical research involving novel user interfaces (graduate level only).


There is no required textbook for this course, but a list of Recommended Textbooks is available for students who wish to further explore the subject.


You may discuss assignments with other people, but you are expected to be intellectually honest and give credit where credit is due. In particular, for all individual assignments:


The largest contribution to your grade will be the course project (42%), in which you will work in small groups to design, implement, and evaluate a user interface, through an iterative design process with a series of graded milestones (GR1–GR6). Students from 6.813 and 6.831 may work in the same group.


Five problem sets (HW, PS/RS) will be assigned, which you must complete individually, not in a group. HW1–2 ("homeworks") are assigned to both courses; PS1–3 ("programming") are assigned only to the undergraduate course 6.813; and RS1–3 ("research") are assigned only to the graduate course 6.831. These five assignments will constitute 30% of your grade.


Every lecture will begin with a "nanoquiz," which covers the content of the previous lecture or two. There will be approximately 30 nanoquizzes, which altogether count for 24% of your grade. If you miss class, no makeup quiz is offered. However, we will automatically drop your lowest 6 quiz grades, so that you have flexibility to miss class when necessary. (Nanoquizzes unavailable on MIT OpenCourseWare.)


There will be no other in-class quizzes, no midterm, and no final exam.


Participation in lecture, in-class activities, and project group meetings with course staff will also be a factor in your grade (4%).


Students must choose between the undergraduate course 6.813 and the graduate course 6.831. This section summarizes the main differences between the two courses. In general, the graduate version is a strict superset of the undergraduate version.


Students in the graduate course are responsible for all the material in the undergraduate course (lectures on design, implementation, and evaluation), plus additional material (lectures on research methods). Some nanoquizzes will include extra questions only for the graduate course.


The undergraduate problem sets PS1–PS3 cover implementation techniques. The graduate course's RS1–RS4 cover research methods. Both courses share the same HW1 and HW2.


Both courses have the same group project, and students from either course may freely work together in the same group.


Don't show me this again


This is one of over 2,200 courses on OCW. Find materials for this course in the pages linked along the left.


MIT OpenCourseWare is a free & open publication of material from thousands of MIT courses, covering the entire MIT curriculum.


No enrollment or registration. Freely browse and use OCW materials at your own pace. There's no signup, and no start or end dates.


Knowledge is your reward. Use OCW to guide your own life-long learning, or to teach others. We don't offer credit or certification for using OCW.


Made for sharing. Download files for later. Send to friends and colleagues. Modify, remix, and reuse (just remember to cite OCW as the source.)


Learn more at Get Started with MIT OpenCourseWare


User interface design and implementation

Price on request