Software Engineering is concerned with building computer software systems that are fully functional, reliable, secure and cost-effective, ranging from large-scale data-driven systems in industry and healthcare sectors to small-scale mobile phone apps. The general principles of engineering are systematically applied to the production of software that meets these stringent requirements. The early part of the course concentrates on the general and theoretical foundations of software engineering and computer science and specifically, the first year is common with all our Computing programmes allowing you to transfer between them before the start of the second year. Software Engineering incorporates converging ideas from other disciplines that come together, including mathematics, engineering, management and graphical design, and has a close affinity with the Internet and World Wide Web. Later, the emphasis moves to the design and implementation of large software engineering projects. Professional Accreditation/Recognition This course is accredited by the British Computer Society for full CITP (Chartered IT Professional) status and partial CEng. Our facilities are cutting edge and include specialised labs, such as our new Internet of Things lab and our state of the art Ethical Hacking lab. Our Computing Enterprise Centre offers students the opportunity to work on real-world projects using powerful hardware and industry standard software, under the supervision of subject experts. We have a range of the latest hardware and gadgets such as VR headsets, EEG headsets (mind-readers!), tablets, mobile phones, and much more. Our staff are research active and embed outcomes of their world leading research into the design of our courses, ensuring that you are equipped not just for the job market today, but are well prepared for the future.