John Carroll
Emeritus Professor
Emeritus Professor
Teaching
I have taught at Bachelors and Masters levels on topics including NLP, programming, fundamentals of computer systems, software engineering, and artificial intelligence research methods. I have also taught courses at international summer schools. I supervised several doctoral students at Sussex, served as thesis committee member for others at universities in Europe and the USA, and examined many PhD candidates worldwide.