Gain a deep understanding of the history, design, and application of Computer Science by exploring a wide range of areas including Software Development, Algorithms, Networking and Artificial Intelligence. By the end your degree you will have the knowledge and skills to build, influence and evaluate technology. You will not only become a strong programmer but will master the skills needed to create new and innovative technologies that can shape how we will use computers and interact with each other in the future.