Student showing HTML on a projected computer

Computer Science (Dual Degree - Brock University) BSc (Hons)

Study in Portsmouth and at Brock University, Canada and earn 2 degrees in 4 years. Gain an in-depth knowledge of computer science in a global context.

Key information

For:

starting September 2026

Typical offer:

120-128 points from 2 or 3 A levels, or equivalent, to include mathematics and one other relevant subject.

See full entry requirements
Study mode and duration
Start date

Clearing Hotline: 023 9284 8090

Showing content for section Overview

Overview

Apply now for September 2026

If you have your results, you can apply now to start in September 2026.

Apply now through Clearing 

This Computer Science degree will see you combine skills from program design and data structures to artificial intelligence and cyber security. You'll bring together your technical and problem-solving abilities to build upon fundamental computing concepts.

Based in Portsmouth and St. Catharines, Ontario, Canada, you’ll develop theoretical knowledge around programming, software engineering and computational thinking while enhancing cross-cultural communication. You'll discover what computers can do to support the needs of society.

You’ll experience life in another country, taking in a new culture, and gain a global perspective on computer science that will help you secure your ideal career when you graduate.
 

Why do a dual degree?

You'll be based in Portsmouth in years one and two, and for six months or a year at the end of the course. You'll spend year three in St. Catharines, Canada at Brock University.

You'll get support with travel arrangements, visas, finding accommodation and accessing loans and other funding that can help pay for your study and living costs when you're in Canada.

St. Catharines is located in the heart of the Niagara region, and is bordered by two Great Lakes. It's only an hour away from Toronto, while offering picturesque scenery and a thriving downtown.

This is a new course and we're finalising the detailed information for this page. 

Contact information

Admissions

+44 (0) 23 9284 5566

Contact Admissions

Clearing Hotline: 023 9284 8090

Clearing is open

This course is available through Clearing.

Apply now for September 2026

If you have your results, you can apply now to start in September 2026.

Apply now through Clearing 

Guaranteed accommodation

If you apply through Clearing, you'll be offered a guaranteed room in halls if you accept your offer within 24 hours of receiving it and apply for accommodation as a new full-time undergraduate student by 9am on 19 August 2026.

We have a variety of affordable accommodation options with en-suite halls from £142 per week.

View our halls

Two students sat on a bed in halls

Clearing FAQs

To work out your UCAS points, use our UCAS Calculator to work out how many UCAS points you have.

The tariff calculator will allow you to see what grades you need to get into your preferred course at Portsmouth.

Even if you don't receive the grades you need, we recommend still calling us on 023 9284 8090 as we still may be able to consider you for a course

You can apply through Clearing if:

  • You don't meet the conditions of your offer for either your firm (first) or insurance (second) choice courses.
  • Your exam results are better than you expected and you want to change your course or university.
  • You don't hold any offers.
  • You're applying for the first time after 30 June 2026.
  • You have changed your mind about which university you want to go to. 

Find out more on UCAS

After we make you an offer we'll send you a confirmation email. This email will let you know what you need to do next and it will tell you what you need to provide us. In some instances we may ask you to send us copies of certificates or other information. 

If you've previously applied through UCAS you'll need to use your UCAS Hub to accept our offer by adding us as your Clearing choice. 

If you're having issues, please contact us on +44 (0)23 9284 8090 or admissions@port.ac.uk.

Once you've accepted your Clearing course offer, we'll be in touch with details of available accommodation in the area. This will include our latest hall availability and support to find local rented accommodation via portsmouthstudentpad.co.uk.

See our accommodation page for more information. 

No, it's not too late and you should make your application for student finance as soon as possible. You don't have to wait for your results. You can make your application now and just amend it when you know where you're going to be.

If you've already applied for your student loan, you'll need to log into your account and update details about your new course/university. If you haven't applied for your student loan yet, don't panic. Apply today — it only takes 30 minutes.

Find out more in our Student finance for Clearing guide

If you're an EU or international student and you need a visa to study here, you need to start the process quickly as visas can take some time to come through. Get in touch with our visa support team if you have a question or problem.

See more on visa advice.

If you would like further information or guidance, please contact our international office.

Clearing Hotline: 023 9284 8090

Entry requirements

BSc (Hons) Computer Science (Dual Degree) entry requirements

Typical offers

  • UCAS points - 120-128 points from 2 or 3 A levels, or equivalent, to include mathematics and one other relevant subject (calculate your UCAS points)
  • A levels - ABB-BBB, to include mathematics a relevant subject.
    Relevant subjects: Further Mathematics, Statistics, Computer Science, Software Systems Development
  • T-levels - Merit
    Acceptable T Level Subjects: T Level in Digital: Digital Production, Design and Development, T Level in Construction: Design, Surveying and Planning, T Level in Digital Business Services, T Level in Digital Support and Services, T Level in Science
  • BTECs (Extended Diplomas) - DDM
    Relevant subjects must be taking all available maths units. BTEC subjects include: Mathematics, Statistics, Computer Science, Software Development
  • International Baccalaureate - 27-28

You may need to have studied specific subjects or GCSEs – see full entry requirements and other qualifications we accept.

English language requirements

  • English language proficiency at a minimum of IELTS band 6.0 with no component score below 5.5.

See alternative English language qualifications

We also accept other standard English tests and qualifications, as long as they meet the minimum requirements of your course.

If you don't meet the English language requirements yet, you can achieve the level you need by successfully completing a pre-sessional English programme before you start your course.

Typical offers

  • UCAS points - 120-128 points to include a minimum of 2 A levels, or equivalent, including mathematics and one other relevant subject. (calculate your UCAS points)
  • A levels - ABB-BBB
  • T-levels - Merit
  • BTECs (Extended Diplomas) - DDM
  • International Baccalaureate - 24-25

You may need to have studied specific subjects or GCSEs – see full entry requirements and other qualifications we accept.

English language requirements

  • English language proficiency at a minimum of IELTS band 6.0 with no component score below 5.5.

See alternative English language qualifications

We also accept other standard English tests and qualifications, as long as they meet the minimum requirements of your course.

If you don't meet the English language requirements yet, you can achieve the level you need by successfully completing a pre-sessional English programme before you start your course.

We look at more than just your grades

While we consider your grades when making an offer, we also carefully look at your circumstances and other factors to assess your potential. These include whether you live and work in the region and your personal and family circumstances which we assess using established data.

Explore more about how we make your offer

Facilities

Cyber Security and Digital Forensics Laboratory

Learn how to secure and analyse data in our professionally equipped digital forensics facilities. Find out how real investigators tackle cyber crime and get practical cybersecurity experience.

Cyber Security & Digital Forensics Lab
Explore lab

System Administration and Networking Suite

Our System Administration and Networking Suite provides an environment for large-scale network simulation experiments.

portsmouth city skyline
Read more

Future Technology Centre

The Future Technology Centre offers students, researchers and partners a collaborative, hands-on learning environment with open spaces to run experiments, debate and explore ideas.

ftc external view
Read more

Careers and opportunities

Careers and opportunities

The skills you get on this Computer Science course will set you up for a career implementing the latest computer science concepts in innovative global companies. You'll also be suited to a career in academic or industrial research.

Graduate destinations

Our graduates have worked for companies such as:

  • BAE Systems
  • Aviva
  • Capita
  • NHS
  • Penningtons Manches Cooper
  • Honeywell / Trend Controls
  • MASS
  • DQ Global
  • Servicenow

What jobs can you do with a computer science degree?

Roles you could go onto include:

  • applications engineer
  • data analyst
  • systems analyst and developer
  • information security analyst
  • artificial intelligence and machine learning engineer
  • research and development (R&D) scientist

Your year abroad at Brock University in Canada while also help set you apart when you embark on your next steps after graduating.

Modules

Modules Studied

Ever wondered how computers work and communicate this module introduces the essentials of computer architecture and networking.

You'll explore how processors, memory, and hardware run applications, and how networks link devices using protocols and layered models.

Through interactive sessions and hands-on labs, you'll gain practical skills building knowledge for learning advanced topics like cybersecurity and cloud computing.

This is the perfect starting point to build your knowledge in designing, building, or securing the tech of the future.

You'll be introduced to the core principles of cyber security, learning how computer systems are protected, how security incidents are managed, and why security controls can sometimes fail.

Alongside this, you'll develop essential computing, mathematical, and analytical skills, strengthening your ability to research, reason with data, and write in an academic style.

You'll also build confidence in professional communication and problem-solving, developing the transferable skills needed to succeed in further study and a wide range of computing-related careers.

You'll design and implement relational database systems, learning how data is structured, stored, queried, and maintained to support effective analysis.

Building on this foundation, you'll apply data analysis, visualisation, and introductory artificial intelligence techniques, including supervised machine learning, to extract insight and support intelligent decision-making.

You'll develop practical technical skills, analytical thinking, and confidence working with data, preparing you for further study and roles in data, software, and ai-focused careers.

You'll learn how to break problems into logical steps and write programs using practical coding skills and industry-standard programming languages, building confidence through regular hands-on activities.

You'll create, test, and refine programs, developing an understanding of how components work together in larger applications and how to improve program design.

Through supported lab sessions, you'll also design and build interactive application software, developing a strong foundation in programming whatever your starting point.

You'll cover object-oriented polymorphism, exception handling, event-driven programming and user interface development in one stream of your study. In the other, you'll look at language evaluation, syntax specification, compilation, and abstraction mechanisms.

In this module, you'll study the problems of scale in software systems, and the industry's solutions to those issues. You'll then work in a team to develop a medium-sized software application, review each other's work, and engage in the thoughtful and reflective discussions that inform the professional software engineering process.

You'll learn how choosing the right structure impacts the efficiency of algorithms. Through coding exercises, you'll construct data structures from scratch and see first-hand how they enable solving complex problems. You'll review different implementation options and analyse the tradeoffs in memory usage, speed, simplicity, and more. By the end, you'll have developed core skills for designing optimized data structures tailored to algorithm needs. The module builds a strong foundation for writing efficient, scalable code that handles real-world data.

In this module, you'll learn to design, write and test in a functional programming language, and grasp the concepts that underpin it. You'll apply proof techniques and logic to verify solutions, use graph algorithms, and understand the use of mathematical notation for modern computer science.

You'll study concurrency and communication in current processors, analyse advanced computer architectures and explore modern routing protocols in this module. As you dig into the foundational mechanisms of digital technologies, you'll learn to identify their principles and limitations, and to work with them directly through a system level programming language.

Optional modules

You'll apply modeling, texturing and lighting skills as you learn the algorithms rendering each scene, and optimise your projects for real-time interactivity and visual fidelity. On completion, you'll be ready to apply your skills to areas such as medical imaging, autonomous transport UIs and smart city simulations.

You'll approach problems using classical and modern technology, using contemporary platforms, and evaluate current and emerging issues in the field.

Master an ethical hacker's mindset and toolkits to spotlight vulnerabilities before threats do. Evaluate insider threats, footprinting networks, exploiting, pivoting - and recommend defences to make systems watertight. Multiply your career options with high-demand penetration testing skills spanning web apps, networks, embedded devices and humans themselves.

In this module, you'll first synthesise a safety-critical system, then explore cryptographic techniques and attack vectors it could be vulnerable to. You'll use your vulnerability analysis to close weaknesses, and get ready to work in hostile digital environments.

In this module, you'll study industry theory and best practice, before using your knowledge to create a dynamic web application to meet client specifications. As you build your app, you'll gain experience with client-side and server-side programming, and API integrations.

The third year modules for this course are taught at the partner institution Brock University.

Modules for this year will be confirmed shortly.

With guidance from an expert supervisor, you'll identify a challenge that excites you and develop an approach to investigating it.

As you apply your analytical and creative skills to the project, you'll build self-confidence and resourcefulness alongside your new engineering capabilities.

You'll also learn to showcase your work professionally through reports and presentations that demonstrate your readiness for an engineering career after university.

Using case studies, you'll examine new and emerging designs in distributed systems, and consider access control techniques for security. You'll also analyse the impact of attacks on systems and data, and look at current research issues in digital ecosystems.

You'll study formal models like automata and Turing machines, plus topics including decidability, computability, complexity theory, and NP-completeness. You'll learn to categorize problems based on their inherent difficulty, develop approaches for tackling intractable problems, and identify tasks that computers cannot do.

Optional modules

Through group projects, you'll research and critique topics including wireless/mobile networks, network security, error control, and performance optimizations. You'll evaluate technologies like the Internet of Things, configure networks, analyse performance, and simulate solutions for real-world scenarios.

You'll examine the philosophy of AI, its methods of representing knowledge, and what this implies about the nature of learning. You'll also apply and evaluate different AI approaches in different situations, covering neural networks, fuzzy logic and genetic algorithms.

You'll work in a team to analyse the issues, engage closely with the client to match your understanding to their needs, and bring your fresh insights to their problem. By the end, you'll have a Minimum Viable Product (MVP) to propose to your client, and demonstrable evidence of using team-based approaches to complex industry issues.

You'll gain fluency developing 3D graphics for emerging web frameworks, alongside use of computer vision tools and techniques for facial recognition and object tracking. When you complete the module, you'll be able to bring vision and graphics together to solve real world challenges.

In this module, you'll design, model and implement cloud data warehouses to empower decision-making. As you gain experience with predictive mining tools like regression, neural networks and clustering, you'll also learn to communicate clearly with data owners, learning how to present visualisations of your results or to describe the information that different mining techniques could deliver.

In this industry-focused module, you'll evaluate multiple project management methods, their application to IT projects, and associated soft skills - from communication and risk planning to team leadership. You'll cover concepts, tools and techniques employed across the project management lifecycle.

You'll study formal models like automata and Turing machines, plus topics including decidability, computability, complexity theory, and NP-completeness. You'll learn to categorize problems based on their inherent difficulty, develop approaches for tackling intractable problems, and identify tasks that computers cannot do.

You'll model and query cloud data warehouses, identify statistical outliers and patterns, and develop visually engaging reports that provide management recommendations.

In this future-focused module, you'll look at the effects of innovative technology in enterprise, the contexts in which advances are created, and frameworks for understanding future developments. You'll also prepare for your early career development as you appraise the current IT employment landscape.

Using case studies, you'll examine new and emerging designs in distributed systems, and consider access control techniques for security. You'll also analyse the impact of attacks on systems and data, and look at current research issues in digital ecosystems.

Examine embedded systems and sensors powering smart watches, homes, cities and more. Evaluate networking protocols and data analytics techniques to realize value from machine information. Develop IoT applications while considering security, interfaces and human needs. With the ability to blend hardware, software and cloud services, you’ll be at the forefront as IoT transforms business and society.

You'll examine security devices and systems, and high-profile breaches, to understand the constantly evolving threat landscape and its far-reaching impacts. Upon completion, you'll be set to evaluate and recommend security systems to future-proof organizations against emerging cyber-attacks.

You'll work with real robotic systems as you implement practical programming skills, alongside study of various approaches to robot sensing and control systems. Through guest lectures, theoretical learning and practical challenges, you'll develop specialised knowledge of this rapidly developing field.

Changes to course content

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. If a module doesn't run, we'll let you know as soon as possible and help you choose an alternative module.

How you'll spend your time

One of the main differences between studying at school or college and university is the level of control you have over your learning.

We use a blended learning approach, combining face-to-face teaching with independent study. You’ll take part in lectures, tutorials and lab sessions, alongside guided self‑study in your own time. Throughout your course, you’ll be supported by academic staff and our virtual learning environment, Moodle.

Most timetabled teaching takes place during the day, Monday to Friday. Optional field trips may include evening or weekend activities. There is usually no scheduled teaching on Wednesday afternoons.

A typical week

We recommend you spend at least 35 hours a week studying for your degree. In your first year, you’ll be in timetabled teaching activities for about 13 hours a week. This will include:

  • Studying alongside students from related disciplines
  • Studying or working abroad
  • Applying learning in the field, in the community or in industry
  • Field trips
  • Lecturers with research interests or professional experience
  • Guest lecturers/experts
  • Showcasing work to industry
  • Networking with industry
  • Involvement in research activity
  • Access to restricted or exclusive resources or locations (i.e. data, industry partnerships, local facilities)

The rest of the time you’ll do independent study such as research, reading, coursework and project work, alone or in a group with others from your course. 

Most timetabled teaching takes place during the day, Monday to Friday. Optional field trips may involve evening and weekend teaching or events. There’s usually no teaching on Wednesday afternoons.

Assessments

You'll be assessed through a variety of ways to check your knowledge and skillset on this course. Some of these will include:

  • Multiple choice tests
  • In-class exercises
  • Written exams
  • Mini projects
  • Presentations
  • Written reports
  • Review articles

Term dates

The academic year runs from September to June. There are breaks at Christmas and Easter.

See term dates

Supporting you

Supporting you

The amount of timetabled teaching you'll get on your degree might be less than what you're used to at school or college, but you'll also get support via video, phone and face-to-face from teaching and support staff to enhance your learning experience and help you succeed. You can build your personalised network of support from the following people and services:

Types of support

Wellbeing and mental health support

You can get personal and emotional support from student wellbeing to help with your university experience; from resources, workshops and courses to 1-2-1 advice sessions, we have multiple ways to help you with your mental health.

Disability advice and additional support

If you require extra support because of a disability or additional learning need our specialist team can help you.

They'll help you to

  • discuss and agree on reasonable adjustments
  • liaise with other University services and facilities, such as the library
  • access specialist study skills and strategies tutors, and assistive technology tutors, on a 1-to-1 basis or in groups
  • liaise with external services

Res Life team

As a support service for students living in University of Portsmouth Halls, they are here to empower you in your new community.

They'll help with

 

  • health concerns
  • homesickness
  • relationship problems (e.g. with housemates)
  • noisy neighbours

Library support

Library staff are available in person or by email, phone, or online chat to help you make the most of the University’s library resources. You can also request one-to-one appointments and get support from a librarian who specialises in your subject area.

The library is open 24 hours a day, every day, in term time.

Accommodation support

From Halls of Residence to living in the private sector, our dedicated housing team will help you decide where to live and manage your time while living in Portsmouth.

Financial support

For help managing your money effectively, our Student Money team can give you information, advice and support to keep your finances on track.

Careers support

Our Careers and Employability Service supports you to help find part-time jobs, career planning, work experience and volunteering, graduate jobs, further study or starting up a business.

They offer

  • CV reviewing, application and interview support
  • LinkedIn essentials
  • Help to find your ideal career
  • Student Startup support to help those looking to freelance or start a new business

IT support

You can get help with all your computer issues face-to-face at the IT help centre in the Library, and by phone, email and online chat.

As a student you'll get access to

  • Free Wi-Fi across all University buildings
  • Laptops on short-term loan
  • Free Microsoft Office 365 download on your own devices and access to other essential software and apps such as Adobe Creative Cloud
  • Open access areas, printing facilities and group working areas

There may be support available on this course through the partner college it is delivered by, for skills such as note taking, referencing and presentation skills. Please contact student services at the college for more information about accessing this type of support. 

You can access information on the personal, emotional and mental health support available to you from your college. They can help you understand the support available locally, as well as other support that might be available to you to help you engage with your studies and improve your wellbeing. 

If you require extra support because of a disability or additional learning need, your partner college should be your first point of contact for arranging reasonable adjustments. 

However, our University specialist team is also available to offer advice and guidance if needed. We can help you: 

  • Explore reasonable adjustments in collaboration with your partner college 

  • Liaise with other University services and facilities, such as the library 

  • Connect with external services where appropriate 

  • Provide advice and support on accessing the Disabled Student Allowance (DSA) 

Library staff are available in person or by email, phone, or online chat to help you make the most of the University's library resources. You can also request one-to-one appointments and get support from librarians who specialise in your subject. 

The library is open 24 hours a day, every day, in term time. 

The Maths Cafe offers advice and assistance with mathematical skills in a friendly, informal environment. You can come to our daily drop-in sessions, develop your mathematics skills at a workshop or use our online resources.

If English isn't your first language, you can do one of our English language courses to improve your written and spoken English language skills before starting your degree. Once you're here, you can take part in our free In-Sessional English (ISE) programme to improve your English further.

Course costs and funding

How we set our tuition fees

Fees for full-time and part-time undergraduate students from the UK and Channel Islands may increase each year, subject to conditions set by the UK or Channel Islands governments.

Fees for new international and EU undergraduate and postgraduate students (both full-time and part-time) will increase each year, based on factors such as inflation. For continuing students, fees will not increase by more than 5% per year.

For more information, please refer to our Tuition Fee Policy.

Tuition fees

UK/Channel Islands and Isle of Man students

  • Years 1, 2 and 4 – £9,790 a year
  • Year 3 – £1,468

EU students

(Includes EU Scholarship)

  • Years 1, 2 and 4 – £10,300 a year
  • Year 3 – £1,545

International students

  • Year 1, 2 and 4 – £19,200 a year
  • Year 3 – £3,000

Please note, we'll confirm 2027 course fees soon.

Additional costs

Our accommodation section shows your accommodation options and highlights how much it costs to live in Portsmouth.

We endeavour to be a paperless and sustainable university. As such, files and content is kept electronically on e-databases where possible. Most academics will print the paperwork if required. If you choose to print, photocopy, or bind your work, you may want to budget up to £30 a year for this.

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.

You'll need to cover your living costs and pay additional costs to cover your studies at Brock University in Canada.

For the year at Brock University, Canada, students will need to cover the costs of travel, accommodation and subsistence. These costs will vary but they can range from £6,000 - £8,000. You can cover these costs using a UK Government student loan.

Additionally, you will need to pay a course fee for your year overseas. 

We can advise you on travel arrangements, finding accommodation and accessing a student loan that can help pay for your study and living costs when you're in Canada. You'll be in charge of handling these tasks and keeping track of them, but we’ll be here to support you throughout the process.

Information about your study abroad year

To study in Canada during your study abroad year, you'll need the correct visa. You'll need to make sure you satisfy the Canadian Government Immigration requirements when you apply - which is typically in the 2nd year of your course. 

Requirements can vary from year to year, so it's important to check your eligibility in advance to prepare for your visa application.

If you're unsure or have questions, get in touch.

How to apply

September 2026 start

Apply now for September 2026

If you have your results, you can apply now to start in September 2026.

Apply now through Clearing 

 

Applying for year 2 or 3

If you've already completed part of this course with us or another university and would like to apply for the second or third year with us in September 2026, use our online application form.

 

Applying as an international student

Apply directly as an international student (including EU) for September 2026 entry. Or call our International Admissions team with any queries: +44 (0)23 9284 5113

International apply now

 

 

Other start dates

September 2027 start

To apply for BSc (Hons) Computer Science (Dual Degree), you'll need the right UCAS code and institution code. 

  • 4 years full-time with a year abroad course code  – G405
  • our institution code – P80

4 years full-time with a year abroad 

If you'd prefer to apply directly, use our online application form.

If you're new to the application process, read our guide on applying for an undergraduate course.

Applying from outside the UK

As an international student you'll apply using the same process as UK students, but you’ll need to consider a few extra things. 

You can get an agent to help with your application. Check your country page for details of agents in your region.

Find out what additional information you need in our international students section

If you don't meet the English language requirements for this course yet, you can achieve the level you need by successfully completing a pre-sessional English programme before you start your course.

 

 

Admissions terms and conditions

When you accept an offer to study at the University of Portsmouth, you also agree to abide by our Student Contract (which includes the University's relevant policies, rules and regulations). You should read and consider these before you apply.

Finalising this course

All our courses go through a rigorous approval process to make sure they’re of the highest quality. This includes a review by a panel of experts, made up of academic staff and an external academic or professional with specialist knowledge.

This course is in the final stages of this process and is open for applications. If any details of the course or its approval status change after you apply, we’ll let you know as soon as possible and will be here to discuss your options with you.