Introducing design and implementation techniques of technologies used to implement interactive multimedia applications such as streaming video playback, video conferencing, video editing, and hypermedia authoring; Digital media representations; Compression and synchronization; Implementation technologies including hardware architectures for media processing (e.g., processor, bus, and input/output devices); Operating System support; Multimedia systems services