Spring 2019, Spring 2020, Fall 2021: Instructor COMP 312 Algorithms and Complexity. Department of Mathematics and Computer Science, Wesleyan University.
Spring 2019: Instructor COMP 360 Special Topics in Computer Science (Network Science). Department of Mathematics and Computer Science, Wesleyan University.
Spring 2018, Fall 2018, Fall 2019, Fall 2020: Instructor COMP 211 Principles of Imperative Computation. Department of Mathematics and Computer Science, Wesleyan University.
Fall 2017: Instructor COMP 360 Special Topics in Computer Science (Randomized Algorithms). Department of Mathematics and Computer Science, Wesleyan University.
Spring 2016: Instructor MATH381 Discrete Mathematics. Department of Mathematics, University of North Carolina at Chapel Hill.
Spring 2015: Graduate Research Consultant MATH190 Introductory Mathematics for Complex Networks. Department of Mathematics, University of North Carolina at Chapel Hill.
Spring 2013: Tutor CS1004 Internet Programming. Department of Computer Science, University of St Andrews.
Spring 2013: Demonstrator CS1004 Internet Programming, CS2002 Advanced Computer Science, CS2003 Advanced Internet Programming. Department of Computer Science, University of St Andrews.
Spring 2013: Marker IS5102 Database Management Systems. Department of Computer Science, University of St Andrews.
Fall 2012: Tutor CS1002 Object-Oriented Programming. Department of Computer Science, University of St Andrews.
Fall 2012: Demonstrator Object-Oriented Programming, CS1006 Programming Projects, CS2001 Foundations of Computation. Department of Computer Science, University of St Andrews.
Fall 2012: Marker IS5103 Web Technologies. Department of Computer Science, University of St Andrews.
Spring 2012: Marker CS3053 Research and Professional Issues in Computing. Department of Computer Science, University of St Andrews.
Fall 2011: Demonstrator IS5102 Database Management Systems. Department of Computer Science, University of St Andrews.