Computer science is a dynamic discipline with a diverse range of applications and career paths. This program explores the theory and practice of innovative and experimental computer science, allowing students to develop well-rounded professional and technical skills. This Computer Science program is accredited by the British Computing Society (BCS), and provides students with the knowledge and skills required to become a computing professional. Students will learn to work effectively in a professional software and systems development environment. Delivering a broad yet rigorous grounding in computer science, this program uses both theoretical and practical learning approaches. Students will gain cutting-edge knowledge and skills through state-of-the-art equipment and expert teaching offered at the School of Computing and Communications. In the first year, students will receive a comprehensive understanding of the fundamental principles of the discipline, combined with their modern day application. Throughout their study, students will gain skills and experience from a range of modules, including Software Development, Information Systems, and Digital Systems. Taking a practical approach to education, students are encouraged to build and analyse systems and software, as well as work with end user feedback to refine and adapt solutions. After gaining an overview of the subject in the first year, students will be motivated by topics that become progressively deeper and more specialised as their skills develop throughout second and third year. In addition to progressing their foundational understanding, programming, and software design skills, students will explore social, ethical and professional issues related to the discipline and will complete a group project. This will prepare students for and give them experience of computing in the real-world. The final year will also give students the opportunity to explore a range of well-constructed and enriching optional modules, as well as undertaking an individual project. On this project, students will work closely with one of Lancaster University's academics, allowing students to use and further develop the skills acquired throughout their degree.