Teaching
I have been teaching and supervising students in the following:
- developing course material and lecturing, Data Science: principles and practice, Part II CST course, Computer Laboratory, University of Cambridge, 2018-present [notebooks]
- co-supervising, PhD project on Text Readability Assessment for Second Language Learners, Computer Laboratory, University of Cambridge, 2015-2018
- developing and assessing test questions for IA CST Machine Learning and Real-world Data section of the College test, St John’s College, University of Cambridge, 2017-2018
- supervising an Advanced Computer Science MPhil project on Complex Word Identification, Computer Laboratory, University of Cambridge, 2017-2018
- supervising an Advanced Computer Science MPhil project on Headline Generation, Computer Laboratory, University of Cambridge, 2017-2018
- supervising a Part II project on Study Helper based on Natural Language Processing, Computer Laboratory, University of Cambridge, 2017-2018
- supervising, Machine Learning and Real-world Data, Part IA CST course, Computer Laboratory, University of Cambridge, 2017-present
- designing and teaching, Natural Language Processing with Python, Advanced Data Science course, Cambridge Spark, Cambridge, 2017-present
- designing and teaching, Text Mining and Natural Language Processing with Python, 2-days course, Cambridge Spark, Cambridge, 2016-present
- part-time lecturing, Computational Linguistics, Part II course, Department of Theoretical and Applied Linguistics, 2017
- supervising an Advanced Computer Science MPhil project on Incorporating L1 Detection into Error Detection in English Text Produced by EFL Learners, Computer Laboratory, University of Cambridge, 2016-2017
- supervising an Advanced Computer Science MPhil project on Improving and Evaluating Methods for Automatic Factual Question Generation, Computer Laboratory, University of Cambridge, 2016-2017
- supervising a Part II project on Directory Structure Generation Using Information Retrieval Techniques, Computer Laboratory, University of Cambridge, 2016-2017
- lecturing, Advanced Topics in Natural Language Processing, Advanced Computer Science MPhil course, Computer Laboratory, University of Cambridge, 2015-2017
- supervising, Natural Language Processing, Part II course, Computer Laboratory, University of Cambridge, 2011-2017
- teaching, Machine Learning and Data Science Bootcamp, Cambridge Coding Academy, Cambridge, 2016
- co-supervising an Advanced Computer Science MPhil project on Reverse Dictionary Search using Neural Network Embeddings for Vocabulary Acquisition, Computer Laboratory, University of Cambridge, 2015-2016
- supervising, Information Retrieval, Part II course, Computer Laboratory, University of Cambridge, 2012-2016
- demonstrating, Syntax and Semantics of Natural Language, Advanced Computer Science MPhil course, Computer Laboratory, University of Cambridge,2013-2015
- part-time lecturing, Machine Learning for Language Processing, Advanced Computer Science MPhil course, Computer Laboratory, University of Cambridge, 2013-2015
- co-supervising an Advanced Computer Science MPhil project on Error Detection for Prepositions and Articles in ESL Text as Discriminative Classification, Computer Laboratory, University of Cambridge, 2011-2012