In the first year of study you will cover a range of topics including coding, software testing, networking and security, algorithms and databases. You will also be supported in developing academic skills in writing and research, which will aid your learning throughout the course. These baseline topics will lead to more advanced areas of development in the second year, which include an introduction to artificial intelligence and mobile application development.
All of our undergraduate computing courses have an optional placement year between the second and third years of study. During this year, you have the opportunity to work in industry and gain valuable employment and experience.
The final year culminates in a major project, where you will showcase your skills and knowledge related to software system engineering. You will also develop a deeper understanding of specialist areas through optional modules, which include popular areas such as data science and immersive technologies.