Our BSc Computer Systems Engineering provides a comprehensive understanding of the underpinning principles of modern computer systems and the theory and practice of computer software development. It aims to develop students' critical and creative thinking skills through a wide range of applied modules.