This degree prepares you to work effectively in team environments, utilise communication skills, and grow and adapt to a world of evolving technology. Elective courses allow for a deeper understanding of a specialised area such as software engineering, interface design, and computer game technologies.