This BSc (Hons) in Computer Science with Artificial Intelligence combines core computer science foundations with specialist AI topics such as machine learning, neural networks and natural language processing. It suits students who want a rigorous technical degree that opens routes into AI engineering, data science, research or further study.
The programme builds a solid grounding in core computer science—programming, algorithms, data structures, computer systems and software engineering—while progressively introducing specialist artificial intelligence topics. In early years you study fundamental modules in programming, discrete mathematics, statistics for computing and databases. In later years you take AI-focused modules such as machine learning, neural networks and deep learning, natural language processing, computer vision, knowledge representation and reasoning, and robotics and autonomous systems. Practical laboratory work, group software projects and a substantial final-year individual honours project provide hands-on experience in implementing and evaluating intelligent systems.
Students typically follow a modular structure across three years, with options to take elective modules in areas such as optimisation, human–computer interaction, distributed systems and security. There are also routes to incorporate a year in industry or a year abroad through related degree variants, allowing students to gain professional experience or international exposure.
Admission is based on a strong background in mathematics and demonstrated aptitude for computing. Applicants holding UK qualifications are normally expected to present advanced-level study including mathematics; applicants with international qualifications such as the International Baccalaureate should hold an equivalent level of achievement, typically including higher-level mathematics. In addition to formal qualifications, the admissions process may consider computing-related experience, personal statements and references.
International applicants must meet the University's English language requirements and may be asked to provide evidence of prior programming experience or take an admissions assessment where appropriate. Mature applicants and those without conventional qualifications are considered on an individual basis and are encouraged to outline relevant work or learning experience.
Graduates from this programme are well placed for careers in AI and adjacent areas. Common roles include machine learning engineer, data scientist, software developer, AI/ML researcher, robotics engineer and systems architect. Alumni also move into sectors such as healthcare technology, finance and fintech, autonomous systems, defence and security, gaming and natural language products.
Many graduates continue to postgraduate study, pursuing MSc courses or PhD research in artificial intelligence, computer science or data science. The degree’s combination of theoretical foundations and practical project work helps students develop transferable skills in problem solving, programming, data analysis and teamwork that are sought by employers.
The University of Nottingham has a long-established computer science school with a broad range of expertise across artificial intelligence, machine learning, robotics and data science. Students benefit from research-led teaching, access to computing and laboratory facilities, and opportunities to engage with staff active in AI research. The School maintains links with industry partners and offers support for securing placements, internships and project collaborations.
Beyond the department, Nottingham offers a vibrant campus environment and student support services including careers guidance, enterprise support and technical resources. These combined academic, professional and pastoral elements help prepare graduates for a variety of careers in the fast-moving field of artificial intelligence.
Shortlist scholarships and plan your application — free guidance from our advisors.