The Computer Systems programme at UL aims to equip you with the knowledge and skills to become a successful and effective computer professional. Many advanced and highly sophisticated software-intensive systems underpin the modern world. For example, software-based systems play an important role in all kinds of systems including smart cities, smart homes, social networks, manufacturing, finance, education, medicine, transport, and entertainment. On completion of the programme, graduates go on to a variety of interesting and rewarding software careers based in large and small organisations, in industry, in research and in education and training. As ever, the primary focus of this course is on the underlying principles of software development and their application to modern software development practices.