[TYPES/announce] 12 fully-funded 3-year PhD scholarships in PL at Kent

Julien Lange J.S.Lange at kent.ac.uk
Fri Feb 22 07:55:07 EST 2019


Dear all,

The Programming Languages and Systems (PLAS) group at the University of 
Kent's School of Computing invites applications for 12 fully-funded 
3-year PhD scholarships (for UK/EU students).

Applications are due by the 26th April 2019.

The PLAS group is one of the largest programming languages research 
groups in Europe. It is currently ranked 17th worldwide by the 
independent CSrankings website: http://csrankings.org/#/index?plan&world.

We provide a supportive environment for research and we have a vibrant 
postgraduate population. We encourage our students to engage with the 
wider research community through attending conferences and taking 
internships with leading industrial companies. We are located in 
Canterbury, a lively and cosmopolitan historic town with convenient 
travel links to London and Europe.

You can apply to study for a PhD in any topic that falls within our 
range of expertise. We have studentships up to a value of £19,945 per 
annum that are available by competition.

Application process:
Select a potential supervisor (see below) and send them an informal 
project proposal as well as a brief CV (preferably by the first week of 
April 2019). Staff contact details can be found on their web pages.
Submit your formal applications through the university admission system 
by the 26th April 2019. Your application should include a completed 
online admission form; the name and contact details of two referees; an 
original document providing confirmation of your degree (or a transcript 
if the degree is not yet awarded). For non-native English speakers, a 
certificate of competence in English is required at IELTS 6.5 or higher, 
with no element less than 6.0 (or equivalent).

Programming Languages and Systems Group:
https://www.cs.kent.ac.uk/research/groups/plas/index.html

Topics suggested by our group
https://www.cs.kent.ac.uk/research/groups/plas/pgprojects.html

Applications process:
https://www.cs.kent.ac.uk/research/studyingforaphd/howtoapply.html

For general inquiries about the process, please e-mail: 
cs-phd-plas at kent.ac.uk.

PLAS is a large research group with potential supervisors who work 
across the breadth of programming languages and systems research.

*Dr Mark Batty*
(Additional scholarship: 
https://www.cs.kent.ac.uk/people/staff/mjb211/studentship/studentship.htm)
Concurrency; software verification; systems; relaxed memory; programming 
language semantics; GPU concurrency.

*Dr Laura Bocchi*
Foundations and engineering of API with complex behaviour, verification 
of distributed concurrent systems; behavioural types; real-time systems; 
transactions and transaction protocols.

*Dr Olaf Chitil*
Tracing, semantics, algorithmic debugging, type error debugging, 
compilation and functional programming.

*Dr Radu Grigore*
Program analysis; runtime verification; probabilistic models of computation.

*Dr Rogerio de Lemos*
Software engineering for self-adaptive systems: assurances and 
resilience evaluation; architecting resilient systems.

*Prof. Richard Jones*
Language implementation; memory management; garbage collection; object 
demographics; program analysis for improved memory management; program 
visualisation, rigorous performance evaluation.

*Dr Stefan Kahrs*
Expressiveness of programming languages, type systems, term rewriting, 
infinitary rewriting.

*Dr Stephen Kell*
Language implementation, tools, interoperability, runtimes and operating 
systems.

*Prof. Andy King*
Abstract interpretation, logic programming, decompilation and reverse 
engineering

*Dr Julien Lange*
Process calculi, automata theory, behavioural types, model checking and 
their application to the implementation and verification of concurrent 
and distributed systems.

*Dr Stefan Marr*
Language implementation techniques, concurrency, parallel programming, 
optimizations, tooling, debugging, virtual machines, interpreters, 
compilation.

*Dr Matteo Migliavacca*
On-line data processing, distributed publish-subscribe, and 
high-performance event processing in large scale and cloud scenarios.

*Dr Dominic Orchard*
Mathematical structure of programs; logical foundations of programming; 
categorical semantics; behavioural type theories; programming language 
design; program verification for computational science.

*Dr Scott Owens*
Semantics of shared memory concurrency; design of programming languages; 
formal verification for software and interactive theorem proving, 
especially for CakeML (https://cakeml.org).

*Dr Tomas Petricek*
Programming languages and tools, especially for data science, studying 
interactions of programming, bridging the gap between data and types; 
foundations of programming in a broad sense, including design and human 
experience; philosophy and history of computing and programming.

*Prof. Simon Thompson*
Functional programming in Haskell, Erlang and OCaml; refactoring 
functional programs: tool building. theory and practice: 
dependently-typed functional programming; DLT: languages for smart 
contracts on blockchains, including Marlowe on Cardano.

-- 
Julien Lange
T: +44 (0)1227 827936
W: www.cs.kent.ac.uk/~jl703


More information about the Types-announce mailing list