The focus of this degree is on the theoretical and technical foundations of computing. The course encourages a general and abstract understanding of the underlying principles of computing with an emphasis on programming, data structures, algorithms, networks and operating systems. You will study a curriculum designed in conjunction with industry to equip you with the range of skills and strengths that employers demand. You will cover the fundamental areas of computing such as programming, web development, computer architecture, information systems and databases, as well as more specialised areas such as artificial intelligence, computer mathematics and software engineering.