Don't miss our weekly PhD newsletter | Sign up now Don't miss our weekly PhD newsletter | Sign up now

  Intersection-type semantics of imperative programming


   Department of Computer Science

This project is no longer listed on FindAPhD.com and may not be available.

Click here to search FindAPhD.com for PhD studentship opportunities
  Prof Guy McCusker  No more applications being accepted  Competition Funded PhD Project (Students Worldwide)

About the Project

The University of Bath is inviting applications for the following PhD project supervised by Prof Guy McCusker in the Department of Computer Science.

Imperative programming offers fast programs and fine control over execution, but is hard to verify, mainly due to the difficulty of giving a good semantics. In this project you would investigate a new approach based on intersection types, expressed in open deduction.

Intersection types can be seen from a programming-language perspective as a type system, providing static information about program behaviour, and from a semantic perspective as a presentation of a relation-based mathematical model of programs and proofs. The novelty of this project is to use non-commutative types to model sequential computation. Expressing such types effectively is made possible by the open-deduction formalism, an approach to proof theory that can alternatively be viewed as a presentation of category-theory-based semantics. The project builds on our recent work exploring intersection types in this proof formalism. A background that includes lambda-calculus or category theory would help you make a good start on it.

Candidate requirements:

Applicants should hold, or expect to receive, a First Class or good Upper Second Class Honours degree in Mathematics or Computer Science (or the equivalent). A master’s level qualification would also be advantageous.

Non-UK applicants will also be required to have met the English language entry requirements of the University of Bath.

Enquiries and applications:

Informal enquiries are welcomed and should be directed to Prof Guy McCusker on email address [Email Address Removed].

Formal applications should be made via the University of Bath’s online application form for a PhD in Computer Science (full-time).

More information about applying for a PhD at Bath may be found on our website.

Anticipated start date: 4 October 2021.


Computer Science (8) Mathematics (25)

Funding Notes

Candidates applying for this project may be considered for a 3.5-year studentship from the Engineering and Physical Sciences Council (EPSRC DTP). Funding covers tuition fees, a stipend (£15,285 per annum, 2020/21 rate) and research/training expenses (£1,000 per annum). EPSRC DTP studentships are open to both Home and International students; however, in line with guidance from UK Research and Innovation (UKRI), the number of awards available to International candidates will be limited to 30% of the total.

How good is research at University of Bath in Computer Science and Informatics?


Research output data provided by the Research Excellence Framework (REF)

Click here to see the results for all UK universities

Where will I study?

Search Suggestions
Search suggestions

Based on your current searches we recommend the following search filters.