It provides students with an understanding of the key principles of computer science alongside the practical skills to develop programmed systems Students learn skills such as programming, system engineering, and project experience which they will gain when working on both individual and group projects Students will develop a thorough grounding in the foundations of computer science through the use of project-led laboratory-based activities

