The BSc (Hons) Software Engineering at the University of Kent builds a strong foundation in programming, web development, and software system engineering, preparing you for roles like software developer, systems analyst, or computer scientist. It’s designed for ambitious learners who want to become versatile problem-solvers and industry-ready technology professionals.
Curriculum Structure
Year 1
In the first year, you'll master the essentials, covering modules like Programming I—an introduction to core programming concepts using Python—and Programming II, alongside Internet Technologies, Human–Computer Interaction, Foundations of Computing, and Computer Systems. Together, these modules ensure you're grounded in programming, systems architecture, user-centred design, and web technologies.
Year 2
The second-year curriculum deepens your software engineering skills. Core modules include Algorithms, Database Systems, Web Development, Software Project, and Software Development. Here, you'll tackle complex problems like data structures, dynamic content, database design, and real-world software projects. Optional modules often include topics like Fundamentals of AI, Fundamentals of Cyber Security, and Functional Programming, offering pathways into specialized areas.
Year 3
In your final year, you'll focus on advanced engineering and collaborative work. Core modules include Software Engineering Practice and a Group Project, allowing you to design, develop, and deliver a full-scale software solution in a team setting. Optional modules span a wide range of emerging fields, such as Natural Computation, Blockchain and Distributed Systems (Foundations, Security, Applications), Information Security Management, Computational Intelligence in Business, Economics and Finance, Machine Learning, Deep Learning, Quantum Computing, Internet of Things, Formal Methods for Security Analysis, Embedded Systems and IoT, Semantic Technologies and Graph Analytics, Computing Law and Professional Responsibility, and more—letting you tailor your final year to your passions and career goals.
Focus Areas
Core programming, web and database development, systems design and architecture, collaborative software engineering, plus optional deep-dives into AI, security, distributed systems, IoT, and emerging technologies.
Learning Outcomes
You'll graduate ready to design, develop, and maintain robust software systems; collaborate effectively on major projects; understand theoretical foundations like algorithms and database systems; and specialize in cutting-edge areas relevant to your interests.
Professional Alignment (Accreditation)
This program is accredited by the British Computer Society (BCS), ensuring it meets industry standards and supports your journey toward becoming a Chartered IT Professional or Chartered Engineer.
Reputation (Employability & Student Outcomes)
The BSc (Hons) Software Engineering at Kent produces graduates entering roles such as programmers, systems analysts, developers, or researchers. According to Discover Uni, 88% of graduates work or study within 15 months of graduation, with average earnings of £31,500, rising to around £37,000 after three years and £44,000 after five. The course also earns strong student satisfaction: 73% positive about teaching quality, 79% feel intellectually challenged, and 71% feel the course develops the right skills for their future.
At the University of Kent, your BSc (Hons) Software Engineering is more than lectures—it’s a hands-on journey into the world of software systems. You’ll be writing real programs, working on industry-standard tools, and shaping your own projects in modern labs—all with accreditation from BCS and alignment with engineering excellence.
Experiential Learning continues as follows:
Practical foundations from Day 1:
You’ll begin with essential programming modules like Programming I (Python fundamentals, debugging, documentation) and Programming II (object-oriented principles including abstraction and inheritance), all involving real assignments and projects that sharpen your development skills.
Web and database development in context:
Modules in Internet Technologies and systems engineering introduce you to web app structures, deployment, cloud systems, and databases—so you learn by building and deploying, not just memorizing.
Use of world-class virtual labs and research-informed learning:
Kent’s School of Computing offers a Cyber Security Virtual Lab, where you can practice penetration testing and digital forensics in both Windows and Linux environments—accessible anytime, anywhere. Beyond labs, your learning is enhanced by Kent’s strong research in areas like cybersecurity, AI, and programming languages, ensuring what you learn is aligned with real-world innovation.
Optional year in industry:
You can choose to take a year in industry, gaining paid, real-world experience between your second and final years. A dedicated Placement Team helps you find suitable roles, prepare your applications, and get ready for interviews.
Rich variety of module topics and group-based work:
In your final years, you’ll be able to tailor your learning with modules covering blockchain, distributed systems, CI/CD tools, version control, gaming, HCI, and more—all supported by practical and group work; plus, you’ll complete a substantial Final Year Project to showcase your skills.
Industry-aware curriculum and professional accreditation:
The course is accredited by BCS, The Chartered Institute for IT, ensuring your degree meets high professional standards of the Engineering Council.
Supportive learning environment:
You’ll enjoy a supportive campus where teaching is informed by cutting-edge research and designed with employability in mind. Labs, workshops, and guest lectures all help you practice what you learn under expert guidance.
The BSc (Hons) Software Engineering at the University of Kent. This programme is an incredible choice for students who are passionate about building robust, reliable software systems and want to launch a highly successful career as a skilled engineer, not just a coder. Graduates are renowned for their rigorous approach to software design and development, making them highly sought after by leading employers across various sectors. They leave here ready to tackle complex engineering challenges and drive innovation, equipped with a solid base of computing skills that opens doors to rewarding opportunities in programming, applications development, and beyond.
Typical job roles include:
The university provides a dedicated support system to ensure you are career-ready upon graduation:
University Services
Kent offers a paid placement year option, giving you invaluable work experience and a potential job with the same company after graduation. You'll also be supported by the university's career services, which host over 600 employment events each year to connect you with industry leaders.
Employment Stats
Graduates who possess both IT knowledge and business skills can expect excellent career prospects, with our alumni excelling in fields like software engineering, mobile applications development, systems analysis, consultancy, networking, and web design/e-commerce.
Industry Partnerships
The curriculum is designed with industry needs in mind, and the programme's accreditation by BCS ensures that the skills you learn are aligned with professional standards. The paid placement year further strengthens your industry connections and practical experience.
Graduation Outcomes
You will graduate with a comprehensive portfolio of practical work, hands-on experience with industry-standard methodologies (including agile practices and team-based software development), and the proven ability to work both independently and in collaborative environments.
Further Academic Progression:
Completing your BSc (Hons) at Kent is just the beginning. The university offers a clear pathway for further study, including specialised Master's degrees (MSc) in advanced computing topics or an integrated Master's (MSci) for those who want to deepen their knowledge. The strong foundation also provides an excellent base for pursuing a PhD and contributing to cutting-edge research in software engineering. Additionally, international students can access International Foundation Programmes designed to prepare them for undergraduate study.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
