Despite the techie stereotype, software engineers have a practical, creative and rewarding role that involves a great deal of technical knowledge, inventiveness and interaction with people.
On this course you will study programming techniques and software engineering principles. We also encourage you put theory into practice, while applying various software technologies to solve complex problems.
On this course you can:
Accredited by BCS, The Chartered Institute for IT for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional (CITP). This course also partially meets the academic requirement for registration, either as a Chartered Scientist (CSci) or (on behalf of the Engineering Council) as a Chartered Engineer (CEng).
Studying this degree will enable you to gain employment in a variety of fields in the computer engineering industry.
Here are some routes our graduates have pursued:
There are plenty of computers available, from Macs to PCs, in open access areas throughout the building.
Matthew Prentice, BSc (Hons) Software Engineering student
Find out what our students say about studying at Portsmouth, including:
In the first year we aim to supply you with the central skills and knowledge that you will need as a software engineering professional. The areas covered will include software engineering, systems analysis and design.
You will specifically focus on the following areas:
Building on your knowledge from the first year you will cover a more focused range of themes. You’ll study topics at a more advanced level, as well as learn to apply your mathematics skills to relevant areas of software engineering.
Core units in this year include:
In this year you will consolidate your skills and learning. There is a handful of core units, but the final-year project gives you the freedom to analyse, design, build and evaluate your own work. This typically involves the development of a substantial software artefact.
You will cover advanced topics including:
*This course is also available as a 4-year sandwich (work placement).
We use the best and most current research and professional practice, alongside feedback from our students, to make sure course content is relevant to your future career or further studies.
Therefore, some course content may change over time to reflect changes in the discipline or industry and some optional units may not run every year. If a unit doesn’t run, we’ll let you know as soon as possible and help you choose an alternative unit.
Here at the University, we aim to provide a lively and modern learning environment. During this course you will experience a mixture of lectures, tutorials, laboratory and project work. While lecture classes can be large, the more personal approach of seminars and tutorials offer more one-to-one support from our expert academics.
The time you spend in teaching activities may depend on the units you select. As a guide, students on this course last year typically spent their time as follows:
We assess you in ways that encourage a deeper understanding and allow you to develop your skills and include:
The way you’re assessed may depend on the units you select. As a guide, students on this course last year were typically assessed as follows:
Back to top
A full range of industry software will be available for you to use in the computer labs, supported by multi-platform network suites offering a variety of operating systems. You’ll have a range of excellent resources at your fingertips including:
A one-stop academic help and support resource for all School of Computing students. Need help understanding your assessments? Want to talk to someone about your project or about that programming problem? This is the place to go.
Drop in any time and get one-to-one help with that tricky maths or stats problem. With handouts on key topics to take away and computer-aided learning packages, we can get the problem solved and help you improve your numeracy skills.
Modern, comfortable and a great learning environment, our library offers a wealth of information including 400,000 books, DVDs, maps and thousands of online ejournals and newspapers. Many electronic resources are available anywhere, 24/7 and our friendly staff are always on hand to help.
There are extra costs associated with studying, which you will need to consider when planning your expenditure.
If you wish to purchase recommended texts, rather than borrow from the University Library, the average price is £50-£60. You may be studying up to 6 units a year, each with a standard recommended text.
We recommend that you budget £75 a year for costs of photocopying, memory sticks, DVDs and CDs, printing charges, binding and specialist printing.
Final year project:
If your final year includes a major project, there could be cost for transport or accommodation related to your research activities. The amount will depend on the project you choose to develop.
Software engineers are the people that create, support and analyse the computer applications and systems we use today. This course will give you the skills to become a highly competent practitioner in technical management. You will be able to implement, understand and manage effectively the software systems in most types of organisations such as software houses, communications companies and data warehouses to name a few.
It’s also fairly common for our graduates to be snapped up by the employer they worked for in their placement year. Others continue their study at both MSc and PhD levels, specialising further in areas such as intelligent systems, computer security and forensic computing.
Roles our graduates have taken on include:
On this course you have the option to do a year UK or overseas placement with companies such as IBM or smaller organisations. This is a great opportunity to gain real-world perspective and exciting opportunities.
Our team at the Student Placement and Employability Centre (SPEC) ensures you have access to a range of volunteering and work experience opportunities. We also offer support during your year-long industrial placements, and provide support for the different types of application processes.
Here are some examples of the roles our students have secured for their placements:
To make sure you take the right steps on your career path, we’re here to give you help, support and advice throughout your study. Even after you’ve graduated, we continue to give you support for up to five years.
Employers tell us that they want graduates to be able to demonstrate certain skills when they come out of university. Our courses take account of this. We make sure we prepare you for employment through work-related learning, projects, placements and working in simulated environments that are designed to prepare you for the working world.
Back to top
To apply, you'll need this course's UCAS code, which is at the top of this page, and the University of Portsmouth institution code – P80.
After you apply, we'll invite you to an Applicant Experience Day where you’ll get to speak to lecturers and meet your future classmates.
Come to an Open Day and explore our course facilities, tour the campus and have a look around our halls of residence.
When you accept an offer to study at the University of Portsmouth, you also agree to our terms and conditions as well as the University’s policies, rules and regulations. You should read and consider these before you apply.