Computer Science graduates earn a median $66,073 Across 767 US programmes, two years after finishing
See the degree grade →The BSc Computer Science at the University of York is an undergraduate degree combining core theoretical foundations with practical software development and laboratory work. It suits students who want a broad, rigorous grounding in algorithms, systems and applications, with opportunities to specialise in areas such as artificial intelligence, security and human-centred computing.
The programme covers the core areas of computer science alongside optional topics that let you tailor your degree. In early years you study programming, data structures and algorithms, discrete mathematics, computer systems, databases, and software engineering practices. Practical laboratory classes and assessed programming projects run alongside lectures to develop coding and problem-solving skills.
In later years you build on the foundations with modules in operating systems, networking, compilers, formal methods, and theory of computation, plus a choice of specialist topics such as artificial intelligence and machine learning, human–computer interaction, cybersecurity and cryptography, distributed systems, and data science. Independent and group project work, including a substantial final-year individual project, gives experience of planning, implementing and evaluating a non-trivial software or research artefact.
The Department offers optional routes and extracurricular enhancements such as a year in industry or an international exchange (where available), enabling applied experience and stronger employability. You’ll also have access to computing laboratories, high-performance computing resources, and software engineering toolchains used in industry and research.
Successful applicants normally need a strong secondary school qualification, with mathematics at A-level (or equivalent) strongly recommended or required. Typical offers expect high grades in relevant subjects; accepted qualifications include A-levels, the International Baccalaureate, and recognised international equivalents. Applicants without formal computing qualifications are welcome if they demonstrate numerical ability and programming potential through personal statements, portfolios or interview, where applicable.
Other admission routes include mature applicant consideration and recognised vocational qualifications. English language requirements apply for applicants whose first language is not English. The Department and the University’s admissions team can advise on specific qualification equivalencies, preparatory courses and reasonable adjustments.
Graduates leave equipped for a wide range of roles in software and technology. Common career paths include software developer/engineer, systems analyst, data scientist/analyst, machine learning engineer, cybersecurity analyst and consultant, and roles in web and mobile development. The degree also provides a strong foundation for postgraduate study or research in advanced computing topics.
Students benefit from York’s careers service, industry links and placement opportunities to gain practical experience. Alumni work in sectors such as fintech, healthcare technology, defence and government, creative industries and academic research, both in the UK and internationally.
York’s Department of Computer Science combines research-led teaching with an emphasis on practical skills and employability. Research areas represented in the department include algorithms and complexity, artificial intelligence, human-centred computing, security and cryptography, and software engineering, ensuring that teaching content is informed by current advances.
The collegiate campus offers a supportive student community alongside modern teaching facilities and shared lab spaces. The University has strong links with regional and national industry partners, plus an active student computer society and extracurricular opportunities such as hackathons, projects and student-led initiatives that complement formal study.
Careers support, options for placements or study abroad, and a focus on project-based learning help students bridge from degree study into graduate roles or further research.
Shortlist scholarships and plan your application — free guidance from our advisors.