inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
GBP 17,650
Per year
Start Date
2025-09-01
Medium of studying
On campus
Duration
36 months
Program Facts
Program Details
Degree
Bachelors
Major
Computer Science | Data Science | Software Engineering
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
GBP 17,650
Intakes
Program start dateApplication deadline
2025-09-01-
About Program

Program Overview


Computer Science

Overview

The BSc (Hons) Computer Science degree is designed to develop your in-depth knowledge and understanding of programming, databases, and computer systems. Through core modules, you'll look at Java, Linux, databases, artificial intelligence, software engineering, and computer graphics. You'll also have the opportunity to choose optional specialist computer science modules in web and mobile development, virtual reality, information security, and more.


Course Details

Course Delivery

Delivered across three years (or four, if you choose to include an industry placement), our BSc (Hons) Computer Science degree is designed to develop your in-depth knowledge and understanding of programming, databases, and computer systems.


Learning Experience

Embedding collaboration with industry and working on real-world projects is an essential aspect of studying computer science at Salford. In your second year, you'll have the opportunity to take part in our three-week long industry challenge, Hackcamp. Working in a team with other second-year computer science students, you'll develop a web-hosted dashboard or application to meet a real-life brief, set by one of our industry partners.


Industry Placement

On this computer science course, you will have the opportunity to take an industrial placement year between years two and three. Although you will be responsible for securing your own placement, we will assign you a placement tutor to monitor your progress and assess your final report.


Year One

  • Programming 1: You will be introduced to a practical, hands-on approach to programming where workshops will provide focused practical activity on a managed learning curve.
  • Programming 2: You will strengthen your syntax and semantics base of Java developed in the ‘Programming 1’ module.
  • Database Systems: This module will share fundamental knowledge of database management systems, their design, implementation, and applications.
  • Professional Development and Practices: You will be introduced to the business context and application of computing and information systems.
  • Web Development and Human Computer Interfaces: You will be introduced to theory and practice of website design and development and develop knowledge and understanding of human-computer interaction and techniques for designing and analyzing user interfaces.
  • Computer System Internals and Linux: This module will provide you with an in-depth low-level knowledge of computer systems, concentrating on computer architecture, operating systems, and communications technology.

Year Two

  • Data Structures and Algorithms: In this module, you will be introduced to some of the most important data structures used in the design and implementation of computer software and shown how these are implemented using Java.
  • Networking and Security: You will learn in detail how the Internet works, from local area networks to global networks.
  • Design Patterns: You will receive a broad overview of software development methods and techniques, focusing on various modeling and design approaches.
  • Career Development: You will develop a range of employability 'soft skills' to give you an advantage when applying for (and carrying out) a placement as well as graduate roles.
  • Software Project with Agile Techniques (Salford HackCamp): This module combines technical work in computer programming with the opportunity to gain first-hand experience of using an “agile” software development technique.
  • AI & Data Mining: You will be introduced to Artificial Intelligence (AI) and Data Mining (DM) techniques for problem-solving.
  • Client Server Systems: You will develop data-driven interactive web applications, with client-side and server-side components, using industry-standard software development tools and techniques.

Year Three

  • Software Quality Management: You will study more advanced software engineering techniques including reuse, security, component-based, and service-oriented software engineering.
  • Project for Computer Science: You will undertake an individual project that will demonstrate your understanding of computer science.
  • Visual Information Analysis: Visual Information Analysis (VIA) is a key component of several real-world applications in the field of Computer Vision, Artificial Intelligence, Machine Learning, and Big Data analytics.
  • Optional modules (choose two):
    • Virtual Reality and 3D Games
    • Business Development
    • Mobile Development
    • Information Security Management
    • Deep Learning
    • Advanced Web Development

Teaching and Assessment

You'll develop your computer science knowledge and skills through a blend of theoretical, collaborative, and practical methods. These include:


  • Practical laboratories
  • Case studies
  • Group work
  • Project work

You'll be assessed using a combination of formats. These include:


  • Examinations which will assess your immediate response to a set of unseen problems
  • Assignments which will assess your response to a larger problem
  • Practical tests which will assess your ability to apply appropriate skills to a problem
  • Projects which will assess your ability to create a plan, identify possibilities, make decisions, carry out the plan, and reflect on the choices and outcome
  • Software development tasks will which will demonstrate your work

Employment and Stats

Once you complete the full honors computer science degree, you'll graduate with exciting and rewarding career opportunities ahead of you. With demonstrable programming skills, supported by a large portfolio of practical work, you'll have a skill set applicable across many industries.


Requirements

Applicant Profile

We're looking for applicants with a strong interest in computing, a good work ethic, and attention to detail. You will have an interest in understanding how computers work, rather than just wanting to be a user of them.


English Language Requirements

If you are an international student and not from a majority English-speaking country, you will need an IELTS score of 6.0 with no element below 5.5. We also accept a range of other English language qualifications.


Course Accreditation

This degree is accredited by BCS, the Chartered Institute for IT. An accredited degree provides a valuable contribution towards professional membership and evidencing breadth of knowledge.


Standard Entry Requirements

  • GCSE: English Language and Maths at grade C/level 4 or above (or equivalent).
  • UCAS tariff points: 112-120 UCAS points, to include minimum grade C A-level in Computer Science or Computing BTEC or Access to Computing HE course.
  • A-Level: 112-120 UCAS points, to include at least grade C in A-level Computer Science or Computer Studies.
  • BTEC National Diploma: DDM from Computing or IT.
  • Access to HE: Pass with 112-120 UCAS points, from a QAA-approved computer-related programme with Level 3 Computing content.
  • Scottish Highers: 112-120 UCAS points, to include higher level Computer Studies.
  • Irish Leaving Certificate: 112-120 UCAS points, to include higher level Computer Studies.
  • European Baccalaureate: Pass in Diploma of at least 60%, to include computing, a numerate subject, or engineering.
  • International Baccalaureate: 30 points including grade 5 in computer studies.

Tuition Fees

  • Full-time home: £9,535 per year (2025/26).
  • Full-time international: £17,650 per year (2025/26).

Additional Costs

You should consider further costs which may include books, stationery, printing, binding, and general subsistence on trips and visits.


Scholarships for International Students

If you are a high-achieving international student, you may be eligible for one of our scholarships to study computer science. Explore our international scholarships.


Program Outline


Degree Overview:

This program focuses on developing a deep understanding of core computer science principles and preparing you for exciting careers in the ever-evolving technological world. The course emphasizes practical programming skills while emphasizing Java proficiency and exposing you to various methodologies and algorithms. You'll graduate with valuable problem-solving skills and the ability to adapt to the demands of diverse industries.


Outline:

The program spans three years (or four years with an optional placement year) and offers a comprehensive exploration of computing fundamentals:

  • Year 1 introduces you to core programming concepts through practical workshops and foundational modules like "Programming 1 & 2," "Database Systems," and "Web Development and Human Computer Interfaces."
  • Year 2 delves deeper into algorithms, data structures, network security, design patterns, software development with Agile techniques, and AI & Data Mining.
  • It includes the exciting "Software Project with Agile Techniques (Salford HackCamp)" module.
  • Year 3 culminates your learning with advanced topics like software quality management, individual project development, and specialized modules like "Computer Graphics," "Information Security Management," and more.

Assessment:

Your knowledge and skills will be assessed through a combination of methods:

  • Examinations: Evaluating your immediate responses to unseen problems.
  • Assignments: Examining your ability to address broader problems, often requiring independent research and critical thinking.
  • Practical tests: Assessing your skills in applying learned concepts to solve real-world situations.
  • Projects: Evaluating your ability to plan, execute, and reflect on complex tasks during individual and group projects.
  • Software development tasks: Demonstrating your proficiency in building and implementing software solutions.

Teaching:

The program utilizes a blend of engaging teaching methods:

  • Case studies: Applying theoretical knowledge to analyze real-world scenarios and develop practical solutions.
  • Group work: Fostering collaboration, problem-solving skills, and effective teamwork.
  • Project work: Developing the ability to plan, research, execute, and critically evaluate a complex project from conception to completion.

Careers:

Graduates of this program are well-positioned for exciting careers in a wide range of computing-related fields, including:

  • Programmer
  • Software Developer
  • Web Developer
  • IT Consultant
  • Computer Analyst
  • Systems Administrator
  • And many more...

Other:

  • The program boasts accreditation by the BCS, ensuring adherence to the highest industry standards in computing education.
  • You'll have access to specialist computing suites, laboratories, and Cisco-enabled facilities for hands-on learning and development.
  • Opportunities for industry placements exist through the program, allowing you to gain valuable professional experience and build your network.
  • The University's strong commitment to research provides students with exposure to cutting-edge advancements and real-world problem-solving.

  • Full-time home
  • 2024/25 £9,250.00per year
  • Full-time international
  • 2024/25 £17,040.00per year
  • Full-time home
  • 2025/26 £9,250.00per year
  • Full-time international
  • 2025/26 £17,650.00per year
SHOW MORE
How can I help you today?