CS294H: Social Software
Thursdays (and some Tuesdays), 3:15pm - 5:05pm, Wallenberg 124
Many of the most successful web applications are social, from personalized homepages to social networks. You will learn the fundamental interface, systems, and algorithms concepts in designing social software. The case-based syllabus will cover insights from both research and industry. As a student, you will contribute to this burgeoning field through a quarter-long, team-based project. Students are required to enter the class with an initial project idea.
Students in this course are encouraged to attend CS547, the HCI seminar, on Fridays from 12:30 - 2:00pm.
Please join the Google Group right away!
Studio: Submit homework, view others' work, and see your grades at this link. Use your SUNet Username / Password to log in.
syllabus & readings
Inspirational Designs and Discovery Reading: Contextual Inquiry
Storyboard Reading: Understanding Comics
Paper and Video Prototype Reading: Paper Prototyping
HTML Mockups of all pages and Page Flow & User Testing I
Design Doc — High Level System Architecture Reading: Fix Time and Budget, Flex Scope and Half, Not Half-Assed
No class, just office hours
Alpha Version Due
Beta Version Due
Beta-test results and Test Plan due; Launch!
Testing Results Due
|Finals Week||Monday, 12/8 3:30-6:30PM
requirements & grading
- CS108 or equivalent programming experience
- Working knowledge of Java, PHP, or Ruby on Rails highly recommended
- CS147 recommended
Attendance and participation in class is mandatory.
Grading: Each assignment is graded out of a set amount of points (these can be seen on each assignment's page). These points, combined with class/studio participation (75 points), add up to a total of 1000 points.
late work & absence policy
No late assignments will be accepted, but you may submit them early.