This course will provide students with the basic and advanced treatment of multimedia components, systems and applications with an emphasis on networked computers as conveyors of real-time information. Since multimedia has become an indispensable part of modern computer technology, students will be exposed to gaining hands-on experience in the implementation of multimedia streaming system as their term project. Topics to be treated include: multimedia applications, real-time distributed systems, time dependent media, coding, compression, systems and software architectures, multi-modal communication systems, issues in effectively representing, processing, and retrieving multimedia data such as sound and music, graphics, image, video and web technologies.