4 Years On Campus Bachelors Program
The BSc (Hons) Software Engineering at the University of Portsmouth equips you with the skills to master software development from inception through maintenance, enabling you to play a key role in shaping the future of society. Specialize in areas such as data science, AI, robotics, and ethical hacking, and gain valuable industry experience through an optional work placement year.
Year 1
In the first year, students build a solid foundation in computing through core modules such as Programming 1, Programming 2, Database Systems Development, Networks, Architecture and Operating Systems, and Core Computing Concepts. These modules equip students with essential skills in programming, system architecture, networking, and database management.
Year 2
The second year delves deeper into software engineering with core modules including Software Engineering Theory and Practice, Usability Engineering, Data Structures and Algorithms, Database Principles, and Web Programming. Students also have the opportunity to choose from optional modules like 3D Computer Graphics and Animation, Computing Undergraduate Ambassador, Data Analytics and Visualisation, Discrete Mathematics and Functional Programming, Ethical Hacking, and Security and Cryptography, allowing them to tailor their learning to specific interests.
Optional Placement Year
Portsmouth offers a Connected Degree, allowing a flexible optional paid placement year that you can choose to take either in your third or fourth year—perfect for gaining real-world experience when it suits you.
Year 3
In the final year, students undertake an Engineering Project, a substantial research project based on their interests within the degree. Core modules include Complex Problem Solving and Software Engineering Culture, which provide insights into real-world challenges and the evolution of software engineering practices. Optional modules offer further specialization in areas such as Artificial Intelligence, Graphics and Computer Vision, Practical Data Analytics and Mining, Project Management, Advanced Database Concepts, Business Analytics, Digital Enterprise and Innovation, Internet of Things, Robotics, and Usability Testing.
Focus Areas
From foundational programming, systems, and databases to user-centered design, AI, security, and system integration—with opportunities to specialize and gain real-world exposure through industry-relevant projects and placement.
Learning Outcome
You’ll graduate able to design, develop, and manage complex software systems, apply usability principles, adopt advanced tools and techniques, understand the cultural context of software engineering, and tailor your skills to your technical passions—all backed by optional industry experience.
Professional Alignment (Accreditation)
The programme holds BCS accreditation, aligning with professional standards and helping you on the path to becoming a Chartered IT Professional or Chartered Engineer.
Reputation (employability rankings)
Portsmouth is ranked 5th among modern UK universities for research quality in computer science (REF 2021) and holds a Gold rating in the Teaching Excellence Framework—demonstrating exceptional teaching and student satisfaction. With strong industry links and placement support, you’ll be positioned for success in the graduate market.
At the University of Portsmouth, the BSc (Hons) Software Engineering is built around “learning by doing”—you’ll engage in real-world projects, use industry-grade environments, and have flexible options for placement and global exposure.
Experiential Learning continues as follows:
Supported, flexible placement year to boost real-world readiness:
Portsmouth’s course is part of their “Connected Degree” model, which lets you choose when to take your optional placement year—either during studies or after completion. Placements are fully supported, and previous students have taken roles such as software developer, business analyst, junior Android developer, and marketing technology specialist at employers like BAE Systems, IBM, Radweb, Verint, and ParkNow.
Hands-on community and volunteering projects:
You’ll apply your skills by working with local charities and educational initiatives—like Code Club, helping 9–13-year-olds with Scratch, HTML/CSS, and Python programming. It’s a meaningful way to connect with the community and refine your teaching and teamwork abilities.
Accredited and research-backed curriculum:
The degree is BCS-accredited, helping you meet the educational criteria for becoming a Chartered IT Professional (CITP) or Chartered Engineer (CEng). Portsmouth is also ranked 5th among modern universities in the UK for research quality in computer science and informatics (REF 2021), meaning your learning is informed by high-impact, cutting-edge scholarship.
Strong career outcomes and one-to-one graduate support:
94% of graduates are in work or further study within 15 months. Many go into highly skilled roles or postgraduate study, and the university continues to offer 1-to-1 support through its Graduate Recruitment Consultancy—extending even five years after graduation.
Global learning opportunities and student clubs:
You can choose to study abroad at partner institutions across Europe, South Asia, or North America—boosting international experience and employability. You’ll also benefit from student-led clubs and societies like the IT Society, AI and Robotics Club, and Gaming Society—great places to build community and explore emerging tech informally.
Curriculum with real-world project focus:
Your coursework blends core technical and project work. Example modules include Core Computing Concepts, Programming 1 & 2, Software Engineering Theory & Practice, Group Computing Projects, Usability Engineering, and a substantial 40-credit Engineering Project in your final year—designed to mirror industry real-world tasks. Optional modules let you specialize in areas like AI, Robotics, Ethical Hacking, Data Analytics, and IoT.
The Software Engineering BSc (Hons) at the University of Portsmouth is a fantastic choice for students who are passionate about the creative and problem-solving aspects of technology and want to build a career developing the robust, high-quality systems that power our modern world. Graduates are highly sought-after for their ability to combine strong technical skills with an understanding of real-world industry needs. They are well-prepared to tackle complex software design and development challenges, making them valuable assets in a host of industries, from tech giants to finance and healthcare.
Typical job roles include:
The university provides a dedicated and supportive ecosystem, deeply integrated with industry, to ensure you are career-ready upon graduation:
University Services
You will benefit from the university's unique Connected Degree flexibility, which allows you to choose when to undertake your optional paid placement or self-employed year. You can decide to do it in your third year or complete your studies first and do it in your fourth year, giving you unparalleled control over your study-work balance.
Employment Stats
The university has a strong record for graduate employability. The practical, industry-focused nature of this degree ensures that you stand out from the crowd when it comes to job applications and pursuing your future career.
Industry Partnerships
The course is designed with input from a range of industry partners. You'll have the opportunity to apply your skills through work with charities and organisations such as Code Club, where you'll help 9–13-year-olds with their Scratch, HTML/CSS, and Python projects. Graduates from related subject areas have gone on to work at leading companies like IBM, BAE Systems, and General Dynamics.
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 Portsmouth is just the beginning. The university offers a clear pathway for further study, including specialised Master's degrees (MSc) in advanced computing topics. The strong foundation also provides an excellent base for pursuing a PhD and contributing to cutting-edge research in software engineering.
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.