BEng Computer Science (Software Engineering)

3 Years On Campus Bachelors Program

The University of Sheffield

Program Overview

The Computer Science (Software Engineering) BEng at the University of Sheffield equips you with a deep understanding of modern software development, from foundational theory to managing full-scale engineering projects. It’s ideal for ambitious students who want to thrive both technically and collaboratively in designing and delivering high-quality software systems.

Curriculum Structure

Year 1
In your first year, you’ll build a rock-solid foundation across critical areas of computer science and software engineering. You’ll explore Introduction to Software Engineering, learning the software lifecycle and teamwork through both individual and group projects. Foundations of Computer Science equips you with essential mathematical concepts—from logic and combinatorics to calculus and linear algebra. Java Programming teaches you how to craft structured, readable Java code whether you're a complete beginner or already experienced. Add to that Practical Algorithms and Data Structures, where you'll analyze algorithm efficiency and traditional AI methods; Systems and Networks, which covers everything from digital logic to IP addressing and network security; and Introduction to Artificial Intelligence and First Year Reflection, offering insight into AI’s computational and societal aspects while developing your academic and self-reflective skills 

Year 2
Second year dives deeper into programming theory, databases, cybersecurity, and practical group projects. You will learn the principles of functional and database-backed systems in modules like Programming Language Principles, Databases and Logic in Computer Science, and professional considerations in Cybersecurity in Action and Professional Issues. The renowned Software Hut project gives you real-world experience working as a team to produce software for an external client, while modules like Automata, Computation and Complexity and Foundations and Applications of Artificial Intelligence sharpen your theoretical and AI knowledge.

Year 3
During your final year, you’ll drive your learning forward with a substantial Dissertation Project, where you'll independently explore a topic of your choice under guidance. You’ll also take a 20-credit Advanced Software Engineering core module to refine your skills in designing robust systems. Around that, you'll select optional modules to align with your passions—from machine learning, natural language processing, cryptography, bioinspired computing, robotics, to theoretical foundations, offering both depth and flexibility.

Optional Year in Industry:
This program offers students the opportunity to spend a year between 2nd and Final year (BEng) gaining hands-on experience in an industry role directly related to their studies. The placement provides valuable opportunities to apply academic knowledge in real-world settings while developing professional skills that enhance employability. Students benefit from immersing themselves in industry culture, building professional networks, and gaining practical insights that prepare them for future careers. The experience helps bridge the gap between academic theory and professional practice, giving graduates a competitive edge in the job market.

Focus Areas
Software development and engineering, cybersecurity and professional practice, theoretical computing foundations, AI and adaptive intelligence, individual research projects.

Learning Outcomes
You will graduate ready to design, implement, and manage reliable software systems; work effectively in teams; solve complex theoretical and practical computing challenges; adapt to emerging technologies; and conduct independent research.

Professional Alignment (Accreditation)
This degree is accredited by the British Computer Society (BCS). It fully meets the standards required for Chartered IT Professional (CITP) status and partially fulfills the criteria for Chartered Engineer (CEng).

Reputation (Employability Rankings)
The University of Sheffield is ranked 3rd in the UK for Graduate Prospects in Computer Science (Times Good University Guide 2024). 95% of our graduates are in work or further study within 15 months of graduating (HESA data, Graduate Outcomes 2020-21)

Experiential Learning (Research, Projects, Internships etc.)

Studying for the BEng in Computer Science (Software Engineering) at the University of Sheffield means getting your hands right into the action—from building software for real clients to coding robots and working in top-tier facilities. You’ll be learning with high-performance hardware, sharpening teamwork and communication skills through group projects, and diving into individual dissertation work—all within the gorgeous, modern space of The Diamond building.

Here’s how all of that comes to life practically:

State-of-the-art facilities and tools to hone your craft
You’ll work in The Diamond, Sheffield’s £81 million engineering hub filled with high-spec PCs (with strong GPUs), virtual reality gear, a robotics arena, media editing suites, and even video and podcast recording studios—perfect for bringing tech ideas to life.

Dedicated Computing & Robotics Lab with real robots
Inside The Diamond, there are open-access computer areas and four specialized teaching labs. The largest houses a robot arena and over 1,000 computers—with gear like NAO humanoid robots, Lego Mindstorms, TurtleBot3 Waffles, and MiRo robots—exactly what you’ll use to experiment with AI, robotics programming, and visual coding tools.

Industry-standard software and programming frameworks
You’ll code in Python, Java, C++, and get hands-on with parallel computing, simulation, and GPU-powered computations. There’s also Robot Operating System (ROS), widely used in the robotics world—so your skills are industry-ready.

Real client projects through the “Software Hut”
In your second year, you’ll take part in the Software Hut—sheer immersion in software-house life. You’ll pick up requirements, model and test software, manage group development projects, use real frameworks, and meet client needs head-on.

Individual dissertation project in your final year
You’ll work independently (or with a supervisor) on a major software design or empirical research project. That means full ownership—from design and coding to evaluation and presenting both a written dissertation and a presentation, often in front of industry guests.

Opportunities for an industrial placement
You can add a placement year to any CS degree, including Software Engineering, offering at least 38 weeks in a real workplace. The university’s Careers and Placements team supports you in finding and securing this experience.

Research-informed learning & links to research institutes
Your teaching is enriched by Sheffield’s robotics, AI, assistive tech, computational biology, and speech and language research—through centres like Sheffield Robotics, CATCH, Insigneo, and the Centre for Speech & Language Technology—offering inspiring context and potential collaboration.

Top-class library & study environments
You’ll also benefit from excellent library support, including a 24/7 Information Commons and a university library ranked best in the UK for student experience—huge when you're deep in project work or your dissertation.

Progression & Future Opportunities

Graduates of the University of Sheffield's BEng Computer Science (Software Engineering) are highly employable, moving into roles such as software developer, systems analyst, applications engineer, DevOps specialist, and quality assurance engineer. Many alumni also pursue further study in computer science, software engineering, artificial intelligence, or related fields, or work in sectors including technology, finance, healthcare, telecommunications, and government services.

Here's how Sheffield specifically supports your future:

Career Services & Experiential Learning
The program offers opportunities for a year in industry, allowing students to gain valuable professional experience with leading technology companies and software development firms. You'll learn through a combination of lectures, laboratory practicals, team projects, and individual research, with a strong emphasis on practical software development methodologies, agile practices, and professional standards. The University's Careers Service provides specialist computing career guidance, industry placement support, and networking opportunities with major employers from your first year.

Industry Partnerships & Research
The Department of Computer Science maintains strong industry connections and world-class facilities, including dedicated software engineering labs, collaborative workspaces, and innovation hubs. Students benefit from research-led teaching in areas such as secure software systems, enterprise architecture, machine learning applications, and distributed systems. The program's industrial advisory board ensures curriculum relevance, with graduates valued for their expertise in software design patterns, development methodologies, and systematic approaches to building reliable software systems.

Graduate Outcomes
Students graduate with advanced technical skills in programming languages, software architecture, systems analysis, and project management, complemented by practical experience from laboratory work and industry-relevant projects. These competencies are highly sought after in technology-driven industries worldwide.

Further Academic Progression
After your BEng at Sheffield, you can progress to an integrated MEng program, pursue specialist MSc degrees in areas like artificial intelligence or cybersecurity, or enter professional roles in software development, technical consultancy, or research and development, supported by the program's strong industry links and research excellence.

Program Key Stats

£30,570
Sept Intake : 29th Jan


85 %
Yes

Eligibility Criteria

A*AA - AAA
3.0
34 - 38
90

NA
NA
6.5
88

Additional Information & Requirements

Career Options

  • Software Engineer
  • Full Stack Developer
  • Backend Developer
  • Frontend Developer
  • DevOps Engineer
  • Cloud Engineer
  • Mobile App Developer
  • Software Architect
  • Embedded Systems Engineer
  • QA Engineer      

Book Free Session with Our Admission Experts

Admission Experts