Leicester’s BSc Computer Science
Combines solid theoretical foundations in algorithms, systems, and software with practical programming (Java, Python, C++, web) and real-world projects. Delivered in a research-led, student-focused environment and fully accredited by BCS.
Ideal for careers in software development, cybersecurity, data science, or postgraduate study, with optional placement and study-abroad pathways.
Curriculum Structure
Year 1
Year 1 starts with fundamentals that builds essential coding, mathematical reasoning, and software design skills through lectures, tutorials, and labs
Core modules:
Computer Systems; Data Structures & Development Environments;
Computing Fundamentals
Mathematics Fundamentals
Computer Architecture
Requirements Engineering & Professional Practice
Year 2
This year puts emphasis on systems programming, team-based development, and user-centred design
Deeper Models such as:
Includes a Software Engineering Group Project, Software Project Management & Professionalism, and User Interfaces & HCI
Optional Placement Year
Take a year out between Years 2 and 3 for an industrial placement. Supported by a dedicated careers team, you gain practical, on-the-job training in a computing role that enhances confidence and employability.
Year 3 (Final Year)
Substantial Individual Computer Science Project
Choose four specialist electives, such as:
The year enables focus on specialist career interests or postgraduate goals
Assessment Format
Coursework & Practical Work: programming assignments, lab reports, group and individual projects, presentations, and development portfolios
Exams & In-class Tests: unseen written exams and quizzes testing theoretical understanding
Formative assessments (drafts, quizzes, supervised labs) provide feedback; summative coursework and exams determine final grades
Focus Areas
Programming & software engineering • algorithms & theory • systems, networks & operating systems • databases & web technologies • concurrency, security & cryptography • individual honours project
Learning Outcomes
Apply computational thinking and formal methods
Design, implement and evaluate robust software systems
Collaborate in team projects
Specialize through elective choices
Carry out and communicate an independent final-year project.
Accreditation & Professional Recognition
Fully accredited by the British Computer Society (BCS)
Meets academic requirements for Chartered IT Professional (CITP), Chartered Engineer (CEng), and Chartered Scientist (CSci) recognition
Reputation & Employability Rankings
Strong student feedback: 92.5% positive NSS scores across teaching and support metrics
Part of a research-led, research-intensive university
Graduates secure roles in top technology companies or continue to master’s or doctoral study.
the BSc Computer Science at the University of Leicester transforms your studies into dynamic, real-world experience backed by research, modern labs, group projects, and strong industry and global opportunities:
From day one, you’ll work with industry-standard languages like Java, Python, C++, Haskell, JavaScript, PHP, Prolog, and R, using tools such as Eclipse across dual-boot Windows/Linux PCs. You'll have access to Leicester’s Academic Computing Cluster (RACC), a 2,048‑core supercomputing facility and specialist resources like Esports labs and VR suites, enabling you to build everything from mobile apps to parallel computing systems.
Experiential Learning Highlights:
Year 2 group project commissioned by real clients: You’ll work in teams to design, develop, test, and present software solutions for real-world client briefs—mirroring professional engineering workflows.
Final-year individual project: Undertake a problem-based independent project (e.g. 3D games, mobile apps, robots, security tools), supervised one‑to‑one and applying your skills to a substantial real-world challenge.
Optional Year in Industry or Abroad: Between Years 2 and 3, you can choose a paid industrial placement or study abroad supported by career prep, CV/interview coaching, and placement visits.
Short work‑experience preparation: Year 2 starts with CV writing workshops and interview training, and you're tracked with logbooks and placement reports to assess professional development .
Research‑informed modules & faculty: Learn from staff actively researching in areas from networks and AI to formal methods and complexity, with seminars, reading groups, and opportunities to participate in research projects.
Guest industry lectures & industrial advisory board: Benefit from expert talks and oversight ensuring course relevance with connections to firms like IBM, Accenture, BAE Systems and more.
Access to high-performance computing & Space Park Leicester: Use the RACC and Leicester’s DiRAC supercomputer; tap into national-level space research via Space Park and the adjacent National Space Centre which is ideal for space, data, and AI projects.
24/7 lab access & modern campus resources: PC labs are open around the clock, with wireless coverage and library facilities including the David Wilson Library, immersive Esports & VR labs.
University of Leicester BSc Computer Science graduates achieve outstanding early career outcomes: approximately 80% are employed or in further study within 15 months Career paths commonly include:
Software Engineer / Developer
Systems Analyst / IT Consultant
Data Scientist / Cybersecurity Specialist
Technical Project Manager
University services that support employment
Career Development Service provides one-to-one coaching, CV/interview workshops, employer-speed networking, alumni mentoring, mock interviews and guidance on placements and internships.
Placement & Internship Opportunities – optional year-in-industry or summer internships, enabling hands-on work experience and stronger employability.
Employment statistics & salaries – 80% employed or continuing in study within six months with an average starting salary of £31k at 15 months, rising to £34k at 3 years and £39k at 5 years.
Industry partnerships – graduates progress into roles with organisations like Accenture, BAE Systems, Bloomberg, IBM, and Google, supported through career fairs, live project briefs, on-campus recruitment.
Professional accreditation – BSc is fully accredited by BCS for Chartered IT Professional (CITP) and partially for Chartered Engineer (CEng) status, enhancing long-term career recognition.
Graduate outcomes – 80% of graduates work in roles where their degree is essential or beneficial; 74% enter IT/telco professions; on average, Leicester graduates earn higher-than-average starting salaries and enjoy strong employment rates.
Further Academic Progression:
Graduates have multiple routes to advance their education and skills:
Master’s degrees in AI, Data Science, Cybersecurity, Software Engineering, or advanced computing—either at Leicester or elsewhere.
PhD research, leveraging Leicester's research-active Department of Informatics and its strong industry collaborations.
Professional qualifications, including BCS Chartered IT status, CEng, or specialist cybersecurity/networking certifications.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.