Courses created
|
Collaborative Development of Interactive
Software Systems (Tufts, Spring 2009)
This courses addresses the collaborative design and implementation of
interactive software systems. The course centers on a class-wide
project, typically an interactive game. The lectures inform the
project design and development process. Topics include design and
human factors, project management, collaboration, software
architecture, graphics, networking. The course emphasizes creativity,
teamwork and hands-on experience.
[website]
The
Spring 2009 class project was a
finalist in the
SIGGRAPH 2009
Research Challenge Competition.
[press release]
|
|
Principles of Software Development - Games ( USC, Spring 2007)
This special session of the last in a series of four undergraduate
programming courses (101, 102, 105, 201) caters to students enrolled
in, or interested in pursuing, the CS Games major. The course centers
around the development and realization of a collaborative class
project (a distributed interactive game).
[website]
[Games Students Play, and Make]
|
|
Integrated Media Systems (USC, Fall 2002)
This seminar course covers the state-of-the-art technology for
integrated media systems. The course focuses on the underlying
architectures for media rich environments. Such environments integrate
multiple modalities (aural, visual, haptic), perform extensive
computations, synchronize, store, retrieve, and transmit multiple
media streams seamlessly.
Students study and present recent technical papers on integrated media
systems and architectures. A collaborative class-wide project
illustrates multimedia processing and application integration
techniques.
|
Courses taught
Guest lectures
MIMI: Multimodal Interaction for Musical Improvisation
MUS88: Introduction to Computer Music, W. Alves,
Harvey Mudd College, 30 November 2010.
Introduction to Artificial Intelligence
PSY09: Introduction to Brain and Cognitive Science, P. Holcomb,
Tufts University, 14 April 2009.
Introduction to Computer Science and Artificial Neural Networks
PSY09: Introduction to Brain and Cognitive Science, P. Holcomb,
Tufts University, 12 February 2009.
MIMI: Multimodal Interaction for Musical Improvisation (with E. Chew)
CS312: Digital Sound Processing, O. Izmirli,
Connecticut College, 29 January 2009.
Programming for Artists ... Programming by Artists
VM464: Programming Digital Media, D.Goodwin,
Emerson College, 18 March 2008.
[website]
Visualization for Factor Oracle-Based Improvisation
CS575c: Topics in Engineering Approaches to Music Cognition - Human-Centered Computing in Generating Music, E. Chew,
USC, 26 April 2007.
[website]
Interaction and Computation
CS597: Graduate Seminar in Computer Science Research, S. You,
USC, 11 September 2006.
[website]
[slides]
Parallel Asynchronous Processing
CS201: Principles of Software Development, D. Wilczynski,
USC, 6 April 2005.
[website]
[slides]
Software Architecture for Immersipresence
CS597: Graduate Seminar in Computer Science Research, L. Itti,
USC, 7 March 2005.
[website]
MuSA.RT and SAI: Data Stream Processing for Music and More
ISE599: Engineering Approaches to Music Perception and Cognition, E. Chew, USC, February 2004.
[website]
[slides]
Software Architecture for Computer Vision
CS574: Computer Vision, R. Nevatia, USC, October 2003.
Data Stream Processing for Music and More
ISE599: Engineering Approaches to Music Perception and Cognition, E. Chew, USC, 29 January 2003.
[website]
Video Analysis and Systems Integration
ECE268: Internet Computing and Web Technologies, E. Chang,
UCSB, October 2002.