Computer Science (Software Engineering)
University of Sheffield · G600 · 2027
主成績:((554(三科;核心科或選修(不計英語文學、音樂)) 並且 已修數學必修 並且 其他途徑須確認) 或 (555(三科;核心科或選修(不計英語文學、音樂)) 並且 已修數學必修 並且 其他途徑須確認)) 指定科:主成績各分支已列指定科;數學必修(須修讀) 英文:DSE英文須確認 其他:6項未能自動判斷
| 要求 | 需要 |
|---|---|
| 主成績 | ((554(三科;核心科或選修(不計英語文學、音樂)) 並且 已修數學必修 並且 其他途徑須確認) 或 (555(三科;核心科或選修(不計英語文學、音樂)) 並且 已修數學必修 並且 其他途徑須確認)) |
| 指定科 | 數學必修(須修讀) |
官方原文、來源及取得日期
取得日期:未有保存
https://sheffield.ac.uk/undergraduate/courses/2027/computer-science-software-engineering-beng
The A Level entry requirements for this course are:
AAA; AAB
AAA, including Maths; AAB, including A in Maths and B in Computer Science
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
We can only accept one application to either this direct course or a foundation year course.
Computer Science (Software Engineering) BEng | Undergraduate study | The University of Sheffield
Skip to main content
Search sheffield.ac.uk
Close menu ×
Undergraduate study
2027-28 entry
Computer Science (Software Engineering) BEng
School of Computer Science
As well as a grounding in the fundamentals of Computer Science, you’ll learn the skills needed to design, develop and maintain secure and dependable software systems. You’ll develop skills in project management, teamwork and working with clients - highly valued by our graduate employers.
A Levels
UCAS code
Duration
Start date
September
Attendance
Full-time
Accredited
Course fee
Funding available
Optional placement year
Study abroad option
Visit us
Register for updates
Apply for this course
Chat to a student
Explore this course:
Course description
Why study this course?
Focus on practical application
We emphasise the importance of practical skills development, allowing you to gain hands-on experience in designing, building, and testing software systems. This includes opportunities for real-world projects, where you can experience working with a client to deliver a software prototype.
Specialist teaching and facilities
Our lecturers are renowned computer scientists and internationally recognised researchers, whose research shapes our cutting-edge teaching. You'll have access to the latest software and equipment, including high-spec computers with graphics processing units, as well as a robotics arena in our dedicated labs.
Professional skills and group work
Professional, communication and presentation skills help to create more employable computer scientists and software engineers. These are extremely valuable to companies, making you a well-rounded and highly prized candidate.
Flexible study options
It's possible to transfer between our courses. This provides an opportunity to understand which areas of computer science spark your interest and add flexibility to your education.
Support throughout your degree
Our dedicated student welfare advisor provides support - for example, if you are feeling down, overwhelmed or struggling to adjust to student life.
Ignite your interest by learning the art of engineering complex software systems, and how to apply that knowledge to this ever-expanding industry.
Our Computer Science (Software Engineering) BEng programme is a great choice for students who are passionate about software engineering and want to develop the skills to design, build, and test software systems.
You'll gain a solid foundation in the fundamentals of software engineering, as well as the opportunity to explore different areas of computer science ranging from artificial intelligence and robotics to cybersecurity.
This course has a strong focus on professional skills to ensure you are well equipped for a career after graduating. You will develop your communication skills and be able to think critically, whilst analysing the impact of your work in a real-world context. These are essential for a career in industry or research, and demonstrate the well-rounded education our programme will provide you.
Core modules in years one and two will provide you with the foundations of computer science, while in the final year a range of optional modules will allow you to tailor your studies to your own interests. These include topics such as software re-engineering, cybersecurity, and software for mobile devices.
On top of these specialised modules, the focus of your final year is a dissertation project, where you will have scope for creative and intellectual exploration through a year-long individual project, guided by one of your lecturers.
Find out why you should study Computer Science at Sheffield
Learn how employers value a Computer Science degree from Sheffield
Previous
Accreditation
This course is accredited by the British Computer Society (BCS). It fully meets the requirements for Chartered Information Technology Professional (CITP) and partially meets the requirements for Chartered Engineer (CEng).
British Computer Society (BCS)
Placements and study abroad
Placement
You may have the opportunity to add an optional placement year as part of your course, converting the three-year course to a four-year Degree with Placement Year.
A placement year will help you to:
gain an insight into possible careers
develop a range of transferable skills
build a professional network
get a feel for what you do and don’t like doing
add valuable work experience to your CV
gain experience of applying for jobs and interview practice
apply elements of academic learning in the workplace
Study abroad
Spending time abroad during your degree is a great way to explore different cultures, gain a new perspective and experience a life-changing opportunity that you will never forget.
You can apply to extend this course with a year abroad, usually between the second and third year. We have over 250 University partners worldwide. Popular destinations include Europe, the USA, Canada, Australia, Singapore and Hong Kong.
Find out more on the Global Opportunities website.
A selection of modules are available each year - some examples are below. There may be changes before you begin your studies. As you progress through your course, we’ll confirm additional details for the core and optional modules available to you.
Choose a year to see modules for a level of study:
Title: Computer Science (Software Engineering) BEng course structure
UCAS code: G600
First year
Second year
Third year
First yearFirst year
Core modules:
Introduction to Software Engineering
This module will introduce students to the principles of software engineering, discussing the software lifecycle and approaches to effective teamwork. Students will be introduced to a development framework, which they will work on individually, and then will apply the principles of software engineering, working in a team to develop a software project.
20 credits
Foundations of Computer Science
In the first semester of this module, we will cover the topics in discrete mathematics that provide an essential foundation for later studies in the school. This includes topics such as sets, functions, and relations, propositional and predicate logic, boolean algebra, combinatorics, induction, recursion, proof strategies, graph theory, and number theory. In the second semester of this module, we will cover the topics in continuous mathematics that provide an essential foundation for later studies in the school. This includes topics such as trigonometric, exponential and logarithmic functions, polynomials, limits and continuity, differential calculus of one and two variables, integration, series summation and power series, matrices, vector calculus and linear algebra.
Java Programming
This module is about programming in the Java language. There is no requirement that students arrive with any knowledge of programming although many do and some are already very experienced programmers. This module is intended to ensure that both absolute beginners and strong programmers are capable of writing clear, well structured, readable programs in Java by the end of the module. The module is largely taught through practical classes but students will have the opportunity to pace their own learning based on their prior experience. It does mean that beginners will have to work harder than students who arrive as experts, though some students who consider themselves to be experts may have some unlearning to do
Practical Algorithms and Data Structures
This module will reinforce the programming concepts that were taught in the autumn semester's programming module while exploring essential data structures and algorithms. This includes a particular focus on algorithms used in traditional AI. Students will also learn to analyse the efficiency of algorithms and data structures, and make informed choices about these for practical problems.
Systems and Networks
In this module, we investigate topics surrounding the function and operation of modern devices, from the foundations of digital logic and number systems to an overview of operating systems and their function and the different types of computer networks and associated protocols (including IP addressing, ethernet fundamentals, switching technologies, router operations supporting small-to-medium business networks, wireless local area networks (WLAN), and key security concepts).
Introduction to Artificial Intelligence and First Year Reflection
This module will explore intelligence, what it is, how we might measure it, and how we can learn from natural intelligence, in humans and animals, to create new forms of artificial intelligence (AI) for machines. A key theme will be to examine similarities and differences between brains and computers, and particularly, the idea that both are able to act intelligently by performing computation. Through lectures, seminars and computer-based lab classes, the module will investigate some of the key computational building blocks of intelligent systems, including perception and reasoning, as found in nature and explored through AI. The module will also explore some of the real-world, societal and ethical implications of recent developments in AI and robotics. Alongside this introduction to artificial intelligence, a parallel thread will support the development of academic and professional skills including the appropriate and ethical use of AI in scholarship and in the workplace. This stream will start with a focused, week-long, cross-faculty interdisciplinary design activity aimed at equipping students with essential teamwork, design, problem-solving, and communication skills. Particular attention is paid to employability, sustainability, and inclusivity. Through real-life engineering projects, students are introduced to tackling complex challenges. Throughout semester, students will reflect upon the content of first year, the skills that have been developed, and their relevance to future study and careers. This includes consideration of why the School believes every one of our undergraduate students should have solid foundations in artificial intelligence, software engineering and the theoretical underpinnings of Computer Science.
Second yearSecond year
Programming Language Principles
On entering this module you will already have a good understanding of object oriented programming from your first year studies. In this module, you will be introduced to further paradigms and programming languages. You will explore the choices that are taken in language design and the relationship between high level language and machine-level code that can be directly executed. In this module you will also look at the particular issues associated with concurrent or parallel programming, and the techniques used to combat them.
Cybersecurity in Action and Professional Issues
This module has two components. The first component aims to teach students about the key security properties needed in today's computer systems, how these properties can be attacked, and the ways to prevent such attacks. Properties covered include: confidentiality, integrity, availability, anonymity, and privacy. We will also cover threat modelling approaches and countermeasure determination. Countermeasures addressed include authentication, access control, basic cryptography, and web and network security, and some hardware aspects of security. We will also outline some elements of the security of advanced systems, e.g. message inference attacks in online ML systems and the role of quantum technologies in cybersecurity. The second component looks more widely at the professional issues in the computing discipline, particularly the commercial context and relevant legal matters. Issues such as liability, IPR and privacy regulation are investigated. The goal is to develop not only technically proficient but also ethically responsible professionals, who are aware of the consequences of their actions on individuals, organisations, and society at large, thereby preparing them to be conscientious and ethical leaders in the cybersecurity field.
Databases and Logic in Computer Science
This module introduces the foundations of databases and logic in computer science. You will cover theoretical underpinnings including the syntax and semantics of propositional and predicate logics, natural deduction, notions such as soundness, completeness and (un)decidability, normalisation theory of databases, relational algebra and relational calculus. You will also study practical applications of both databases and logic. This will include the use of SQL, including from within other programming languages, and practical applications of formal logic, such as automated reasoning and procedures, and the use of logic for formal verification of computer systems).
Automata, Computation and Complexity
This module introduces the theoretical foundations for computing systems: finite state machines, pushdown automata, and Turing machines, along with the formal languages that can be recognised by these machine models.
It also deals with the question 'What is computable?' and 'What is efficiently computable?' by showing when problems are computationally hard, and how to find algorithmic solutions to computationally hard problems.
Foundations and Applications of Artificial Intelligence
This module will provide the mathematical and statistical underpinnings for artificial intelligence, some of which are used more widely in computer science, and look at some practical applications of AI, with a focus on data science.
Semester 1 will focus on the mathematical and statistical underpinnings, including probability, random variables and distributions (both discrete and continuous), finite sample spaces, Bayes rule, sampling, hypothesis testing, the law of large numbers, the central limit theorem and linear regression.
Semester 2 will provide an introduction to practical data science. Topics include: data preprocessing, feature extraction, feature selection, and supervised/unsupervised learning. The module will employ a practical Python-based approach to help students develop an intuitive grasp of the sophisticated mathematical ideas that underpin this challenging but fascinating subject.
- Software Hut (20 credits)
The Software Hut (a microcosm of a real Software House) gives students an opportunity to experience the processes of engineering a real software system for a real client in a competitive environment. The taught element covers the tools and technologies needed to manage software development projects successfully and to deliver software products that meet both client expectations and quality standards.
Topics that are put into practice include: the requirements engineering process; software modelling and testing; using specific software development framework(s); group project management; quality assurance; testing. Tutorials take the form of project meetings, and so are concerned with team management, conduct of meetings and action minutes.
Before the software engineering exercise commences, a focused, week-long, cross-faculty interdisciplinary design activity will take place, aimed at equipping students with essential teamwork, design, problem-solving, and communication skills. In addition to a focus on employability, sustainability, and inclusivity, students apply more advanced engineering technical knowledge to industry-relevant, complex, and interdisciplinary problems.
Third yearThird year
Dissertation Project
In the individual research project, you will complete a major original piece of software design, or an experimental investigation. This work will be reported formally in a research dissertation and also presented at a project presentation session, to which industrial representatives, students and academics are invited. The work will include an Interim report that consists of an initial survey and literature review. You will be engaged in a major piece of software development, or the design and execution of an empirical experiment. You will have regular meetings with your supervisor, who will advise on any problems you encounter. You will prepare an 7,000-14,000 word dissertation, which includes the material from the interim report, but also contains a complete design, implementation and evaluation of the results of your project. This may be assessed by oral examination.
40 credits
Advanced Software Engineering
This module aims to advance students' software engineering skills by focusing on specific aspects of the software engineering lifecycle, including (but not limited to) analysis, testing, maintenance, and re-engineering of software systems.
Optional modules (A student will take 60 credits from this group):
Introduction to Speech and Audio Processing
This module introduces computer-based approaches to analysing one of the most important human phenomena - speech. It explores both speech production and perception, and in doing so it takes a multi-disciplinary perspective that draws on engineering, linguistics, and cognitive science. Students are introduced to digital signal processing as a core methodology for extracting information carried by the speech signal, and statistical modelling as a primary instrument for making robust inferences. You will learn how speech is captured, represented, and processed in digital form, and how speech signals can be analysed and applied in real-world AI technologies. By the end of the module, you will have developed practical skills in speech analysis and a deeper understanding of how speech technologies underpin modern human-computer interaction, particularly in a world increasingly shaped by AI.
3D Computer Graphics and Image Processing
This module begins with the mathematical foundations of image processing, covering the techniques used to restore, enhance, and extract data from digital imagery, which are essential to computer vision and medical imaging. These techniques are also relevant in 3D graphics for tasks such as surface texturing and cinematic post-processing. The module then continues with a focus on 3D computer graphics dealing with the fundamental concepts that are the basis of work in a range of industries, such as entertainment (games and film) and computer-aided design (CAD). Both basic and advanced topics concerned with the production of images of 3D objects are covered, including 3D representations and manipulations, light reflection models, realism techniques (such as shadows and textures), ray tracing, and 3D animation.
Security and Internet of Things
As the number of Internet-connected devices grows exponentially, understanding the security implications of the Internet of Things (IoT) becomes increasingly critical. This module provides an introduction to the architecture of IoT systems and their unique security challenges, covering topics such as constrained devices, communication protocols, attack surfaces, and security-by-design principles.
Students will explore real-world vulnerabilities and mitigation techniques, including cryptographic solutions, secure boot, trusted execution environments, and secure lifecycle management. Through a combination of lectures, case studies, and hands-on activities, students will develop the skills to evaluate and design secure IoT solutions.
This module is ideal for students interested in cybersecurity, embedded systems, and networked devices, and provides foundational knowledge for careers in connected technologies and cyber risk management.
Advanced Algorithms and Programming Semantics
Algorithms and programming languages are at the core of computer science. In the first half of this module, we focus on advanced algorithmic techniques for solving complex computational problems. It covers probabilistic tools, various algorithmic techniques, and a number of modern computational models that deal with massive datasets - these are crucial for students who are aspiring researchers or industry professionals. The second half of this module will focus on a strong theoretical basis for the analysis and design of concurrent systems. We will use the process calculi to model and reason about complex systems, studying both its formal semantics and its many uses, via a number of examples.
The module integrates research-led teaching to introduce students to cutting-edge topics in both algorithm design and concurrency theory. The students gain theoretical as well as practical skills relevant to research and industry demands, making them well-prepared for any career requiring a deep understanding of core topics in theoretical computer science.
Deep Learning
This module provides a rigorous and comprehensive grounding in deep learning and neural networks, spanning mathematical foundations, modern architectures, and selected research frontiers. It introduces students to the building blocks of contemporary deep models, from feed-forward and convolutional networks to recurrent architectures and Transformers, as well as optimisation approaches such as transfer learning and efficient fine-tuning. Students will develop the ability to implement, optimise, and evaluate deep models and their training procedures, while cultivating a critical view of the capabilities, limitations, and trade-offs of common architectures and algorithms. Emphasis is placed on the mathematical formulation and interpretation alongside practical competencies in coding, developing and analysing deep learning approaches. By the end of the module, students will be prepared for professional practice and research, with the knowledge and skills to apply methods appropriately, analyse and report results transparently.
Undergraduate Ambassadors Scheme in Computer Science
This module provides an opportunity for students to gain first-hand experience of computer science education through a mentoring scheme with a teacher in a local school. Typically, each student will work with one group for half a day every week, for 10 weeks. Students will be given a range of responsibilities from teaching assistant to the organisation and teaching of self-originated special projects. Only a limited number of places are available and students will be selected on the basis of their commitment and suitability for working in schools.
This module has no summer resit. Failure in this module will normally require students to repeat it the following year with attendance.
Foundations of Natural Language Processing
This module introduces the foundations of Natural Language Processing (NLP), focusing on how natural language text is represented, modelled, and processed computationally. Students will learn core concepts, representations, and modelling approaches that underpin NLP systems, and will gain practical experience implementing text processing and NLP techniques using contemporary programming tools.
Mobile Application Development
By studying this module, you will be given the opportunity to gain a thorough grounding in the principles and practice of application design and development for mobile devices.
You will learn and apply topics including mobile design patterns, GUI (Graphical User Interface) design system, software architecture, app lifecycle, reactive framework event/state handling, UI (User Interface) components, sensors, device persistence and cloud services/databases for mobile users.
You will develop a mobile application using a reactive programming framework. You will learn to build, debug and test on emulated and real devices. You will also gain general principles that are common across all mobile platforms.
As part of a development team, you will design and develop a substantial, realistic, mobile app, that you will be able to show to employers.
Nature-inspired Computation and Modelling
This module focuses on modern artificial intelligence (AI) techniques and their inspiration from natural (primarily biological) systems and conversely, how modelling and simulation techniques can be applied in order to study, simulate and understand the natural world. Students will encounter optimisation algorithms inspired by Darwinian Evolution and biological swarms and neural-inspired data modelling in the form of feed-forward and recurrent neural networks. They will also cover nature-inspired simulation approaches in the form of swarm-inspired agent-based models and tissue-inspired cellular automata, as well as more traditional numerical approaches (differential equations). The bidirectionality of the influence of the natural world on computation and the application of computational methods for modelling and prediction will be emphasised throughout the module.
Teaching will be delivered by lectures, introducing both the key concepts of the natural systems and the relevant algorithmic/mathematical and numerical foundations. A selection of optimisation, modelling and simulation techniques are explored in more depth using Python-based active learning exercises. There is an emphasis on applying the scientific approach to practical work within this module.
Cryptography
This module provides an introduction into (post quantum) cryptography and cryptographic protocols focussing on theoretical understanding and practical use of cryptography and cryptographic mechanisms for building secure systems. It aims to develop knowledge and understanding of fundamental principles of information security, the security guarantees of cryptographic primitives, attacks and countermeasures against cryptosystems and provide practical experience of implementing secure systems using cryptographic libraries. The module requires a solid understanding of mathematical concepts (e.g., modulo-arithmetic, discrete mathematics, lattice problems, probability binary operations), introduces fundamental mathematical concepts needed to understand cryptographic primitives (e.g., group theory and basic complexity theory) and requires a solid understanding of some programming language (e.g., Python, Java or C, but solutions will be given in Python).
Robotics
This module is concerned with the design and implementation of the technology underpinning contemporary robotics. The course has a multidisciplinary content spanning psychology, computer science and robotics.
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 will inform students and take reasonable steps to minimise disruption.
Learning and assessment
Learning
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 your third year 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 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 one 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
Our courses are designed to challenge you and prepare you for a career in industry, research, or teaching.
Our inspirational staff are experts in their fields of research. 99% of our research is rated in the highest two categories in the Research Excellence Framework (REF 2021), meaning it is classed as world-leading or internationally excellent.
Assessment
You will be assessed using a mixture of exams/tests, coursework and practical sessions.
Entry requirements
With Access Sheffield, you could qualify for additional consideration or a contextual offer - find out if you're eligible.
Standard offer
Access Sheffield offer
A Levels + a fourth Level 3 qualification
AAB, including A in Maths + A in a relevant EPQ; AAB, including A in Maths + A in AS or A Level Further Maths
International Baccalaureate
36, with 6 in Higher Level Maths; 34, with 6 in Higher Level Maths and 5 in Higher Level Computer Science; 34, with 6 in Higher Level Maths, and A in a Computer Science based Extended Essay
BTEC Extended Diploma
DDD in Engineering, Applied Science (including Biomedical Science, Analytical & Forensic Science, and Physical Science streams), IT or Computing + A in A Level Maths
BTEC Diploma
DD in Engineering, Applied Science, IT or Computing + A in A Level Maths
Distinction in the Digital Production, Design and Development T Level, including grade A in the core component + A in A Level Maths
Scottish Highers + Advanced Higher/s
AAAAB + A in Maths; AABBB + A in Maths and B in Computing Science
Welsh Baccalaureate + 2 A Levels
A + AA, including Maths; A + A in Maths and B in Computer Science
Access to HE Diploma
Award of Access to HE Diploma in a relevant subject, with 45 credits at Level 3, including 39 at Distinction (to include 18 credits in Maths), and 6 at Merit
Routes for mature students
AAB; ABB
AAB, including A in Maths; ABB, including A in Maths and B in Computer Science
34, with 6 in Higher Level Maths; 33, with 6 in Higher Level Maths and 5 in Higher Level Computer Science
DDD in Engineering, Applied Science (including Biomedical Science, Analytical & Forensic Science, and Physical Science streams), IT or Computing + B in A Level Maths
DD in Engineering, Applied Science, IT or Computing + B in A Level Maths
AAABB + A in Maths; ABBBB + A in Maths and B in Computing Science
B + AA, including Maths; B + A in Maths and B in Computer Science
Award of Access to HE Diploma in a relevant subject, with 45 credits at Level 3, including 36 at Distinction (to include 18 credits in Maths), and 9 at Merit
Equivalent English language qualifications
Visa and immigration requirements
Other qualifications | UK and EU/international
Pathway programme for international students
If you're an international student who does not meet the entry requirements for this course, you have the opportunity to apply for an International Foundation Year in Science and Engineering at the University of Sheffield International College. This course is designed to develop your English language and academic skills. Upon successful completion, you can progress to degree level study at the University of Sheffield.
If you have any questions about entry requirements, please contact the school.
Graduate careers
Computer science programmes at the University of Sheffield will empower you to navigate the ever-changing field of computer science. You will develop the skills necessary to push the boundaries of current knowledge and shape the future digital landscape. Your future career is in safe hands with one of our degrees – Sheffield is among the best in the UK for computer science.
Our graduates are highly sought-after across a diverse range of industries: software engineering, data science, cybersecurity, web or mobile development, IT and Digital consultancy and emerging fields such as Artificial Intelligence and cloud computing. Roles our alumni have gone on to include software developer, data analyst, full stack software engineer, game programmer, QA developer and technical lead.
Many of our recent graduates are at major companies, including Google, Amazon, IBM, Oracle, Huawei, Cisco Systems, Office for National Statistics, BBC, Barclays and Morgan Stanley. Some decide to undertake further study and others run their own successful business.
We asked one of our graduate employers, IBM, why they value our computer science graduates and the skills they develop:
A computer science degree gives you a deep understanding of systems architecture, how systems integrate with one another, and how code works at a fundamental level. That deep understanding is crucial for working on the enterprise systems that underpin our cities, businesses and financial institutions. Working on these systems requires more than just a surface level understanding of coding.
John McNamara
IBM Master Inventor and IBM UK University Programs Lead
Department statistics
Number 1 in the Russell Group for teaching on my course, assessment and feedback, and organisation and management
National Student Survey (NSS) 2024
7th for computer science
The Times and Sunday Times Good University Guide 2025
Rated 8th nationally for the quality of our research environment
Research Excellence Framework 2021
Here in Sheffield our world-class research is advancing our understanding of computer science, and leading to practical applications that are enhancing people’s lives. From cutting-edge artificial intelligence that could transform dementia treatment, to text engineering methods that fight the spread of disinformation online, our research is delivering tremendous impact.
Many of our lecturers are also leading research computer scientists with international reputations, and their research shapes and inspires what you will be taught. This means that what we teach you at Sheffield is right up to date. Also, through a research-led education we hope to inspire a sense of creativity and curiosity that will set you on a life-long path of learning and discovery.
As well as our first-class teaching, the hands-on practical skills and industry experience you’ll gain in Sheffield will pave the way for an exciting career. Every year our students go on to work for some of the biggest and most innovative companies in the world.
We teach using industry-standard tools, so that you can hit the ground running, and we also help you to develop the problem solving and communication skills that employers really value. We also prepare you for making decisions that will affect others: it’s crucial that as a computer science professional you understand the ethical implications of your work and are mindful of its environmental impact.
Our school is a vibrant, diverse and supportive community of like-minded people. If you decide to join us at Sheffield, you’ll be welcomed as part of that community and presented with a multitude of opportunities for extracurricular activities. That is why studying in our school is an excellent investment in your future, whatever path you choose.
Cross-faculty project week
Our Global Engineering Challenge and Engineering: You’re Hired are week-long, interdisciplinary projects designed to mirror real-world industry. You’ll team up with students from different subjects to tackle big engineering problems. You’ll build essential skills in teamwork, design, problem-solving and communication.
While the Global Engineering Challenge takes place in your first year and tackles engineering problems that focus on sustainability and inclusivity, Engineering: You’re Hired – held in your second year – uses more advanced engineering technical knowledge to solve problems set by real industry experts. The project weeks are designed to move you beyond lectures into hands-on challenges that develop professional skills, boosting your employability and making you career-ready from day one.
Your lectures, practical classes, tutorials and seminars are usually 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. Our investment of £81m in the building and £20m for lab equipment is helping us to develop innovative teaching and learning experiences.
Dedicated teaching staff will support you and assist your development into a computer scientist of the future. We regularly host guest lectures from industry, with recent guests including Microsoft, Google, GitHub, IBM and ARM.
Facilities
We have facilities and equipment exclusively for software development on mobile devices including phones and tablets.
As a computer science student within the Faculty of Engineering, you will have access to specialist facilities in our state-of-the-art hub, The Diamond. Here you will have access to the latest hardware, software and operating systems in our dedicated computer labs. Virtual Reality facilities, high-spec graphics PCs, a robot arena, media editing suites and video and podcast recording studios are all available.
University rankings
A world top-100 university
QS World University Rankings 2027 (82nd)
Number one in the Russell Group for student voice
National Student Survey 2026
92 per cent of our research is rated as world-leading or internationally excellent
University of the Year for Student Experience
The Times and The Sunday Times Good University Guide 2026
Number one Students' Union in the UK
Whatuni Student Choice Awards 2024, 2023, 2022, 2020, 2019, 2018, 2017
Number one for Students' Union
StudentCrowd 2025 University Awards
7th best University for Work Experience
Higherin 2026-27
Student profiles
Anannya shares why she chose this course and what she enjoys most about studying it.
Try stepping out of your comfort zone and meet people who aren't from your country/culture. It might be hard in the beginning, trust me it's worth it
Sangamithra Bala Amuthan
Undergraduate student,
BEng Software Engineering
Team work and a sense of collaboration were the best things about studying in the department
Saleh Maitala
Program Manager, IBM Africa Skills Initiative ,
Fees and funding
We have a fixed fee guarantee in place for undergraduate overseas students, meaning that your tuition fee will not increase during your studies. Tuition fees for undergraduate home students may increase during your studies in line with our Terms and Conditions upon Acceptance of an Offer policy.
Tuition fees
Fee status help
Additional costs
The annual fee for your undergraduate 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. These costs may increase due to price increases outside of the University’s control, if you defer entry or if you choose to change course.
Examples of what’s included and excluded in undergraduate fees
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.
£2,500 per year scholarships for international students
We're offering automatic scholarships worth up to £10,000 to overseas fee-paying students starting their studies in September 2026 - no additional application required.
University open days
We host five open days each year, usually in June, July, September, October and November. You can talk to staff and students, tour the campus and see inside the accommodation.
Open days: book your place
Online events
Join our online information sessions to find out more about different aspects of University life.
Online information sessions
Subject tasters
If you’re considering your post-16 options, our interactive subject tasters are for you. There are a wide range of subjects to choose from and you can attend sessions online or on campus.
Upcoming taster sessions
Offer holder days
If you've received an offer to study with us, we'll invite you to one of our offer holder days, which take place between February and April. These open days have a strong school focus and give you the chance to really explore student life here, even if you've visited us before.
Campus tours
Our weekly guided tours show you what Sheffield has to offer - both on campus and beyond. You can extend your visit with tours of our city, accommodation or sport facilities.
Campus tour: book your place
If you don't have the usual scientific or mathematical background for this course, you can apply to study computer science with a foundation year. After successfully completing the foundation year, you can start this (direct) BEng or MEng course.
Apply for the most appropriate route to you. You cannot hold an offer for a Computer Science (direct) BEng or MEng course and a foundation year in Computer Science.
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:
www.ucas.com
Not ready to apply yet? You can also register your interest in this course.
Contact us
Start a conversation with us – you can get in touch by email, telephone or online chat.
Contacts for prospective students
The awarding body for this course is the University of Sheffield.
Recognition of professional qualifications: from 1 January 2021, in order to have any UK professional qualifications recognised for work in an EU country across a number of regulated and other professions you need to apply to the host country for recognition. Read information from the UK government and the EU Regulated Professions Database.
Any supervisors and research areas listed are indicative and may change before the start of the course.
Our student protection plan
Terms and Conditions upon Acceptance of an Offer
Department
Extra info box
Find an undergraduate course
Similar courses you might be interested in |
2027-28 A-Z
The University of Sheffield
Western Bank
Sheffield
© 2026 The University of Sheffield
院校未公布 DSE 對應等級,請向院校確認。
請查看下方完整入學要求原文,或向院校確認。
成績符合不等於錄取;資料取自院校官方公開頁,取得日期見各課;最終以院校為準。
報告這課資料錯誤