Skip to content


Recent pages

There are no recent pages yet

Your favourites

Favourite pages

Select up to 3 courses to compare

Please select at least 2 courses

BSc (Honours) Computer Science

Learn the skills you need to understand and write the software of tomorrow.

Course length 3-4 Year(s)
Location City Campus
UCAS G400 Course code

Course description

What you study
Learn how to develop complex software and systems using analytical and mathematical approaches. This course is ideal if you want to become a programmer who understands and can build on the fundamental principles behind the software that powers our world.

The heart of this course lies in programming. We give you the skills and knowledge to write robust, leading-edge software. It is suitable for people with or without previous programming experience. If you have programmed before, it quickly builds on what you know, giving you challenging new areas, such as algorithmic analysis or compiler design, to which to apply yourself.

On this course you learn to program in a range of industry-standard languages, such as C++, Java and SQL, although the main language used throughout is C++.

You develop your skills in • programming • software design • analysis of algorithms and data structures • the design of computer languages. Alongside the specialised computer science topics, you study software engineering topics.

Placements and work experience
You apply your programming skills and knowledge of theoretical concepts of computation to solve complex, real-world problems. For example, a potential second year project involves you working as a team with a commercial client to deliver them a software prototype. The course balances theory and practice as you learn how to specify, design, implement and analyse software applications.

In your third year, you can put what you’ve learnt into practice with a one-year paid work placement. Work placements offer you valuable experience and an enjoyable year applying your knowledge and skills. We can help you to gain a placement and support you through the application process. Previous students have worked at organisations such as IBM • Clock Digital • PlusNet • Servelec Group • Next.

During your studies, commercial developers tell you about their perspectives on computer science. Past talks from the Institution of Engineering and Technology have been given by representatives from PlusNet, Servelec Health Care, and Eli Lilly.

During the course we also ensure you develop professional and employability skills, including CV and application writing, interview and presenting skills.

Professional recognition

This course is seeking accreditation by BCS, The Chartered Institute for IT.

Entry requirements

This course is subject to re-approval

2017 entry requirements

GCSE English language at grade C or Grade 4 or above and mathematics at grade B or Grade 5 or above, plus one of the following

• 120 UCAS points from at least two A levels or equivalent BTEC National qualifications. We accept AS levels. We accept General studies.


• 104 UCAS points from three A levels or equivalent BTEC National qualifications. We accept General studies.

• Access – an Access to HE Diploma with at least 45 credits at level 3 and 15 credits at level 2. At least 18 Level 3 credits must be at merit grade or above, from a QAA-recognised Access to HE course, or an equivalent Access to HE certificate.

If English is not your first language you must have an IELTS score of 6.0 with a minimum of 5.5 in all skills or equivalent. If your English language skill is currently below IELTS 6.0 we recommend you consider a Sheffield Hallam University Pre-sessional English course which will enable you to achieve an equivalent English score.

We welcome applications from people of any age. We may be flexible in our normal offer if you can show a commitment to succeed and have the relevant skills and experience. This must show that you will benefit from and finish the course successfully.

International and European entry qualifications

If you are an International or non-UK European student, you can find out more about the country specific qualifications we accept on our international qualifications page.

Course structure

Four years full-time (including one year work placement) or three years full-time

Typical modules may include

Year one modules

• algorithms and data structures 1 • fundamentals of computer architectures • fundamentals of programming (C++) • information requirements and systems modelling • maths for computer science • professionalism • group project

Year two modules

• algorithms and data structures 2 • fundamentals of programming languages • object-oriented programming (C++) • software engineering concepts and methods • database systems for computer science • group software development project

Year three

• work placement

Final year modules

• functional programming • case studies in software design • concurrent and parallel systems • computer science project • an option module

Final year options

• effective c++ programming • programming things • mobile applications • applications: architectures and frameworks • computer graphics

  • coursework
  • phase tests
  • examinations
  • groupwork
  • presentations


Computer scientists are in demand throughout industry, although most computer science graduates have careers in the design and implementation of software. In particular their skills and knowledge are suited for roles that require detailed understanding of code and where the performance or accuracy of code is critical.

The course provides you with strong practical skills as well as analytical skills. This enables you to complete a range of programming jobs from developing embedded or control systems to less specialised work, such as creating websites or applications for mobile phones.

You can find opportunities in a wide variety of settings, including industry, government, banking and healthcare, all of which rely on software for many aspects of their business process.


Home / EU student

We do not charge course fees during a placement year.

Please note tuition fees may increase in each subsequent academic year of your course, subject to government regulations on fee increases and in line with inflation. More information can be found in the ‘Tuition Fee Increases’ section of our Fees Regulations (PDF, 2.10 MB)

For the course fee and further information on scholarships and bursaries please visit our fees and funding pages.

International student

We do not charge course fees during a placement year.

2016/17 academic year

Typically £12,250 a year

2017/18 academic year

Typically £12,750 a year

Additional course costs

This link allows you to view estimated costs associated with the main activities on specific courses. These are estimates and, as such, are only an indication of additional course costs. Actual costs can vary greatly depending on the choices you make during your course.

Additional costs information

How to apply

You apply for this course through UCAS.

Any offer of a place to study is subject to your acceptance of the University’s Terms and Conditions and student Regulations.

Connect with us:

Cancel event

Are you sure you want to cancel your place on Saturday 12 November?