About
Ben Mora is an Associate Professor in the department of Computer science, Swansea University.
Ben Mora is an Associate Professor in the department of Computer science, Swansea University.
This module offers a comprehensive introduction to data abstraction and digital visualisation software, covering key concepts such as marks and channels, task abstraction, and the design process with a focus on colour. Students will explore visualisations for table, map, network, and tree data through practical lab sessions. The course also delves into volume visualisation techniques, including ray-casting, Marching Cubes, splatting, and texture-based rendering algorithms, as well as flow visualisation. The module concludes with an introduction to computer graphics, with lectures and labs designed to provide hands-on experience and feedback.
This module provides a comprehensive overview of processes, threads, and concurrency, beginning with an introduction to programs, processes, and threads, followed by practical lab classes on multithreading and concurrency. It covers resource management, CPU architectures, low-level programming, and memory management, with hands-on labs on ring buffers and SIMD programming. The module also delves into shell programming, graphics card architecture, FPGA architectures, inter-process communications, and file systems, culminating in a study of distributed systems.