Breaking News

Computer Science with a Year in Industry BSc | 2021-2022 | Undergraduate

You are viewing this course for 2021-2022 entry.

Course description

You’ll learn to understand the theoretical principles underlying a problem, and how to engineer a solution. You’ll also become familiar with the practical issues involved in developing reliable, effective software systems in business or industry.

As well as learning to program and think analytically, you’ll be encouraged to work in teams and develop your communication skills.

You’ll have the chance to arrange a year in industry. This will put your academic studies into context, improve your skills and enhance your employment prospects. As well as being paid a salary during your placement you will pay reduced tuition fees for that year.

In the third year you will complete a dissertation project, giving you scope for creative and intellectual input.

Our BSc courses are accredited by the British Computer Society. The courses fully meet the requirements for Chartered Information Technology Professional and partially meet the requirements for Chartered Engineer.

Hend ElGhazaly studying in the Lewin Computer Room


The modules listed below are examples from the last academic year. There may be some changes before you start your course. For the very latest module information, check with the department directly.

Choose a year to see modules for a level of study:

Title: Computer Science with a Year in Industry BSc course structure
UCAS code: G403


Core modules:

Foundations of Computer Science

The course consists of (around) 10 blocks of 2-3 weeks work each. Each block develops mathematical concepts and techniques that are of foundational importance to computing. Lectures and problem classes will be used. The intention is to enthuse about these topics, to demonstrate why they are important to us, to lay the foundations of their knowledge and prepare students for future computing courses. It is not expected that the course will cover ALL of the maths that is needed later either in terms of depth or scope.

20 credits

Introduction to Software Engineering

This module introduces the Software Engineering concepts that are needed to develop software systems that can meet basic functional requirements within a given problem domain. It covers the main steps in the process of developing such systems, from requirements analysis through to their implementation and testing.A major part of the module involves students working in teams to develop a web-based software system, which gives practical experience in teamwork and managing software projects and their products.

20 credits

Java Programming

This module introduces programming concepts through the Java programming language. Program design and the use of testing to drive program creation are also covered. Initial focus is placed on the structured aspects typical of many programming languages: the ideas of a sequence, selection and repetition. The object-oriented approach to building large software systems from components is then presented. Throughout the module, emphasis is placed on the practice of writing well-structured and readable programs to solve problems.

20 credits

Machines and Intelligence

This module provides an introduction to Artificial Intelligence, and to key concepts and problems in the field, such as whether a computer is capable of understanding, and whether humans should themselves be viewed as machines. It also provides a brief historical overview of the subject and reviews the state-of-the-art and open questions in some of the major subareas of AI, pointing out connections to research work in the Department. As well as providing a first encounter with the main issues that underlie attempts to create Artificial Intelligence, the module also has a more practical component that introduces algorithms and data structures for AI problem solving through practical programming examples, as well as hands-on experience with simple programming of robots. The emphasis here is on identifying the abstract nature of the problem which is to be solved, matching this to an appropriate algorithm or technique and implementing a solution. It also serves as an introduction to programming for research rather than for software engineering.

20 credits

Introduction to Algorithms and Data Structures

Algorithms and algorithmic problem solving are at the heart of computer science. This module introduces students to the design and analysis of efficient algorithms and data structures. Students learn how to quantify the efficiency of an algorithm and what algorithmic solutions are efficient. Techniques for designing efficient algorithms are taught, including efficient data structures for storing and retrieving data. This is done using illustrative and fundamental problems: searching, sorting, graph algorithms, and combinatorial problems such as finding shortest paths in networks.

10 credits

Web and Internet Technology

This module is for students studying Computer Science as a main subject.The Web and the Internet are now pervasive in modern life, providing an information resource, supporting ‘cloud computing’, and promoting novel, interactive solutions to computing-related activities. This module will cover the basics of networks and internetworking, the Web in society, including information security and the technologies that are used in Web development, with an emphasis on building a simple interactive website using HTML, CSS and JavaScript

10 credits

Global Engineering Challenge Week

The Faculty-wide Global Engineering Challenge Week is a compulsory part of the first-year programme, and the project has been designed to develop student academic, transferable and employability skills as well as widen their horizons as global citizens. Working in multi-disciplinary groups of six, for a full week, all students in the Faculty choose from a number of projects arranged under a range of themes including Water, ICT, Waste Management and Energy with scenarios set in a developing country. Some projects are based on the Engineers Without Borders Challenge* and other projects have been suggested by an academic at the University of Makerere in Uganda (who is involved in developing solutions using IT systems for health, agriculture and resource problems in developing countries). Students are assessed on a number of aspects of being a professional engineer both by Faculty alumni and a number of local industrial engineers.*The EWB Challenge is a design program coordinated internationally by Engineers Without Borders Australia and delivered in Australian, New Zealand, British and Irish universities. It provides students with the opportunity to learn about design, teamwork and communication through real, inspiring, sustainable and cross-cultural development projects. By participating in the EWB Challenge students are presented with a fantastic opportunity to design creative solutions to problems identified by real EWB projects. Each year, the EWB Challenge design brief is based on a set of sustainable development projects identified by EWB with its community-based partner organisations.

Optional modules:

Devices and Networks

This module runs throughout the academic year, starting in Autumn and ending in Spring. The module consists of two parts. In the first, important elements of computer architecture are covered including digital logic, computer arithmetic and instruction set architecture. The approach in the module is to show how the basic elements of a computer are constructed and combined to give sophisticated architectures that support accelerated performance via cache memory and pipelining. The second half of the module shows how computing devices can be connected into networks, and covers the principles of layered protocols, error detection/correction and reliable transmission over networks.

20 credits

The content of our courses is reviewed annually to make sure it’s up-to-date and relevant. Individual modules are occasionally updated or withdrawn. This is in response to discoveries through our world-leading research; funding changes; professional accreditation requirements; student or employer feedback; outcomes of reviews; and variations in staff or student numbers. In the event of any change we’ll consult and inform students in good time and take reasonable steps to minimise disruption. We are no longer offering unrestricted module choice. If your course included unrestricted modules, your department will provide a list of modules from their own and other subject areas that you can choose from.

Learning and assessment


Learning will be delivered through a combination of lectures, practical sessions, tutorials and seminars. You will also learn important group work skills and will have the opportunity to work with clients to solve real-world problems. As well as formal teaching you will be expected to undertake independent study.

At the end of the project you will submit a written dissertation and present your findings during a poster session. Your dissertation project could be supervised by one of our research staff or an external supervisor from industry.

We invest to create the right environment for you. That means outstanding facilities, study spaces and support, including 24/7 online access to our online library service.

Study spaces and computers are available to offer you choice and flexibility for your study. Our five library sites give you access to over 1.3 million books and periodicals. You can access your library account and our rich digital collections from anywhere on or off campus. Other library services include study skills training to improve your grades, and tailored advice from experts in your subject.

Learning support facilities and library opening hours


You will be assessed using a mixture of exams/tests, coursework and practical sessions.

Programme specification

This tells you the aims and learning outcomes of this course and how these will be achieved and assessed.

Find programme specification for this course

Entry requirements

With Access Sheffield, you could qualify for additional consideration or an alternative offer – find out if you’re eligible

Standard offer

Access Sheffield offer

The A Level entry requirements for this course are:

AAA, including Maths; AAB, including Computer Science and A in Maths

The A Level entry requirements for this course are:

AAB including A in Mathematics; ABB including A in Mathematics and B in Computer Science”

A Levels + additional qualifications
| AAB, including A in Maths + B in a relevant EPQ; ABB, including Computer Science and A in Maths + B in a relevant EPQ; AAB, including A in Maths + A in AS or B in A Level Further Maths; ABB, including Computer Science and A in Maths + A in AS or B in A Level Further Maths

AAB, including Maths + B in a relevant EPQ; ABB, including Maths and Computer Science + B in a relevant EPQ; AAB, including Maths + A in AS or B in A Level Further Maths; ABB in Maths and Computer Science + A in AS or B in A Level Further Maths

International Baccalaureate
| 36 with 6 in Higher Level Maths; IB 34 overall with 6 in Higher Level Maths and Computer Science

34 with 6 in Higher Level Mathematics; 33 with 6 in Higher Level Mathematics and 5 in Higher Level Computer Science

| DDD in Engineering, IT or Computing + A in A Level Maths

DDD in Engineering, IT or Computing + B in A Level Maths

Scottish Highers + 1 Advanced Higher
| AAAAB + A in Maths

AAABB + A in Maths

Welsh Baccalaureate + 2 A Levels
| A + AA, including Maths; B + AA, including Maths and Computer Science

B+AA including Mathematics; B+AB including A in Mathematics and B in Computer Science

Access to HE Diploma
| 60 credits overall in a relevant subject with 45 at level 3 including 39 at Distinctions (including 18 credits in Mathematics) and 6 at Merit. Applicants are considered individually.

60 credits overall in a relevant subject with 45 at level 3 including 36 at Distinctions (including 18 credits in Mathematics) and 9 at Merit. Applicants are considered individually.

Mature students – explore other routes for mature students

English language requirements

You must demonstrate that your English is good enough for you to successfully complete your course. For this course we require: GCSE English Language at grade 4/C; IELTS grade of 6.5 with a minimum of 6.0 in each component; or an alternative acceptable English language qualification

Equivalent English language qualifications

Visa and immigration requirements

We also accept a range of other UK qualifications and other EU/international qualifications.

If you have any questions about entry requirements, please contact the department.

Department of Computer Science

Three Miro robot dogs in a group - image

We’re the first computer science department in the UK to launch its own student-run software company, Genesys. Choose Sheffield and you’ll develop skills in programming, teamwork, communication, systems design, problem solving, and learn about current software engineerng industry practices.

Our courses are designed to challenge you and prepare you for a career in industry, commerce, research, teaching or management. Our inspirational staff are experts in their fields of research and we are ranked 5th out of 89 computer science departments in the UK for research excellence. What we teach you is relevant today and tomorrow.

During your degree you’ll work on real projects for real customers as part of core and optional modules.

As well as lots of practical experience, we’ll give you the first-rate scientific grounding you’d expect from a leading Russell Group research university. You can specialise in areas including computer security, web development and mobile apps, robotics and machine learning, speech and language technology, or 3D graphics and virtual reality.

Take one of our four-year MComp degrees and you can participate in Genesys as part of your course. Genesys was the first student-led software development organisation in the UK and will give you the opportunity to gain real industrial experience with a great deal of personal responsibility.

Your lectures, practical classes, tutorials and seminars will all be held on the University campus. The Diamond is a world-class building, home to all engineering undergraduates and where most of your practical sessions will take place. An investment of £81m for the building and £20m for lab equipment highlights our commitment to developing innovative learning and teaching.

Dedicated teaching staff will support you and assist your development into a computer scientist of the future. We have guest lecturers from industry including Microsoft, Google, GitHub, IBM and ARM.


You will have access to cutting edge facilities in The Diamond including virtual reality facilities, high-spec graphics PCs and a robot arena. Our computer suites are equipped with the latest hardware, software and operating systems.

Department of Computer Science

Why choose Sheffield?

The University of Sheffield

  A Top 100 university 2021
QS World University Rankings

  Top 10% of all UK universities
Research Excellence Framework 2014

  No 1 Students’ Union in the UK
Whatuni Student Choice Awards 2019, 2018, 2017

Department of Computer Science

90% overall satisfaction

National Student Survey 2019

Top 5 Computer Science departments in the UK for research

Research Excellence Framework 2014

Graduate careers

Department of Computer Science

Some of our graduates have gone on to become IT consultants, software engineers, software developers, project managers, and data scientists in companies such as Amazon, ARM, BT, Bank of America Merrill Lynch, Goldman Sachs, Google, IBM, Microsoft, and Plusnet. Others have begun their research careers by starting a PhD.

Computer Science student, Catalin Mares

University will be part of some of the best and most important years of your life.

Catalin Mares
Computer Science (BSc)

After graduating Catalin worked as a Gradate Software Engineer for BJSS. BJSS work with many companies, one of the biggest being NHS. The project he worked on was the maintenance and improvement of a big international e-commerce company called Specsavers.

Catalin then moved to work for Sky Betting and Gaming as a Software Engineer where he currently still works. He is working on the biggest and most important project within the company which involves developing Safer Gambling tools.

Fees and funding


Additional costs

The annual fee for your course includes a number of items in addition to your tuition. If an item or activity is classed as a compulsory element for your course, it will normally be included in your tuition fee. There are also other costs which you may need to consider.

Examples of what’s included and excluded

Funding your study

Depending on your circumstances, you may qualify for a bursary, scholarship or loan to help fund your study and enhance your learning experience.

Use our Student Funding Calculator to work out what you’re eligible for.

Visit us

University open days

There are four open days every year, usually in June, July, September and October. You can talk to staff and students, tour the campus and see inside the accommodation.

Open days: book your place

Taster days

At various times in the year we run online taster sessions to help Year 12 students experience what it is like to study at the University of Sheffield.

Upcoming taster sessions

Applicant days

If you’ve made an application to study with us, we’ll invite you to one of our applicant days, which take place between November and April. These applicant days have a strong department focus and give you the chance to really explore student life here, even if you’ve visited us before.

Campus tours

Campus tours run regularly throughout the year, at 1pm every Monday, Wednesday and Friday.

Book your place on a campus tour

Apply for this course

Make sure you’ve done everything you need to do before you apply.

How to apply When you’re ready to apply, see the UCAS website: