74   | 
    74   | 
    75 <!-- right column -->  | 
    75 <!-- right column -->  | 
    76 <TD BGCOLOR="#FFFFFF" WIDTH="75%">  | 
    76 <TD BGCOLOR="#FFFFFF" WIDTH="75%">  | 
    77 <H2>Teaching</H2>  | 
    77 <H2>Teaching</H2>  | 
    78     | 
    78     | 
    79 <p>Undergraduate students who have written dissertations under my supervision:  | 
         | 
    80 <ul>  | 
         | 
    81 <li>Dominik Wee (2002-2003, King's College, Cambridge; now at McKinsey in Munich)   | 
         | 
    82 Part-II dissertation: An Implementation of Alpha-Prolog,   | 
         | 
    83 A Logic Programming Language with Support for Binding Syntax (out of 84 dissertations, Dominik's   | 
         | 
    84 thesis received the Data Connection prize for the highest number of marks awarded in 2003)</li>  | 
         | 
    85 <li>Lisa White  (2003-2004, Corpus, Cambridge) Part-II dissertation: Hal 2004, A Nominal Theorem   | 
         | 
    86 Prover</li>  | 
         | 
    87 <li><A HREF="http://www.pps.jussieu.fr/~tasson">Christine Tasson</A>   | 
         | 
    88 (2004, ENS Cachan, France; now in the PPS group in Paris)   | 
         | 
    89 Induction Principles for Alpha-Equated Lambda-Terms  | 
         | 
    90 (the paper coming out of this work was presented at CADE)</li>  | 
         | 
    91 <li><A HREF="http://www.lsv.ens-cachan.fr/~arnaud">Mathilde Arnaud</A>   | 
         | 
    92 (2007, ENS Cachan, France, works now at the CEA in Saclay, France) Formalization of Generative Unbinding</li>  | 
         | 
    93 <li>Akhil Junghare (MSc 2011-2012, King's, mark: 68%) Lexing and Parsing using Derivatives</li>  | 
         | 
    94 <li>Darius Hodaei (MSc 2011-2012, King's, mark: 88%, works now at Microsoft Skype in London)  | 
         | 
    95 A Compiler for System F</li>  | 
         | 
    96 <li>Jian Jiang (MSc 2011-2012, King's) Suffix Array Sorting,   | 
         | 
    97 received the prize of the best MSc thesis in 2012</li>  | 
         | 
    98 <li>Mateusz Bieniek (BSc 2012-2013, King's, mark: 80%, works as developer at RedBite in Cambridge and  | 
         | 
    99   starts a MSc in Bioinformatics at Imperial) X86-Code Generator for a small Compiler</li>  | 
         | 
   100 <li>Daniel Zurawski (BSc 2012-2013, King's, mark: 75%, works now at MailOne) Lisp to JavaScript Translator in Clojure</li>  | 
         | 
   101 <li>Biljana Naumova (BSc 2012-2013, King's) Regular Expression Equivalence Checking using Asperti's Algorithm</li>  | 
         | 
   102 <li>Spencer Jevon (BSc 2012-2013, King's, mark: 73%) Automata Minimisation using Brzozowski's Algorithm</li>  | 
         | 
   103 <li>Maciej Surmacz (MSc 2012-2013, King's) A Student Polling System</li>  | 
         | 
   104 <li>Fahad Ausaf (MSc 2012-2013, King's, mark: 78%, is now doing a PhD at King's under my supervison)  | 
         | 
   105 MS IL Code Generator for a Simple Compiler</li>  | 
         | 
   106 <li>Schwit Janwityanujit (MSc 2012-2013, King's) Syntax Highlighting in Web-Browsers</li>  | 
         | 
   107 <li>Mark Sangster (MSci 2013-2014, King's, mark: 80%) Regular Expression Matching and Partial Derivatives</li>  | 
         | 
   108 <li>Lisethe Sanmartin (BSc 2013-2014, King's), Raspberry Pi Weather Station</li>  | 
         | 
   109 <li>Gerwin Glorieux (BSc 2013-2014, King's, mark 80%) A Student Polling System</li>  | 
         | 
   110 <li>Anna Bladzich (MSci 2013-2014, King's, mark: 65%)  | 
         | 
   111  Implementation of a Distributed Clock-Synchronisation Algorithm  | 
         | 
   112 developed at NASA</li>  | 
         | 
   113 <li>Ben Lertlumprasertkul (BSc 2013-2014, King's) An Online Collaboration System</li>  | 
         | 
   114 <li>Pawel Huszcza (MSci 2013-2014, King's, mark: 65%) A Simple Compiler Targeting the LLVM</li>  | 
         | 
   115 <li>Jan Soendermann (BSc 2013-2014, King's, mark: 85%, studies for his MSc at Cambridge University)  | 
         | 
   116 A Lisp Compiler Targeting JavaScript/Asm.js</li>  | 
         | 
   117 <li>Ritu Kundu (MSc 2013-2014, King's, mark 79%) Modern Slide-Making in Elm and JavaScript</li>  | 
         | 
   118 <li>Vladislav Kononov (MSc 2013-2014, King's, mark 75%, works for RBS)  | 
         | 
   119 Regular Expression Matching with Derivatives</li>   | 
         | 
   120 <li>Daniel Martinez (MSc 2013-2014, King's, mark 73%) Raspberry Pi Network</li>  | 
         | 
   121 <li>Kintesh Patel (BSc 2014-2015, King's, mark 75%) Slide-Making in the Web-Age</li>   | 
         | 
   122 <li>Vishvadeep Kadian (BSc 2014-2015, King's, mark 70%) Home Control, Automation & Management  | 
         | 
   123   System Optimised for the Raspberry Pi</li>  | 
         | 
   124 <li> ...  | 
         | 
   125 </ul>  | 
         | 
   126   | 
         | 
   127 <p>  | 
    79 <p>  | 
   128 I was awarded in 2014 the prizes for both, best supervisor for BSc and best supervisor  | 
    80 I was awarded in 2014 the prizes for both, best supervisor for BSc and best supervisor  | 
   129 for MSc projects, in the Faculty of Natural and Mathematical Sciences.  | 
    81 for MSc projects, in the Faculty of Natural and Mathematical Sciences.  | 
   130 </p>  | 
    82 </p>  | 
   131   | 
    83   | 
   140 <li>Ana Cristina Rocha-Oliveira (2016, University of Brasilia)</li>  | 
    92 <li>Ana Cristina Rocha-Oliveira (2016, University of Brasilia)</li>  | 
   141 <li>Lorenzo Gheri (2018, Middlesex University London)</li>  | 
    93 <li>Lorenzo Gheri (2018, Middlesex University London)</li>  | 
   142 <li>Eleanor Davis (2021, Warwick University)</li>  | 
    94 <li>Eleanor Davis (2021, Warwick University)</li>  | 
   143 <li>Kawin Worrasangasilpa (2021, Cambridge)</li>  | 
    95 <li>Kawin Worrasangasilpa (2021, Cambridge)</li>  | 
   144 <li>Chelsea Louise Edmonds (2023, Cambridge)</li>  | 
    96 <li>Chelsea Louise Edmonds (2023, Cambridge)</li>  | 
         | 
    97 <li>Gabriel Ferreira Silva (2024, University of Brasilia)</li>  | 
   145 </ul>   | 
    98 </ul>   | 
   146   | 
    99   | 
   147 </TD>  | 
   100 </TD>  | 
   148 </TR>  | 
   101 </TR>  | 
         | 
   102   | 
         | 
   103 <TR>  | 
         | 
   104 <TD BGCOLOR="#FFFFFF" WIDTH="75%">  | 
         | 
   105 <H3>2023-2024</H3>  | 
         | 
   106   | 
         | 
   107 <ul>  | 
         | 
   108 <li>Compilers and Formal Languages (173 students)  | 
         | 
   109 <li>Practical Experiences of Programming (Scala Part, 5  weeks, 275 students)  | 
         | 
   110 </ul>  | 
         | 
   111 </TD>  | 
         | 
   112 </TR>  | 
         | 
   113   | 
         | 
   114   | 
   149   | 
   115   | 
   150 <TR>  | 
   116 <TR>  | 
   151 <TD BGCOLOR="#FFFFFF" WIDTH="75%">  | 
   117 <TD BGCOLOR="#FFFFFF" WIDTH="75%">  | 
   152 <H3>2022-2023</H3>  | 
   118 <H3>2022-2023</H3>  | 
   153   | 
   119   |