Computer Science BSc (Hons)

Computer Science BSc (Hons)

School of Physical Sciences and Computing




Under- graduate



Foundation Entry Route

If you do not meet the formal entry requirements specified, Foundation Entry offers an alternative route to study this degree.

Find out more

  • Duration:

    Full-time: Three years, Four years sandwich

  • Level:


  • Delivery:

    Campus, Full-time

  • UCAS Code:

    CS10; Short form:

  • Campus:

    Preston (Campus code: U)

  • Start Date:


  • Award Type:

    BSc (Hons)

  • Status:

    Subject to approval

Why study this course?

Computers are a ubiquitous part of our lives. There has never been a more exciting time to design and develop the systems and software that permeates our work and leisure. We live in a connected world, where even household appliances and vehicles can be connected to the internet and be controlled by software. Rapid data communication and increasingly powerful devices provide exciting opportunities for the development of new applications.

When you qualify as a Computer Scientist you will have a range of skills to apply to a diverse range of industries. There is an emphasis on software development, including databases and user interface design, and a range of options from AI to the Internet of Things.

You will gain invaluable transferable skills through a practical approach to computing underpinned by academic theory: you don’t just know the theory when you finish, you can actually apply it to solve real problems.

Entry Requirements

112 UCAS tariff points at A2 or
BTEC National Diploma: Distinction, Merit, Merit
5 GCSEs at grade C or above including Maths and English.

Students whose first language is not English must achieve an IELTS 6.0 (with no component score less than 5.
Qualifications equivalent to the above are accepted.

For changes to 2017 UCAS tariff entry requirements please see our important information. UCLan requires all undergraduate applicants to have a minimum attainment of five GCSEs at grade C and above, or equivalent, (including Maths and English). In 2017 and beyond we will view the new Grade 4 as being equivalent to a C grade and will therefore require students to achieve GCSE Grade 4 or above. However, if the subject is relevant to our degree programme and requires a higher GCSE grade (e.g. GCSE B grade), and/or includes a Professional body that governs the entry requirements, Grade 5 or above may be required.

Clearing 2017 - Secure your place

Course at a Glance

Year 1

  • Computing Challenge
  • Games Concepts
  • Introduction to Networking
  • Programming
  • Introduction to Programming
  • Computer Systems and Security
  • Systems Analysis & Database Design

Year 2

  • Software Development
  • Advanced Programming
  • The Agile Professional
  • Computational Thinking
  • Database Systems
  • HCI and User Experience

Year 3

  • Advanced Software Engineering Techniques
  • Object Oriented Methods in Computing
  • Honours Project

TWO modules from the following including at most ONE of the modules marked (*):

  • Computer Graphics (*)
  • Internet of Things (*)
  • Wireless and Mobile
  • Bio-Inspired Systems
  • Artificial Intelligence
  • Advanced Database Systems
  • Games for the Internet

Further Information

The common first year/second year if on foundation entry, with other computing courses gives you the flexibility to transfer to other specialist courses, including Computer Networks and Security, Software Engineering or Forensic Computing and Security, or to broaden your interests by taking BSc (Hons) Computing.

You will develop programming and analysis skills, an understanding of computer and network technology, and examine the problems of ensuring security. You will apply your software development skills to the challenge of developing interactive games using 3D graphics. You will practise the interpersonal skills necessary for effective software development: you must be able to work effectively with clients and other developers. You will explore the legal responsibilities of software developers. Since the first year is common with other courses in the School, it will help you to choose the most appropriate route for you.

You will learn how to apply industry-standard software development techniques to modern applications; to manage software projects; and to program effectively in C++. You will learn how to apply computational thinking. Because they are key to many modern applications, you will study databases and human computer interaction. You will participate in a team-based software development project to apply your project management skills.

You will enhance your programming skills and learn to tackle the problems of complex, concurrent systems involving multiple interacting components. You will broaden your expertise through relevant options, and identify, plan and perform a substantial final year project to demonstrate your ability to create complex software applications.


For detailed information about studying this course at UCLan, please see the course handbook for your year of entry:

For information on possible changes to course information, see our Important Information.

Apply Now

You can apply through Clearing now to start this September. Call us on 01772 830777

Contact Us

+44(0)1772 892400


Please note that this course is subject to review/validation which may result in changes to the course structure. Any changes as a result of the review/validation will be immediately included and highlighted in the course documentation and all students holding current offers will be provided with a comprehensive list of those changes. If you are not satisfied with the changes, you will be offered the opportunity to withdraw from the programme and, if required, reasonable support to transfer to another provider.

Fees 2018/19

Full-time: £9,250* per year (UK/EU)

*Tuition Fees are per year unless otherwise stated. Currently the 2018/19 fee level, which is due to increase in line with UK Retail Price Index inflation rates has not been announced by the Government.

Further information:

For 2017/18 fees please refer to our fees page.

Scholarships and bursaries

Industry Links

Academic staff on the course have direct former computing industry experience ranging from the games industry through to defence and aerospace.

Learning Environment and Assessment

We emphasise practical-based learning using purpose-built laboratories and the University's general computer rooms. Our laboratories allow you to use specialist software and to do things that would not be allowed on a public network: for example, configuring networks or database servers or testing system security. You will use a range of development environments and tools. Where possible, we make software available for use on your own PC. You will use an online learning environment to facilitate flexible learning. This environment enhances traditional face-to-face lectures, tutorials and practical sessions by providing additional, resource-rich, online materials allowing you to continue learning independently. You will have directed work to do outside timetabled classes.

The course is assessed using individual coursework assignments, groupwork, presentations and exams, which may be seen or unseen. There is a practical emphasis with the main contribution to your degree classification coming from coursework.


You can take a one-year industrial placement after completing your second year. Most placements are UK-based, but we regularly place students in English-speaking workplaces elsewhere in Europe. It is possible to study a year of the course at a university abroad.

This is a new programme, but we expect most graduates to move into careers in software development. Graduates from similar courses have been employed by organisations like BAE, Nokia, Hewlett Packard, IBM, Intel, GCHQ and EA games, while others have started their own companies.

We expect most of our graduates to move directly into industry, but some will continue studying, mostly at MSc level, but some may undertake research degrees. Good graduates can continue to study with us and take a taught MSc in: Computing, Agile Leadership or IT Security; an MRes in: Child Computer Interaction or User Experience Design;  or a research degree: MSc (By Research), MPhil or PhD.