Sample Syllabus


Catalog Description: This course provides an introduction to entertainment-based user interface design and development from a computer science perspective.  The course includes: a survey  and classification of the types of computer mediated entertainment (CME); challenges in developing such interfaces; software architectures to support CME; design principles for sketching CME; software tools to create CME and provide the technical infrastructure necessary to sustain it. 

Textbook(s)


Reeves, B and Nass, C., The Media Equation, CSLI, 2003, ISBN 1575860538.

Oxland, K. Gameplay and Design, Addison Wesley, 2004, ISBN 0-321-20467-0

Taylor, T.L. Play between worlds:  Exploring online game culture, 2006 MIT Press, ISBN 0262201631

Andersson, E. Greenspun, P. and Grumet, A.  Software Engineering for Internet Applications,  2006, MIT Press, ISBN 0-262-51191-6


Week-By-Week

Week
Topics Covered
Reading
Assignments
1
That’s entertainment: games, communication, video & audio


2
How to start, Consumer HCI, collaboration and communication

Paper proposal submitted
3
Architectures for entertainment part 1: entertainment services


4
Architectures for entertainment, part 2: distribution, delivery, billing and support


5
Designing, modeling and simulation


6
Development Tools part 1

Paper due
7
Development Tools part 2

Midterm
8
Considering the three screens

Project proposal submitted
9
DRM, compression, networking and PKI


10
Software and consumer testing

Log Books submitted
11
The Web and entertainment


12
Specialized hardware


13
Future Trends in entertainment


14
Final Projects Review



Course work involves two exams and a final exam, as well as periodic homework assignments.  In addition each student keeps a logbook that records on a weekly basis their thoughts on software process either from the lectures, readings and exercises or their experience as a software developer for other class or work related projects. Log book entries will be graded biweekly.