Two MiRo robots interacting with a human who is clapping

Computer Science (Artificial Intelligence) BSc

Department of Computer Science

Apply for this course

Explore this course:

    You are viewing this course for 2022-23 entry. 2023-24 entry is also available.

    Key details

    Course description

    Robotis WaffleBot

    Our degrees will help you to become more than just a programmer - you will also develop skills in teamwork, communication, systems design and entrepreneurship.

    This course is about biologically inspired algorithms, their relationship to living biological intelligence and the nature of consciousness itself.

    Some modules overlap with the main Computer Science degree, so you get the same solid grounding in the fundamentals. You can specialise in speech recognition, language processing or learn about robotics.

    This course is 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.

    Modules

    There may be some changes before you start your course. For the very latest module information, check with the department directly.

    Title: Computer Science (Artificial Intelligence) BSc (nee Artificial Intelligence and Computer Science) course structure
    UCAS code: GG74
    Years: 2022, 2023
    First year

    Core modules:

    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
    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
    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 sub-areas 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 that 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
    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
    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, and promoting novel, interactive solutions to computing-related activities. The main focus of the module is on practical use of HTML, CSS and JavaScript in front-end development of interactive websites. As part of this, the module covers responsive web design, accessibility and legal issues when creating websites and an introduction to information security.

    10 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 the shortest paths in networks. 

    10 credits
    Global Engineering Challenge Week

    The Faculty-wide Global Engineering Challenge Week is a compulsory part of the first-year programme. 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 5-6, for a full week, all students in the Faculty choose from a number of projects arranged under a range of themes including Water, Waste Management, Energy and Digital with scenarios set in an overseas location facing economic challenge. Some projects are based on the Engineers Without Borders Engineering for people design challenge*.

    *The EWB challenge provides students with the opportunity to learn about design, teamwork and communication through real, inspiring, sustainable and cross-cultural development projects identified by EWB with its community-based partner organisations.

    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

    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 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

    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 and we are ranked 5th out of 89 computer science departments in the UK for research excellence (REF 2014). This means what we teach you is relevant today and tomorrow.

    Assessment

    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

    The A Level entry requirements for this course are:
    AAA; AAB
    AAA, including Maths; AAB, including Computer Science and A in Maths

    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

    International Baccalaureate 36, with 6 in Higher Level Maths; 34, with 6 in Higher Level Maths and 5 in Computer Science

    BTEC Extended Diploma DDD in Engineering, Applied Science, IT or Computing + A in A Level Maths

    T Level Distinction in the T Level in Digital Production Design and Development, including grade A in the core component + A in A Level Maths

    Scottish Highers + 1 Advanced Higher AAAAB + A in Maths

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

    Access to HE Diploma 60 credits overall in a relevant subject, with 45 credits at Level 3, including 39 at Distinction (to include 18 credits in Maths), and 6 at Merit. Applicants are considered individually

    Access Sheffield offer

    The A Level entry requirements for this course are:
    AAB; ABB
    AAB, including A in Maths; ABB, including Computer Science and A in Maths

    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

    International Baccalaureate 34, with 6 in Higher Level Maths; 33, with 6 in Higher Level Maths and 5 in Computer Science

    BTEC Extended Diploma DDD in Engineering, Applied Science, IT or Computing + B in A Level Maths

    T Level Distinction in the T Level in Digital Production Design and Development, including grade A in the core component + A in A Level Maths

    Scottish Highers + 1 Advanced Higher AAABB + A in Maths

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

    Access to HE Diploma 60 credits overall in a relevant subject, with 45 credits at Level 3, including 36 at Distinction (to include 18 credits in Maths), and 9 at Merit. Applicants are considered individually

    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

    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 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 engineering 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 clients 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 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

    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
    QS World University Rankings 2023

      92 per cent of our research is rated in the highest two categories
    Research Excellence Framework 2021

      No 1 Students' Union in the UK
    Whatuni Student Choice Awards 2022, 2020, 2019, 2018, 2017

    Department of Computer Science

    Top 10 in the Russell Group for student satisfaction

    National Student Survey 2021

    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 & BofA Securities, Goldman Sachs, Google, IBM, Microsoft, and Plusnet. Others have begun their research careers by starting a PhD.

    Laura Craciun, computer science alumni standing by a Vodafone sign

    I left Sheffield not only with an excellent career perspective but also with good friends and skills for life.

    Laura Craciun MComp Artificial Intelligence and Computer Science

    Since graduating from the University of Sheffield, Laura's career has gone from strength-to-strength, and she now works as a Developer on the Pega automation platform within the Automation and Robotics domain at Vodafone UK.

    Fees and funding

    Fees

    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.

    Additional funding

    There are a number of scholarships available to UK and International students to help fund their studies.

    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:
    www.ucas.com

    Not ready to apply yet? You can also register your interest in this course.

    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.

    Our student protection plan

    Terms and Conditions upon Acceptance of an Offer

    2022-2023