As networks converge and bandwidth availability increases, multimedia communications are becoming increasingly powerful and ubiquitous. They embrace a wide range of applications and networking infrastructures. This course intends to provide a comprehensive introduction to the theory, principles, practical techniques, industrial standards and examples associated with their developments.