BSc (Hons) SOFTWARE ENGINEERING
Our Software Engineering course equips you with a fundamental understanding of all stages of the software development lifecycle, together with practical experience of various programming paradigms and languages. It enables you to evolve the skills to implement solutions to complex software problems.
You will develop the advanced technical expertise, collaboration and communication skills to ensure you remain employable and agile in a rapidly evolving industry. These include a combination of key practical and technical skills in software engineering principles. We also aim to enhance your awareness and appreciation of the ethical issues central to society and software engineering, including the need to work for an inclusive society.
Throughout your journey, you will develop core knowledge in programming, secure systems, applications development, systems testing and cross platform mobile development. There are also a range of fascinating optional modules so you can tailor your learning to your career ambitions. Depending on the optional modules you choose, you may graduate with a specialism Cloud Technologies or DevOps.
You will study in an excellent learning environment with research-informed teaching, providing accessible and tailored support for all aspects of academic and personal skills development. We tend to favour workshop-style sessions over lectures and you will have the opportunity to apply cutting-edge knowledge and skills to real life scenarios. Live briefs, simulations, role play and live case studies will be used to recreate workplace conditions. You will also have the opportunity to attend occasional field trips as part of your course.