The BSc Computer Science at Loughborough University is an undergraduate degree that teaches core computing principles alongside practical software development, algorithms and systems engineering. It suits students who want a solid theoretical foundation combined with hands-on experience and optional work placements to prepare for careers in software, data and technology-driven industries.
The BSc Computer Science programme covers fundamental and advanced topics across computing, balancing theory, mathematics and practical development. Early years focus on programming, discrete mathematics, computer architecture and software engineering principles. Later modules typically include algorithms and complexity, operating systems, databases, networking, machine learning, human‑computer interaction, and elective topics such as cybersecurity, artificial intelligence, mobile and web development, graphics and parallel computing.
Teaching is delivered through lectures, small-group tutorials, laboratory sessions and project work. Students complete individual and team projects that demonstrate software design, implementation and evaluation skills. There is strong emphasis on practical programming in multiple languages, version control, testing, and use of contemporary development tools and cloud platforms.
Many students have the option to take a placement year in industry or a year abroad between levels, extending the degree to include real‑world experience. Honours projects in the final year allow students to investigate specialised research or applied topics under academic supervision.
Applicants are expected to have strong numeracy and programming potential. Typical entry requirements include one of the following (offers vary by year and applicant):
All applicants for whom English is not a first language will normally need to demonstrate proficiency in English through an approved test or equivalent qualification. Check the university's course pages for detailed and current entry requirements and acceptable subject combinations.
Graduates go into a wide range of roles across technology and related sectors. Common destinations include software developer/engineer, systems analyst, data scientist/analyst, DevOps/cloud engineer, cybersecurity analyst, machine learning engineer and technical consultant. The programme’s practical projects and optional placement year make graduates attractive to startups, large tech firms, financial services, engineering companies and public sector employers.
Some graduates continue into postgraduate study or research, taking MSc or PhD programmes in specialised areas such as artificial intelligence, data science, human‑computer interaction or software engineering. Professional accreditation and industry links support chartered status routes and continuing professional development.
Loughborough combines a compact campus environment with dedicated computing facilities, modern laboratories and collaborative spaces. The School of Computer Science provides research-informed teaching and opportunities to work with active research groups in areas such as AI, security and data science. Small-group teaching and project supervision ensure close academic support.
The university has established links with industry, an active careers service and strong employment outcomes for computing graduates. Students benefit from networking events, employer presentations, hackathons and a well‑developed placement programme that helps bridge academic study and professional experience. The campus lifestyle, student societies and technical clubs also provide chances to develop leadership and teamwork skills outside formal study.
Shortlist scholarships and plan your application — free guidance from our advisors.