University of York

UK
24 Scholarships 148 Programs 3 Degree levels
Bachelor

BSc Computer Science & Mathematics (Industry)

Offered at University of York, UK
DegreeBachelor
FieldComputer Science / Mathematics

The BSc Computer Science & Mathematics (Industry) at the University of York combines core theoretical and practical training in computing with rigorous mathematical foundations, and includes a paid or credit-bearing placement year in industry. It suits students who want a strong grounding in algorithms, software engineering and mathematics, together with real-world experience to enhance employability.

What you'll study

This joint degree integrates core topics from computer science and mathematics across three academic years plus an industry placement year. You study programming, software engineering and systems design alongside mathematical subjects such as calculus, linear algebra, probability and optimisation. Teaching typically mixes lectures, small-group tutorials and laboratory work, with assessed coursework, projects and exams.

  • Year 1–2 core computing: introductions to programming (procedural and object-oriented), data structures and algorithms, computer systems and architecture, databases, web technologies and software engineering principles.
  • Year 1–2 core mathematics: analysis and calculus, linear algebra, discrete mathematics, probability and statistics, and numerical methods.
  • Theory and advanced computing: formal methods, algorithm design and complexity, machine learning and artificial intelligence, operating systems and networking, and optional topics such as security, compilers or human–computer interaction.
  • Advanced mathematics: topics commonly include real analysis, optimisation, stochastic processes, mathematical modelling and applied maths modules tailored to computing applications.
  • Individual and group projects: substantial software or mathematical projects, allowing you to apply theory to practical problems and to develop communication and teamwork skills.
  • Industry year: a structured placement in a company or organisation, providing hands-on experience, professional development and the opportunity to work on substantial real-world problems. The department supports finding placements and integrates placement learning with academic reflection.

Entry requirements

Typical offers expect strong A-level or equivalent qualifications with high grades in Mathematics; applicants with Further Mathematics are particularly well placed. Relevant combinations include A-levels that demonstrate mathematical ability and analytical thinking; many successful applicants also bring programming experience or evidence of interest in computing and mathematics.

  • UK A-levels: strong grades with Mathematics required; Further Mathematics is desirable.
  • International qualifications: equivalent strong performance in appropriate national or international curricula (for example, IB Diploma with higher-level mathematics).
  • Other routes: BTECs or other vocational qualifications are considered where the profile demonstrates quantitative and computing skills; mature students and those with relevant work experience are welcome to apply.
  • Admissions process: selection is based on academic record, personal statement and references; some applicants may be asked to attend an interview or provide evidence of programming/mathematical aptitude.

Career prospects

Graduates leave with a combination of practical computing skills and mathematical rigour that is highly valued across industry and research. The industrial placement year significantly enhances employability and helps establish professional networks.

  • Typical roles: software developer, systems engineer, data scientist or analyst, quantitative analyst, machine learning engineer, cybersecurity analyst, and technical consultant.
  • Sectors: finance and fintech, technology and software companies, government and public sector, research and academia, healthcare analytics, and engineering firms.
  • Further study: graduates often progress to specialised MSc or PhD programmes in computer science, artificial intelligence, applied mathematics or related disciplines.

Why study at University of York

The University of York offers teaching that blends rigorous mathematical foundations with practical computing experience, delivered by academics active in research. The departments emphasise small-group teaching, project-based learning and close student support through personal tutors and lab-based coursework.

  • Research-led teaching: modules are informed by current research in algorithms, machine learning, security and applied mathematics.
  • Facilities and support: access to computing labs, high-performance computing resources and specialist software, plus a careers service that supports placement sourcing and professional development.
  • Industry links: collaborations with local and national companies, and a structured placement programme to gain real-world experience and improve graduate prospects.
  • Community and development: student societies, hackathons and departmental seminars provide opportunities to build technical skills, network and engage with the wider computing and mathematics communities.

Latest Bachelor Scholarships in UK

Similar Bachelor programmes in UK

⚖ Compare this programme with similar ones

Similar Bachelor programmes at other universities

Get help applying to University of York

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.