Project details
How can we use machine learning to build better programmes?
Computer programmes are often written by hand but contain bugs and can be written more efficiently. This project looks at the possibility of using artificial intelligence and machine learning techniques to optimise an improved computer code. We can either take existing software and try to improve it or we can a generate code from scratch.
In the past this has been done using traditional machine learning techniques however with the arrival of large language models we can now incorporate these techniques into our approaches. The broad hypothesis is that we can use large language models to generate source code or repair existing source code which can be integrated into existing software.
94% of Loughborough’s research impact is rated world-leading or internationally excellent. REF 2021
Supervisors
Primary supervisor: John woodward
Entry requirements
Our entry requirements are listed using standard UK undergraduate degree classifications i.e. first-class honours, upper second-class honours and lower second-class honours. To learn the equivalent for your country, please choose it from the drop-down below.
Entry requirements for United Kingdom
Applicants should have, or expect to achieve, at least a 2:1 Honours degree (or equivalent). The candidate should have good English, Maths, and Coding skills.
English language requirements
Applicants must meet the minimum English language requirements. Further details are available on the International website.
Applicants must meet the minimum English language requirements. Further details are available on the International website.
Fees and funding
Tuition fees for 2025-26 entry
UK fee
To be confirmed Full-time degree per annum
International fee
£28,600 Full-time degree per annum
Fees for the 2025-26 academic year apply to projects starting in October 2025.
Tuition fees cover the cost of your teaching, assessment and operating University facilities such as the library, IT equipment and other support services. University fees and charges can be paid in advance and there are several methods of payment, including online payments and payment by instalment. Fees are reviewed annually and are likely to increase to take into account inflationary pressures.
How to apply
All applications should be made online. Under programme name, select Computer Science. Please quote the advertised reference number: CS/JW-SF1/2025 in your application.
To avoid delays in processing your application, please ensure that you submit a CV and the minimum supporting documents.
The following selection criteria will be used by academic schools to help them make a decision on your application. Please note that this criteria is used for both funded and self-funded projects.
Please note, applications for this project are considered on an ongoing basis once submitted and the project may be withdrawn prior to the application deadline, if a suitable candidate is chosen for the project.