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.
Data Visualisation is concerned with the automatic or semi-automatic generation of digital images that depict data in a meaningful way(s). It is a relatively new field of computer science that is rapidly evolving and expanding. It is also very application oriented, i.e., real tools are built in order to help scientists from other disciplines.
.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.