The Bachelor's Degree in Computer Engineering aims to train up expert computer science professionals with a holistic approach to technology that allows them to analyse, design, develop and deploy computer systems for various environments and situations, adapting to change and to technological innovations. The UAB provides general training in all fields of computer science, and students can also specialise in four different training profiles, depending on the technology field: software engineering, computer engineering, computational science, and information technologies.