INFO

Welcome to CS130(0): User Interfaces and User Experience!
Collect $200 as you pass GO.
LOCATION: Martinos Auditorium (Granoff 110) | TIME: Tuesdays and Thursdays, 1pm - 2:20pm
This course will cover concepts in human-computer interaction that focus on designing user interfaces. Topics include understanding when to use different interfaces, modeling and representing user interaction, principles of user experience design, eliciting requirements and feedback from users, methods for designing and prototyping interfaces, and user interface evaluation. Students interested in learning the process behind building a user interface and gaining hands-on experience designing a user interface should take this course.

Both CS1300 and CS0130 will have the same lecture, labs, and readings, but some assignments will differ. CS1300 will have assignments with computer science prerequisites (involving more statistics, logic, programming). You may choose which one you want to take, but you won't be able to take the other one for credit in the future. CS1300 provides 1000-level CS credit, but CS0130 does not, so CS concentrators may prefer CS1300. Typically, a number of RISD students also take the course; RISD students should come to the first day of class to get information about enrolling. Any student in CS0130 may substitute their assignment with the corresponding CS1300 assignment for credit, but not vice versa. Note that due to both courses having the same lecture, all students will see everyone in both courses, and sometimes work with students in the other course number.

UI Camp happens in the first weekend of class. UI Camp is a 2-day bootcamp that teaches you all about the basics of UI softwares. Each day will consist of three sessions led by the TAs: Sketch + Framer, Balsamiq + InVision + Adobe XD, and an optional Javascript session. This a chance to obtain lab credits and meet the TAs early on; the labs will introduce design tools that will be useful for later assignments. Please RSVP through this form. Snacks will be provided by the TAs. UI Camp is sponsored by Balsamiq, a rapid lo-fi wireframing tool.

DOCUMENTS

SCHEDULE

LectureDue (Noon)Date
Introduction09/06
History09/11
AffordancesReading: Portfolios [PROMPT]09/13
Models09/18
UnderstandingAssignment: Everyday UI [HANDOUT]09/20
Text09/25
VisualReading: Design (Norman) [PROMPT] [READING]09/27
Layout [grid example]10/02
PrototypingAssignment: Personas & Storyboarding [HANDOUT], Reading: Canon (Vignelli) [READING]10/04
activity10/09
Evaluation [examples]Reading: Sketching (Buxton) [PROMPT] [READING]10/11
Usability 10/16
AnalysisAssignment: Redesign [HANDOUT]10/18
GUI10/23
InteractionReading: About Face (Cooper) [PROMPT] [READING]10/25
Navigation10/30
AccessibilityAssignment: A/B Testing [130 HANDOUT] [1300 HANDOUT]11/01
Pointing11/06
NaturalReading: Input (Buxton)11/08
Output11/13
CritsIterative Design Prototype11/15
HCI (optional)11/20
No class (Thanksgiving)Assignment: Iterative Design11/22
React11/27
SocialReading: Goffman and Eggers11/29
Emotion12/04
OnboardingAssignment: Development (1300) or Input (130)12/06
No class12/11
Portfolio (peer practice)Reading: NYT Innovation Report12/13
No class12/18
No classFinal Portfolios & Projects12/20


Guest SpeakerAffiliation & TitleDay
Vanessa ChoGoogle Ventures, Design Startup Executive10/09
Merrie MorrisMicrosoft Research, Accessibility Research Lead11/06
Dylan FieldFigma, CEO11/08
Brad MyersCMU, HCI Professor12/07

ASSIGNMENTS

everyday ui

Out
Due
late
09/06
09/20
09/27
personas & storyboarding

Out
Due
late
09/20
10/04
10/11
redesign

Out
Due
late
10/04
10/18
10/25
a/b testing & user testing

Out
Due
late
10/18
11/01
11/08
iterative design
Handout

Out
Due
late
11/01
11/22
11/29
development / input
Handout

Out
Due
late
11/20
12/06
12/13
final portfolio / project
Handout

Out
Due
late
12/06
12/20
N/A

* Assignments and Readings are due on Thursdays at 12:00 p.m. (noon) on Gradescope.

LABS

All labs are held in Granoff MML. Labs are held on Monday 7-9PM, Wednesday 7-9PM, or Friday 4-6PM.

DateTimeLab (Software)Sign-UpHandoutSlides
09/0810:30 a.m. - 5:10 p.m.UI Camp Day 1Sign-upN/AN/A
09/0910:30 a.m. - 5:10 p.m.UI Camp Day 2Sign-upN/AN/A
09/127 - 9 p.m.Proto.io + Adobe XDSign-upN/ASlides
09/144 - 6 p.m.InVision + BalsamiqSign-upN/ASlides
09/177 - 9 p.m.JavaScriptSign-upHandoutSlides
09/197 - 9 p.m.Proto.io + Adobe XDSign-upN/ASlides
09/214 - 6 p.m.Sketch + FramerSign-upHandoutSlides
09/247 - 9 p.m.InVision + BalsamiqSign-upN/ASlides
09/267 - 9 p.m.FigmaSign-upHandoutSlides
09/284 - 6 p.m.JavaScriptSign-upHandoutSlides
10/054 - 6 p.m.FigmaSign-upHandoutSlides
10/107 - 9 p.m.ReactSign-upHandoutSlides
10/124 - 6 p.m.Proto.io + Adobe XDSign-upN/ASlides
10/157 - 9 p.m.ReactSign-upHandoutSlides
10/264 - 6 p.m.ReactSign-upHandoutSlides
10/285 - 7 p.m.ReactSign-upHandoutSlides
11/067 - 9 p.m.FigmaSign-upHandoutSlides
11/102 - 4 p.m.ReactSign-upHandoutSlides
11/115 - 7 p.m.Sketch + FramerSign-upHandoutSlides

STAFF

uiuxtas@lists.cs.brown.edu
(general questions for all TAs)


uiuxhtas@lists.cs.brown.edu
(HTAs, Grad TA, & Jeff)


jeff@cs.brown.edu
(sensitive issues)


PROFESSOR RAILROAD
Jeff Huang
Hours: Tuesdays 2:30 - 4:00 p.m.
Office: CIT 407
HTA RAILROAD
Hannah Chow
Junior concentrating in CS. Born and raised in Chicago. Mid-2000s cartoons connoisseur, comic book + scifi geek, lover of all things stationery-related, pringles addict.
Kat Chai
Junior concentrating in CS-Econ with an interest in graphic design. Has a soft spot for Milano cookies, especially the orange chocolate ones.
UTA RAILROAD
Alainey Hellman
Senior concentrating in CS with an interest in visual art and digital design. Other interests include video games, creative writing, and D & D.
Esther Choi
Junior concentrating in CS and Public Policy. Born in Seoul, raised in Boston. Music lover. Supporter of pineapple on pizza.
Iris Lee
Junior concentrating in CS. Lived in California and Taiwan before moving to the CIT. Enjoys grocery shopping.
Jessie Jiang
Junior concentrating in CS and Public Policy. Born and raised in Beijing. Film enthusiast, dessert lover, owner of a 12-year-old Corgi.
Maggie Matsui
Senior concentrating in CS and Statistics. Also a dog lover.
Marshall Lerner
Junior studying Computer Science. Midwest liver and lover of all things edible. If you want to bribe me sugar cookies are the quickest way to my heart.
Tanya Agarwal
Senior at RISD majoring in Graphic Design. Lover of animals and terrified of reptiles. Has a dog named Google and an obsession with Sea Otters.
Valerie Nguon
Senior concentrating in CS. Will stop mid-sentence to point out a cute animal in sight. If it looks like I'm crying, it's because I have allergies.
Jing Qian
3rd Year Ph.D. in CS, Grad TA. Born in China, raised in Shanghai, Cologne, Los Angeles. Trained programmer, visual communication designer and media artist.

F.A.Q

Should I put my name on hand-ins via Gradescope?
No. If you submit through Gradescope, it will record the name you signed up for Gradescope with on your submission. Please be sure to sign up with your first and last name that you used to register for the course (i.e. not a nickname).
Can I take the course as a capstone?
Yes, but you must extend an assignment into something that has substantial development and design components. This can be done as a group, but the amount of work should be proportional to the group size.
Will there be a textbook for the course?
No, all readings will be available on this website.
Will there be a final exam?
Nope! You will complete either a portfolio review or a group project for your final assignment.
When is the last day I have to come to class?
The last day you have to be physically present in class is Thursday, December 13, 2018.
Can I take this course as a non-CS concentrator?
The CS0130 track is designed for non-concentrators and has no prerequistes. However, CS1300 requires one of the intro CS sequences (CS15/16, CS17/18, or CS19) and some knowledge of Javascript (which can be learned at UI Camp), but you may still enroll in CS1300 if you satisfy those even as a non-CS concentrator.