Computer Science and Mathematics BSc (Hons) Level: Undergraduate Subject: Computer Science (Informatics) Year of entry: 2027 (show 2026 entry) Key facts UCAS Code GG14 Award BSc (Hons) Duration of study 4 years Delivery Full-time Study location Multiple campuses Start date September 2027 School School of Informatics College College of Science and Engineering Study abroad Available Placement No Open days and events Overview About the degree programme Mathematics forms the foundation of computer science. With the increasing scale of computing systems, and growing volumes of data, we are developing and using more sophisticated mathematical techniques every day. This programme aims to give you a thorough understanding of mathematics and computing to allow you to operate at the cutting edge of: computer and data sciencemachine learningartificial intelligence We offer a wide range of courses delivered by leaders in their field. You will have the flexibility to focus on the areas of computer science, artificial intelligence and mathematics that interest you most. Second year entry is not available. How long it takes to complete this degree programme This programme is studied over 4 years.A key benefit to studying a 4-year degree programme is that you have the flexibility to study a range of subjects, outside your chosen degree programme, in Year 1 and Year 2.This allows you the opportunity to study other courses that interest you or enhance your degree. By the end of Year 2, you can decide which of these subject areas you want to focus on in the honours years of your programme.How long it takes to complete our degree programmes How a joint degree programme works A joint programme allows you to gain a well-rounded learning experience. You will have more exposure to different disciplines, allowing you to expand your knowledge and expertise.Teaching on joint programmes is split across the two subject areas, and teaching will take place in locations associated with both subjects.You will gain a different perspective through studying more than one subject and have a wider skill set that is highly attractive to future employers. Programme rankings 20th in the world and 4th in the UK for Computer Science in the QS World University Rankings by Subject 20245th in the UK for Mathematics and Statistics in the Times Higher Education World University Rankings by Subject 20255th in the UK for Mathematics in the QS World University Rankings by Subject 2025 Programme benefits Tailor your experience to your interests and be in control of your learning: choose from a wide range of courses, from the theoretical to those that let you apply what you learn.Benefit from research-driven teaching by internationally leading academics.Take advantage of our strong links to industry with local, national and global contacts. Student societies based in our School host industry events, monthly student tech meetups, regular workshops and hackathons.Study in Edinburgh a vibrant and multicultrual city, ranked 2nd best student city in the UK and 15th in the world (QS Best Student Cities 2026).Enjoy employability skills that are embedded in the curriculum. Together with the University Careers Service we give you careers support and host regular workshops to help you prepare for applying to internships, jobs and further study. We also give presentations from industry employers and alumni career showcases to demonstrate the range of careers open to graduates.We are the largest Informatics department in Europe. You will be part of a large, vibrant community of students and staff from over 100 countries. The programme provides a great balance of theory and practical learning opportunities. We had lectures to teach us the theory, and tutorials and lab sessions to put our fresh knowledge to use right away.The weekly InfBase and MathBase sessions helped me a lot when I was struggling. I met a lot of people from various cultural backgrounds while studying there, and it was always interesting when we exchanged cultures! Alvin Bong 3rd Year BSc Computer Science Entry requirements Find your entry requirementsUse the dropdowns to find out your entry requirements.Select the country or region where you are studying or where you studied your qualification.Select the qualification you are studying or studied. Where you are studying or where you studied United KingdomAfghanistanAngolaArgentinaArmeniaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBelarusBelgiumBelizeBhutanBoliviaBotswanaBrazilBulgariaBurkina FasoBurundiCambodiaCameroonCanadaChileChinaColombiaCosta RicaCôte d'IvoireCroatiaCubaCyprusCzech RepublicDemocratic Republic of CongoDenmarkDominican RepublicEcuadorEgyptEl SalvadorEritreaEstoniaEswatiniEthiopiaFinlandFranceGabonThe GambiaGeorgiaGermanyGhanaGreeceGuatemalaGuineaHaitiHondurasHong Kong-SAR ChinaHungaryIcelandIndiaIndonesiaIranIraqIrelandIsraelItalyJamaicaJapanJordanKazakhstanKenyaKorea, Republic ofKuwaitKyrgyzstanLatviaLebanonLesothoLiberiaLithuaniaLuxembourgMadagascarMalawiMalaysiaMaldivesMaliMaltaMauritiusMexicoMontenegroMoroccoMozambiqueMyanmarNamibiaNepalNetherlands, TheNew ZealandNicaraguaNigeriaNorth MacedoniaNorwayOmanPakistanPalestinian TerritoriesPanamaParaguayPeruPhilippinesPolandPortugalQatarRomaniaRussiaRwandaSaudi ArabiaSenegalSerbiaSierra LeoneSingaporeSlovakiaSloveniaSomaliaSouth AfricaSouth SudanSpainSri LankaSudanSwedenSwitzerlandSyriaTajikistanTaiwanTanzaniaThailandTrinidad and TobagoTurkeyTurkmenistanUgandaUkraineUnited Arab EmiratesUnited States of AmericaUruguayUzbekistanVenezuelaVietnamWest Indies and CaribbeanYemenZambiaZimbabweMy country or region is not listed Qualification - Select a qualification -SQA Highers: standard requirementsSQA Highers: widening access requirementsA levels: standard requirementsA levels: widening access requirementsIB: standard requirementsIB: widening access requirementsOther UK qualificationsMature applicants (including adult returners)International qualifications by country or region United Kingdom, Fees and funding Tuition fees for BSc (Hons) Computer Science and Mathematics View the tuition fees for one academic year of BSc (Hons) Computer Science and Mathematics. Additional costs We recommend you obtain a personal laptop for your studies, although it does not need to be new or powerful. Read our advice on what to buy, or how to borrow a laptop:Informatics Student Laptop GuidanceAll students also have access to computing facilities in Appleton Tower and remote access to computing servers to run software that is too demanding to set up or run on a personal machine.While some students purchase key academic textbooks, all essential reading materials will be freely available through the University library. Costs for an optional year abroadIf you study abroad in Year 3 through the University's study exchange programme, you will need to pay related costs. These include:tuition feesaccommodation and living costscountry-specific expenses like travel, visas and insuranceYou can use our budget calculator to help estimate your costs.Find out more about costs for studying abroadYou can also use a tool like Numbeo to compare the cost of living abroad to Edinburgh or your home town or city.Numbeo If you are away on exchange or placement, you may receive a reduction in your tuition fees for the year. This depends on:the type of placement you are onhow long you are awayAs an indication, you can see the reductions for students studying away in 2026-27. These are reviewed annually and are subject to change.Study away fees for 2026-27 Accommodation and living costs You need to cover your accommodation and living costs for the duration of your programme.We estimate that a single student can potentially spend £1,023 to £2,043 each month on living costs, depending on your accommodation.This estimate covers the costs of:accommodationfoodutility billstravel within Edinburghhealth and wellbeing costsSee a breakdown of living costs Scholarships and funding Funding information You can find detailed information on financial support available, based on where you are living, in our funding section. Funding Programme details What you will study Our programmes start with a common core of informatics courses, with increasing choices for specialisation in later years depending on your interests. In a joint degree, you will also have to take courses in your other subject, which in this case is mathematics. Each year you will have 120 credits worth of courses spread across two semesters. Some of these credits will go toward compulsory courses and the remaining will go toward option courses. Option courses may be in schools outside the School of Informatics. Informatics: Curriculum renewal We are undertaking an ongoing curriculum renewal, which may result in changes to this degree programme.This renewal makes sure we equip you for an exciting career in the ever-changing world of computer science. The information provided reflects the current structure and content of our programmes and courses, and may change in future years based on the needs of the School and its students.Degree overview Year 1 Computer Science courses In Computer Science, you will be introduced to basic principles of programming and computation. You will study: how information can be represented and processed in computer systemscomputer programminghow to solve problems using computer programsan introduction to critical skills and professional practices which will inform your career, including ethics, critical thinking and communication skills Together, these form the foundations for more in-depth study of computation in future years. Mathematics courses Introduction to Mathematics at UniversityIntroduction to Mathematical AnalysisLinear Algebra 1 These courses are designed to build on your knowledge of mathematics from school, introducing you to more rigorous ways of mathematical thinking required at university level. They cover a wide range of mathematics, including some applications of mathematics, so you can make informed choices at honours level. This year also includes at least one mathematics course necessary for all areas of informatics. Depending on the level of your previous mathematics qualifications, you may be required to take an introductory course that provides extra preparation in key topics from advanced high school level mathematics and further supports your transition to university.You must take a diagnostic mathematics test, which will be available from mid-August. You will get your result straight away. Based on your result and previous qualifications, you may be advised to enrol in the introductory mathematics course.This course counts towards your 120 first-year credits. If you take it, you may have fewer options when choosing option courses. If you plan to study Computer Science and Mathematics, and your results indicate that you need to take both introductory mathematics and introductory programming, you should speak to your course organiser about your options Find courses The courses you can study will vary from year to year and may be different for your year of entry. You can get an idea of what you might study by viewing the latest course information for this programme. Find Year 1 courses (2025-2026 academic year) Year 2 You will build on Year 1, covering more advanced programming and data structures, together with the related mathematics. In computer science you will develop a greater understanding of: algorithms and data structuresfoundations of data science In mathematics you will study: Linear Algebra 2Elementary Probability and StatisticsFurther Analysis and Several Variable Calculus These courses will extend your knowledge of analysis and calculus and generalise what you have seen in linear algebra. They also introduce you to probability and statistics. Optional courses include a variety of subjects from different schools across the University, though many students prefer to take further courses in Computer Science and/or Mathematics. Find courses The courses you can study will vary from year to year and may be different for your year of entry. You can get an idea of what you might study by viewing the latest course information for this programme. Find Year 2 courses (2025-2026 academic year) Year 3 Your studies will become more focused and you will have more choice in selecting specialised courses. We offer a range of courses in: computer scienceartificial intelligencerelevant mathematicsother areas of informatics Your coursework assignments will typically provide you with experience in: practical workindependent problem solvinggroup work Computer Science courses Your exact curriculum depends on your chosen courses. In recent years courses offered in Computer Science have included the following (and around 15-20 others): roboticscomputer securitymachine learningoperating systemscomputer networks Mathematics courses The School of Mathematics' honours courses provide an excellent grounding in advanced mathematics and prepare you for the choices available later in your programme. You will study a number of mathematics courses covering a variety of core mathematical topics, which may include:StatisticsTopologyAlgebraAnalysisOperational ResearchDifferential EquationsNumerical AnalysisProbability and Measure TheoryThese courses provide an excellent grounding in advanced mathematics and prepare you for course options available later on.Each course will contain skill training that will enable you to develop valuable employability skills such as:• programming• group work• presentation skillsThese courses provide an excellent grounding in advanced mathematics and prepare you for the choices available in Year 4. Each course contains a skills component. These enable you to develop valuable employability skills such as group work and presentation skills. Find courses The courses you can study will vary from year to year and may be different for your year of entry. You can get an idea of what you might study by viewing the latest course information for this programme. Find Year 3 courses (2025-2026 academic year) Year 4 You will choose from a large number of advanced courses in: pure and applied mathematicsartificial intelligencecomputer science This gives you the opportunity to build a portfolio according to your interests and career aspirations. Year 4 includes an individual honours project where you will learn to develop a viable project in either computer science or mathematics, or spanning the two. You will have a variety of choices when selecting your topic with a supervisor to guide you. Find courses The courses you can study will vary from year to year and may be different for your year of entry. You can get an idea of what you might study by viewing the latest course information for this programme. Find Year 4 courses (2025-2026 academic year) Study abroad In Year 3, you may be able to study abroad at one of our partner universities.The University of Edinburgh has a wide range of partners across the world. Some of our partner universities are located in:AustraliaUSACanadaEuropeSingaporeSubject-specific agreementsSubject-specific exchanges are also open to students of the School of Informatics. Destinations of recent placements completed by students include:GermanySwitzerlandSpainUSAExchanges are for a full academic year. What are my choices for going abroad? Teaching and assessment Teaching Computer science teaching You will be taught by leaders in their field through a combination of: lecturestutorialspractical classes In later years, you will spend more time working on projects that involve: building computer systems from scratchdeveloping systemsdoing experimental work Mathematics teaching In Year 1, mathematics lectures are usually interactive. Lecturers use online voting systems and encourage small group discussion to improve your understanding of core material. These lectures are linked to your subject reading, so you will be familiar with the content before you attend. Lectures in later years follow a more 'traditional' lecturing style but occasionally include the voting system or other innovative teaching methods. Mathematics lectures are supported by small group teaching workshops. These sessions give you an opportunity to apply the concepts you learn in lectures and develop your understanding. You will work with five to six other students with a tutor on hand to support you and answer questions. Assessment Computer Science assessments In the School of Informatics you will be assessed by: coursework assignmentslarger projectsexams You will undertake some project work individually and some with other students. You will complete a large individual project in Year 4. Mathematics assessments Assessment methods in Mathematics courses are designed to suit the nature of each topic. While many courses include exams, others are assessed entirely through coursework completed during the semester, usually in the form of reports, posters, projects, dialogic assessment or presentations.Most exams are ‘open book’, allowing you to bring a page of notes into the exam. This allows you to focus on understanding and applying key ideas and concepts, rather than memorising procedures. Most Mathematics courses include regular assessments throughout the year, both written and online, so that you can receive feedback on your progress. These typically contribute to a small proportion of your overall course grade. Sample timetable All of our programmes start with a common core of mathematics courses and informatics courses, with increasing options for specialisation in later years depending on your interests. Monday 11:10am to 12pm Introduction to Mathematics Analysis – Mathematics 1 (lecture) 1:10pm to 2pm Linear Algebra 1 (lecture) 4:10pm to 5pm Object Oriented Programming – Informatics 1 (lecture) Tuesday 9am to 10:30am Linear Algebra 1 (workshop) 3:10pm to 4pm Introduction to Mathematics Analysis – Mathematics 1 (lecture) Wednesday 11:30am to 1pm Object Oriented Programming – Informatics 1 (tutorial) Thursday 9am to 10:50am Introduction to Mathematics Analysis – Mathematics 1 (workshop) 11:10am to 12pm Linear Algebra 1 (lecture) 3:10pm to 4pm Object Oriented Programming – Informatics 1 (lecture) Friday 11:10am to 12pm Linear Algebra 1 (lecture) 2:10pm to 3pm Introduction to Mathematics Analysis – Mathematics 1 (lecture) Optional peer-assisted learning sessions for computing (InfPALs) and mathematics (MathPALS) are available throughout the week. This timetable is only intended to give you an idea of how your time might be spent in Year 1, Semester 2 based on courses offered in 2025. We are undertaking an ongoing curriculum renewal, so expect these courses and contact hours to change. Support for your studies You will have access to a range of support services throughout your degree.Student AdvisersYou will have a named Student Adviser who you can visit in Appleton Tower. They provide guidance and support to you at key points in your study journey, or with changes to your personal circumstances.Where appropriate, they will liaise with other University Support Services, so they can provide the best possible support and advice for you. They can also help with a wide range of administrative and practical issues to do with your degree programme.My Student AdviserCohort LeadA Cohort Lead is an academic member of staff who supports a group – or cohort - of students, usually on the same degree programme, with their studies. They create an academic community through group activities such as academic drop-ins and celebrations of key events.Peer supportStudents in the School of Informatics have access to services that support their learning, particularly at the beginning of their degree. We continually review the support services on offer, but recently these have included:InfPALS is a peer support service for Year 1 students focusing on material covered in courses and general topics related to informatics.InfBase is a drop-in help desk for Year 1 and 2 students to get additional tutoring and support with their courses.Academic families connect Informatics students across all years for community, mentorship and fun through small "families" led by upper-year students.School of MathematicsYou will also have access to the following support in the School of Mathematics:drop-in Year 1 mathematics supportoption to take part in our peer-assisted learning scheme, MathPALSMathematics Student Support team Our academic staff You can find out more about the School of Mathematics' broad ranging research interests through our Researchers on Record video series.Watch the Researchers on Record videos Where you will study Study location You will attend classes in both the School of Informatics and the School of Mathematics.Computer ScienceThe School of Informatics’ lectures, tutorials and other classes are mainly held in Appleton Tower on the Central Campus.Some of your Year 1 classes will also take place in the Nucleus building at the King's Buildings campus.The King’s Buildings campus is around 15 minutes by bus from the Central Campus. The Nucleus building is a new shared learning, teaching and social hub, built to a sustainable and environmentally efficient design.MathematicsThe School of Mathematics is based in the James Clerk Maxwell Building at the King's Buildings campus. Your mathematics teaching will take place at the King's Buildings campus throughout your degree.Across both of your subjects, you will be taught in a variety of lecture theatres located on both campuses. Academic facilities You will have access to high-spec computer laboratories in Appleton Tower and quality software support. You will also be able to use the University’s facilities, including libraries and common student spaces.Informatics MakerspaceSituated in Appleton Tower, the Informatics Makerspace has a variety of manufacturing equipment, programmable platforms and robots which are all available for student use. These include:farm of UltiMaker 3D printersArduinos and Raspberry Pi devicesrobots, arms and partslaser cuttersbenchtop mill, PCB mill and printersoldering stations3D scannersSchool of MathematicsUndergraduate students in the School of Mathematics have access to dedicated study spaces, MathsBase and MathsHub.MathsBase is a drop-in study space staffed by tutors on weekdays during the semester.MathsHub is a suite of rooms in the James Clerk Maxwell Building for the sole use of undergraduate Mathematicians as a study space. Career paths and further study Career paths Our graduates have excellent career prospects in the IT industry and beyond. We have a great reputation with local, national and global industry connections and contacts.Our graduates are typically recruited to a wide variety of jobs, with popular roles including: software engineerhardware engineerapp developerweb developerprogrammer Graduates increasingly work as data analysts, data scientists or business analysts in the financial sector. Popular employers include: GoogleFacebookAmazonIBMSkyScannerIntelSamsungARMNvidaKeysightRockStar NorthNatWestJ.P. MorganCitigroup Further examples of industries where our graduates have found employment: media (for example, BBC)communications (Ericsson, Huawei)energy (British Gas)medicine (Canon Medical Systems) Start-ups and spinouts The University of Edinburgh has a long track record of start-up companies and innovations, including key players in the industry set up by Informatics alumni: FanDuel, a 'unicorn' companyRoboticalPlayerDataSpeech GraphicsRISE NutritionCarbon GlancePredictiva Edinburgh Innovations – start-up opportunities We have fantastic resources through the University’s commercialisation service, Edinburgh Innovations, to help you successfully nurture your entrepreneurial ideas and launch your own enterprise. Edinburgh Innovations Enhance your CVBoth schools offer many opportunities to develop your skills and enhance your CV.For example, you will have the opportunity to:share your love of mathematics or informatics by working with the wider community on outreach projectsjoin our team of Student Ambassadors and enthuse prospective studentsapply for a project scholarship and work with a lecturer during the summer (School of Mathematics only)You will be able to access the School of Mathematics' employability events, including:presentations from industry employersalumni career showcasesuseful workshops to help you prepare for applying to internships, jobs and further study Careers Service Our Careers Service can help you to fully develop your potential and achieve your future goals.The Careers Service supports you not only while you are studying at the University, but also for up to two years after you finish your studies.With the Careers Service, you can:access digital resources to help you understand your skills and strengthstry different types of experiences and reflect on how and what you developget help finding work, including part-time jobs, vacation work, internships and graduate jobsattend careers events such as the annual Careers in Tech and Data Fair which gives you the opportunity to meet recruiters actively looking to recruit our studentsgo to practice interviewsget information and advice to help you make informed decisionsVisit the Careers Service website Further study Further study is also a popular option. You can progress from this programme into Masters or PhD level study in mathematics or computer science, or apply your mathematical and computational training to postgraduate study in another subject. Applying How to apply You must submit a full application through UCAS (Universities and Colleges Admissions Service) before the relevant deadline.Guidance on applying through UCAS Apply to one Computer Science degree Apply for only one Computer Science degree as we are only able to consider one application to this subject area. What you need to apply As part of your application, you will need:your academic qualificationsa personal statementevidence of your English language skills (with relevant qualifications)a reference How we select If you have met, or are predicted to meet, all our entry requirements by the relevant deadline, then your application will go into our selection process.As part of this selection process, we will review all the information you submit in your UCAS application when we decide who to select for this degree programme.How we select applicants When to apply 2027 entry UCAS deadline: 13 January 2027 (6:00pm GMT)This is the deadline for all UK, EU and international applicants to non-medicine and veterinary medicine programmes.To find out if any degree programmes have spaces after 13 January 2027, search the University of Edinburgh on the UCAS website.Search degrees that are open on the UCAS websiteKey application dates and deadlines After you apply After you have applied for your degree programme, we suggest you have a look at the following information to help you prepare for university:How to submit your qualificationsAttend an offer holder eventReceiving our decisionAccepting your offerAfter you’ve accepted your offerIf you have a disability and need more support at university Applying as an international student As an international student, you apply for this degree programme through UCAS. Find out more about applying through UCAS Visas and immigration If you do not have the right to live in the UK, you will need to apply for and secure a Student visa before the start date of your degree programme. Our Student Immigration Service can help you with the Student visa application process. Applying for a visa AgentsAn education agent is someone who can help you with the application process as an international student. We work with education agents around the world and have a list of local offices you can contact. Find contact details for an education agent Life at Edinburgh What our students say Hear from Informatics students and staff as they share their experiences of studying on Central Campus.Explore more Informatics student perspectives Accommodation We guarantee an offer of University accommodation for all new, single undergraduate students from outside Edinburgh. To be eligible, you need to meet all criteria and apply for accommodation by 16 August in the year of your entry to the University.University accommodation websiteAccommodation guarantee criteriaIf you prefer to live elsewhere, we can offer you advice on finding accommodation in Edinburgh.Accommodation information from the Edinburgh University Students' Association Advice Place Societies and clubs Our societies and sports clubs will help you:develop your interestsmeet like-minded peoplefind a new hobbysocialiseThere are numerous tech societies hosting:hackathonsstudent tech meetupsregular workshopssocial and industry eventsSome recent industry speakers from our societies' events include: SpotifyMetaAmazon Two of the most popular societies connected with the School of Informatics are CompSoc, Scotland’s largest tech society, and Hoppers, our women and gender minorities in technology group. CompSocHoppersInformatics students also join several subject-related societies, including: Beneficial AI (Artificial Intelligence)EdIntelligence (Machine Learning)HumanED (robotics)Endeavour (rocketry)Edinburgh University Formula Student (automotive technology)Hyped (Hyperloop)Eclipse eSports (Esports)Women in STEMWe have School of Informatics-specific sports teams in addition to the range of University sports teams you can join. School of Informatics Societies and Sports MathSoc is the University’s Mathematics Society. It is the society to join if you are looking for an enjoyable mix of both academic and social events. MathSoc holds events throughout the year, including quizzes, bitesize lectures and collaborative events with the School of Mathematics.Learn more about MathSocUniversity Societies University Sports clubs The city of Edinburgh Hear from Informatics students and staff as they share their experiences of living in Edinburgh.Scotland's inspiring capital will form the background to your studies — a city with an irresistible blend of history, natural beauty and modern city life. Find out more about living in Edinburgh Exercise, leisure and support facilities Outside of your studies, we offer a range of facilities you can use, including: sport and active wellbeing facilitiesUniversity cafes and cateringEdinburgh University Students' Association venues and shopsa multi-faith chaplaincy for all faiths and nonea University nursery (based at King’s Buildings campus) Health and wellbeing support You will have access to free health and wellbeing services throughout your time at university if you need them.The support services we offer include:a student counselling servicea health centre (doctor's surgery)support if you're living in University accommodationdedicated help and support if you have a disability or need adjustmentHealth and wellbeing support services Hear from Informatics students and staff as they share their experiences of the School community. Contact and events Entry requirements source data Source data of all entry requirements for this programme