This module provides students with a strong grounding in multimedia programming and scripting techniques. This module will address issues of using procedural and object-oriented paradigm, sequencing, numeric processing, string operations, event handlers, exceptions handling, execution control, testing, debugging and optimising in programming and scripting for interactivity and animation. Students will also learn about techniques for aural and visual representation and techniques in accessing and manipulating database through the use of Structured Query Language (SQL).