Masters in HCI - Human-Computer Interaction Institute

advertisement
The Undergraduate Major and
Minor in HCI
Human Computer Interaction Institute
School of Computer Science
Carnegie Mellon University
Vincent Aleven
Newell Simon Hall 3135
aleven@cs.cmu.edu
What is the HCII?
Our Mission
• Engineering & Design: To create effective,
usable, enjoyable experiences with technology
through interdisciplinary research and teaching
in design, computer science, the behavioral and
social sciences, and engineering
• Science: To understand the impact of
technology on individuals, groups, and
organizations.
The Philosophy of the HCI
undergraduate programs
Take excellent students with depth in
one discipline relevant to HCI and give
them the educational opportunity to
“walk in the shoes” of the other
disciplines.
Make the students more effective members
of interdisciplinary teams in industry
Prepare students for leadership in HCIrelated industries
Educational programs for
undergraduates
• Second major:
– Formal admissions with ~50%
admissions rate
– 11 courses, including a final project
– Guaranteed admission to core courses
• Minor
– No formal admission, just sign up
– 7 courses
– No guarantees in getting into courses
• After one core course, access to other core
course guaranteed
On the Philosophy…
• Undergrad education HCI will provide
students
– Basic skills for designing and implementing usercentered software
– Appreciation of the varied skills necessary to make
useful, usable & satisfying interactive products
– Ability to communication with specialists in other
areas
• It will not make software developers into
designers or psychologists into programmers.
• It is not a second degree.
Human-Centered Design
The User is Not Like Me
Human Factors
Cognitive Psychology
Motivation
Group behavior
Color
Layout
Graphic Design
Interaction Design
Interviews
Surveys
Experiments
Think alouds
Heuristic evaluation
Focus groups
Cognitive walk-throughs
Statistical analysis
Flash, Director, Visual
Basic, HTML, Databases,
Java, C++, GUI toolkits,
UI architectures
What makes the HCII dynamic?
• CMU has the best Human-Computer
Interaction program in the country
• One of the few (only?) with an undergraduate
major
• Tight integration of
– Technology
– Behavioral Science
– Design
• Breadth and Depth
– Students from SCS, CFA and H&SS
– Interdisciplinary faculty
What students like about
the program
• Interdisciplinary
• Project focused
• Flexible
– “Working with people from
other disciplines “
– “The interdisciplinary nature.
I learned a lot from having
courses outside my major
and from working with
people that have different
focii”
– “Courses were project
oriented”
– “Applying the skills I
learned in classes to
research projects”
– “Without this major, I
would have never
discovered my enjoyment
for creatively solving
problems with constraints
and business needs.”
– “The professors. I was
lucky because all of the
core classes … were taught
by professors who were
well-respected in the field
and clearly knew their stuff”
HCI Second Major Curriculum
4 Pre-requisites
3 Core courses
+ 4 Electives
Senior project
HCI Second Major Core Courses
Introduction to User Centered Research and Evaluation
– Use empirical and analytical methods to figure out what
users of systems want and will find easy and fun to use
and learn
– Test whether you delivered the right experience
Basic Interface Design/Interaction Design Fundamentals
– Translate between problem definitions and innovative
designs
Technology core differs by technical skill
Programming Usable Interfaces (non-CS majors)
Software Structures for User Interfaces (CS majors)
UI lab (sections on GUI, mobile applications, web
applications)
Capstone Project
HCI Second Major
Senior Capstone Project Course Goals
• Apply HCI skills on a semester-long project
• Work in interdisciplinary teams (3-5 people)
• Work with clients
• Integrate skills gathered over the curriculum
• Learn to write reports & give presentations
Mattress Factory: Interactive
Archive of Past Installations
Controls for a Semi-Autonomous
Orchard Tractor
Classroom Controls
Now in use
in CMU classrooms!
3D Dentistry
2013 Projects
PlayPower: Create a teacher dashboard
that presents information about students’
learning with educational games.
Doctor in a Box: Data visualization to help
clinicians make decisions based on a
patient’s DNA
Bossa Nova: provide guidance to home
users interacting with robot assistants
Platypus: Data visualization for
environmental monitoring with small
autonomous airboats
Schell Games: community website where
aspiring game designers develop their game
ideas with a professional Schell Games team.
PayTango: Create a prototype system
(hardware and software) for fingerprintbased payment system
Quote by a student about the
capstone project
“I had the chance to use HCI methods and
understand the basis for them. We had to
constantly test and change things based on
the very specific needs of our users. Things
that seemed so simple to us were like a
foreign language to them. It really helped
drive the entire point of HCI home to me.”
2 Restricted Electives + 2 Others
• http://www.hcii.cmu.edu/undergraduate-electives
• Many electives offered by the HCII
Human Factors
Social Web
Gadgets
Educational Games
Applied Cognitive Psych
Rapid Prototyping of
Computer Systems
– Advanced Topics UI
Software
– Usable Security & Privacy
–
–
–
–
–
–
– Visualization & i-Pad
programming
– Computer Supported
Cooperative Work
– Speech Recognition and
Understanding
– Applied Machine Learning
– Introduction to Product Design
– Assistive Technology
– Smart Homes
– Personalized Online Learning
• >100 others in other part of the university
– Business, CFA, H&SS, CS, Robotics,
Entertainment Technologies
Skills: How to build
interactive devices
(AKA: “
”!)
– Add to your toolbox of
techniques: Prototyping
simple µcontroller-based
electronic devices
Concepts:
What can be done
with them from an
HCI perspective
Join the struggle:
build something
for the user!
taught by Scott Hudson
Design of Educational Games
05-418/05-818 HCII – Vincent Aleven
The potential of digital games to
improve education is enormous.
However, it is a significant challenge
to create a game that is both fun and
educational. In this course, students
learn to meet this challenge by
combining principles and processes
from game design and instructional
design.
Steven Dow
ASSISTANT PROFESSOR
social media
micro-task crowds
A-B testing
crowdfunding
storyboarding
needfinding
making a pitch
brainstorming
prototyping
EMAIL: spdow@cs.cmu.edu
WEB:
www.cs.cmu.edu/~spdow
COURSE NAME
Crowd-Driven Innovation
Developing iPad Applications
for Visualization & Insight
Applied Cognitive Science
05-395 (R. Klatzky)
Virtual Reality
Perceptually Based Decisions
Eyewitness Testimony
Cognitive Tutoring
Learning To Read
Spatial Thinking
Speech recognition and synthesis
Rational vs. Emotional Marketing
Automated Language Understanding
Neural Plasticity and Remediation
Expertise & Sport
Sleep Learning
Personalized Online Learning
Vincent Aleven
•
Learners are different and
personalized learning is far more
effective than one-size-fits-all
approaches. This course covers a
number of proven personalization
techniques used in advanced
learning technologies.
•
One of the techniques is the use of
cognitive modeling to personalize
practice of complex cognitive skills
in intelligent tutoring systems. This
approach, developed at CMU, may
well be the most significant
application of cognitive science in
education and is commercially
successful.
Independent Study
• Many students do an independent study to
explore a particular area in depth
• Personalized, a negotiation between the
student and a professor
– Can be in any department, just like any other
elective
– Often grows out of personal contacts after taking
class with an instructor
– I send out announcements at beginning of
semester
Comparison of Requirements
HCI Second Major
Minor
•
Formal admissions process
•
Guaranteed slots for core courses •
•
4 Prerequisites
–
–
–
–
•
Freshman-level programming
Interaction Design Fundamentals
Statistics (introductory)
Cognitive psychology
•
•
•
•
Capstone Project
1 Prerequisites
2 Core courses
– Designing Human-Centered
Systems (DHCS)
Combines User Centered Research
+ Programming Usable Interfaces
– User Centered Research
– Interaction Design Studio
– HCI Programming (PUI/SSUI)
4 Electives
No guarantees
– Freshman-level programming
3 Core courses
•
Just sign up & complete courses
– Design for HCI (DHCI)
Combines Interaction Design Fundamentals
+ Interaction Design Studio
•
4 Electives
•
No Project
Designing Human-Centered Systems
(core course for the Minor)
• How to design human-centered
systems that people find useful and
usable
– Into to designing, prototyping, evaluating
user interfaces
– Cover theory and practical applications of
HCI concepts
– Lecture-style, discussion, homework,
class presentations
– Big group project
BHCI vs MHCI Requirements
Similar goals, quite a bit overlap!
MHCI
BHCI
•
4 Prerequisites
–
–
–
–
•
Freshman-level programming
Interaction Design Fundamentals
Statistics (introductory)
Cognitive psychology
3 Core courses
– User Centered Research
– Interaction Design Studio
– HCI Programming (PUI/SSUI)
•
BHCI Project
•
4 Electives
•
3 Prerequisites
– Freshman-level programming
– Interaction Design Fundamentals
– Statistics (thru multivariate
regression)
•
4 Core courses
–
–
–
–
User Centered Research
Interaction Design Studio
HCI Programming (PUI/SUUI)
HCI Pro-seminar
•
MHCI Project
(2 semesters; 60 units)
•
5 Electives
Accelerated Masters Option
•
•
•
•
Complete a masters degree in 2 semesters past
undergrad degree
More in-depth project course
5 electives (most at Masters level)
Pro-seminar (outside lectures & meetings with visiting HCI
researchers and professionals)
Fall
Standard 2 Core
M asters
Proseminar
Accelerated
M asters
Spring
Core
Summer
Fall
Project II
.
Elective
4 Electives
Project II
Proseminar
Project I
2Elective
4 Electives
.
(Undergrad
Senior Year)
Project I
Careers In HCI
•
Undergraduates get good jobs & job offers
(AY 2011/2012 data)
Degree
Median salary offer
Bachelors, HCI
$79,500
Computer science
$95,000
Psychology
$45,000
Information Systems
$67,000
Communication Design
$60,000
Masters, HCI
$85,000
Other reasons for getting an
HCI 2nd major / minor
More interesting problems to work on
More interaction with stakeholders
Creative expression
Working on the parts of computers
that everyone sees
• Fame
• Personal interest
• Career security, etc.
•
•
•
•
Companies Where B/MHCI
Alumni Work
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
APT
Accenture
Adobe
Amazon
Amazon.com
Apple Inc
Applied Predictive
Technologies
Athena Health
Bank of America Global
Markets Technology
Boeing
Brulant/Rosetta
CGI
Cengage Aplia
Deloitte
Democratic National
Committee
Deutsche Bank
Digg
Discovery Engine
Dobly
Endeca
Epic Systems
Extractable
Facebook
Fuild Inc
General Electric Co.
Goldman Sachs
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Google
•
Green Hills Software
•
HPTi
•
IBM
•
Intuit
•
JPMorgan Chase
•
Jonnson & Johnson
•
Kaiser Permanente
•
LearningBop
•
Lockheed Martin
•
LotterShelly
•
Manhattan Associates, Atlanta
•
McKinsey
•
Merrill Lynch
•
Microsoft
•
Moment Design
•
NASA
•
New York Times
•
NextJump
•
Oracle
•
OutSystems
•
PNC Bank
•
Palantir Technologies
•
Precor
•
PwC
•
R/GARatheon
•
Ready at Dawn Studios
•
Riberbed
Rosetta Stone
Round Arch
RoundArch
Roundarch
Salesforce.com
Schematic
Schoolnet
Shiny Entertainment
Speaker Text
Tagged
Teach for America
Team Detroit
Thermo Fisher Scientific
Thomson Reuters
TripAdvisor
UBS Investment Bank
Union pacific railroad
University of Michigan
VMware
Vanguard
Vistaprint
Wizzard Media
WorldEvolved Services
Yadseiir
Yahoo
Yinzcam
Zazzle
Plus ~15% have started their own companies
Admission to the Major
• ~25-30 Students / Graduating Year
• Applications due by March 8, 2013 (Friday before
Spring Break)
• Follow instructions on the website
–
–
–
–
Statement of purpose (Why is HCI for you?)
Proposed course schedule (Can you fit everything in?)
Letter of reference (optional)
www.hcii.cmu.edu/Academics/Undergrad/applying/applying.htm
l
• Decisions announced April 1, 2013 (well before Fall
Registration Week)
• Criteria
–
–
–
–
–
QPA (threshold  3.0+)
Relevance and clarity in statement of purpose
Viable plan for completing major
Diversity & relevance of courses taken
Available Slots
Chances of Admission (2011)
• Freshman:
– 8/16
– 50%
– Mean GPA=3.6
• Sophomores & Juniors
– 26/38
– 68%
– Mean GPA=3.5
• If you don’t get in at first attempt,
apply again next year!
More Information
Vincent Aleven
Director of Undergraduate Program
3531 NSH
aleven@cs.cmu.edu
412 268-5475
Robert Kraut
Director of Undergraduate Program
3515 NSH
robert.kraut@cmu.edu
412 268-7694
Indra Szegedy
Program Coordinator
3526 NSH
indras@cs.cmu.edu
412 268-4431
Questions?
CMU Court Reservation System
Now in use at UC!
Basis of (failed) small business!
More Popular Electives
Computer Science
• Technology Consulting in the
Community
• Web Application Development
• Engineering Software Intensive
Systems
• Human Aspects of Software
Engineering
• Architectures for Software
Systems
• Computers and Security
• Artificial Intelligence
Design
• Designing Identities
• Understanding Perception
Through Design
• Design‚ Management and
Organizational Behavior
• Designing for Service
• Mapping and Diagramming
• Color and Communication
• How Things Are Made
• Product Planning
• Sketching and Modeling
• Industrial Design
Fundamentals
• Conceptual Models
• Methodology of Visualization
• Typographic Play
Behavioral Sciences
• Perception
• Human Information Processing
and Artificial Intelligence
• Interpersonal Relationships
• Evolutionary Psychology
• Research Methods for
–
–
–
–
•
•
•
•
Cognitive Psychology
Social Psychology
Developmental Psychology
Learning Sciences
Organizational Behavior
Human Expertise
Applications of Cognitive Science
Cognitive Modeling
Download