Available courses

The Level 3 Project is your final degree program capstone requiring you to apply all knowledge and skills acquired throughout your course. Working under academic supervision, you'll undertake independent research, analysis, design, implementation, testing, and presentation.

This project demands greater independence, organization, and creativity than standard modules. Success requires proper time management and professionalism. The handbook provides essential guidance on deliverables, schedules, and university requirements for successful completion.

The audiovisual module provides students with an in-depth knowledge of the entire production process happening in the field of Cinematography. The course starts with the pre-production phase, where students learn about the story types, the three-act structure, the plot types and how to design a personality and build a backstory. The crew structure and positions within the cinematography industry are also covered. At the production level, the course provides students with industry techniques to block actors for shooting and techniques to improve the quality of acquired videos visually. These include Framing people, working green screen, and the various types of shots. Students are encouraged to create a rough cut at the post-production level, followed by a fine cut. 


The Video Editing module arise in year 1 semester 2 of the programme 'BA(Hons) Graphics Design'.

In this module, students learns the basic processes to create a video for publishing.

The "Advanced Web Design" module takes place in Year Three, Semester 1 of the BA(Hons) Graphic Design programme. This module builds upon the foundational knowledge acquired in the prerequisite "Basic Web Design" module.

Throughout this module, students develop skills in client orientation and requirements gathering processes. They then progress to designing responsive templates in industry-standard graphic design software using CSS Grid layout principles. Students master the critical skill of converting designs from graphic software into functional HTML and CSS code with responsive behavior.

Students are provided with an overview of Progressive Web Apps (PWAs), introducing them to the core concepts and benefits of web applications that offer enhanced user experiences. This overview helps students understand current web development trends without requiring in-depth implementation.

Finally, students learn how to set up a Content Management System (CMS) using WordPress, enabling them to create dynamic, database-driven websites with user-friendly administration interfaces. As part of the module, an insight into hosting procedures to make a website live is also covered, including domain registration, server configuration, and deployment processes.

This Mobile Application Development module  provides students with fundamental knowledge and practical skills for creating mobile applications across different platforms. The module covers core mobile programming concepts, development frameworks, and design principles that enable students to build functional and user-friendly applications. Students will learn platform-specific programming languages (such as Java for Android and Swift for iOS), utilize development tools and IDEs, and implement best practices for mobile app usability, security, and performance. Through a combination of theoretical instruction and hands-on practice, students will gain the technical competencies needed to design, develop, debug, and deploy mobile applications that address real-world user needs.

Shell Scripting builds upon the UNIX Operating Systems module and introduces students to shell scripting in UNIX-based operating systems, focusing on the BASH programming environment. Students will learn to create, run, and debug shell scripts through a structured approach. The module covers customizing environments, creating scripts, working with variables, loops, functions, text processing, and debugging techniques. This module is essential for developing skills needed for effective system administration in Unix/Linux environments.

This module provides an in-depth cover on the essentials of 2D game design and development, along with an overview of mainstream multimedia technologies in graphics, animation, and sound. Elements such as game production, development, testing, and deployment on platform stores are detailed. The course delves into the manipulation of computer graphics for games, game application design and development, sound & image processing, and data source connectivity.

Students are educated on the process of preparing assets, building tile-based games, and incorporating Physics Engine controls alongside Artificial Intelligence for games. While focusing on sensitivity to user interaction and scripting, measures to detect and bind events to graphic assets are taken into consideration.

In addition, practical utilisation of mobile device sensors and hardware such as accelerometers, touch, and GPS for game development is explained. Equally important, they will understand the integration of multimedia and internet technologies into gaming.

Lastly, students are equipped with knowledge on how to export their projects for different platforms like Windows Store, Android Play Store, and Web platforms.

Operating System Services aims to provide students with a comprehensive understanding of the fundamental system services that are used to manage and maintain Unix-like operating systems. Topics covered include managing daemons, configuring network interfaces, setting up web and application servers, working with databases, understanding caching and proxy systems, managing DNS and DHCP services, configuring file sharing and email services, and scheduling tasks with cron. The module will provide students with the skills and knowledge necessary to manage and maintain the various system services that are used to keep an operating system running smoothly.