Computer Science Faculty

Computer Science

John Barton

Teacher of Computer Science

BSc in Education, University of Nevada Las Vegas

Mr Barton has 10 years experience working in CS and IT fields in the US before becoming a teacher. Since then, he has spent 13 years as a classroom teacher of mathematics, computer science, robotics, and engineering/STEAM. Of those, he has spent 7 years internationally in China and the Dominican Republic teaching classes of all levels including AP level courses.

Lalin Jayawardena

Teacher of Computer Science

Bsc in Forensic Computing, University of central Lancashire, UK

4 years A-level /iGCSE experience in Computer Science, Information Technology and ICT as well as 3 years experience in ESL/IELTS teaching.

Lewis McSweeney

Teacher of Computer Science

BSc Education Studies and Computing, Canterbury Christ Church University

Postgraduate Certificate in Education, Canterbury Christ Church University

Originally from the United Kingdom, I have 7 years of experience in education. For the past 2 years, I have taught in Spain, gaining expertise in the international curriculum as the head of department in an international school. Now, I’m excited to explore a new teaching environment and immerse myself in a different culture, discovering new values, traditions, and morals along the way.

Shawn Wu

Teacher of Computer Science

Bachelor of Science, Computer Science and Statistics, University of Minnesota, Twin Cities

Mr. Wu taught AP courses at Vanke Meisha Academy for three years. He has 6 years’ experience teaching AP/A Level/IB courses.

Mr. Wu is a College Board certified AP teacher, he also had working experience as programmer at top technology company.

Hannah Yang

Teacher of Computer Science 

Master of Philosophy in Electronic and Computer Engineering, Hong Kong University of Science and Technology

Bachelor of Engineering, Beijing University of Posts and Telecommunications

Hannah has experience in teaching robotics, python programming, and IGCSE ICT courses. She won prizes in several national-wide innovative competitions for undergraduate students, including electronic design competitions, intelligent car design competitions and etc. She also guided junior students in participating these programs.

Shahla Ahmadova

Teacher of Computer Science 

Master’s degree in computer engineering from Azerbaijan State Oil and İndustry University
PGCE at Nottingham University

Shahla has over the past 7 years in the field of education, she has taught a wide range of subjects, including Mathematics, Data and Computer Skills, ICT IGCSE and A/AS level, and Computer Science IGCSE and A/AS level.

Andrew Trigg

Teacher of Computer Science 

Master Degree in Philosophy (First class honors), University of Auckland
PCGE, The University of Sunderland
CELTA, University of Cambridge

Andrew has about 12 years of teaching experience in China, including 7 years teaching AP Computer Science A, 5 years teaching AP Computer Science Principles, 5 years teaching AP Psychology, 5 years teaching GAC Computing and Information Technology and 1 year teaching AS and AL Computer Science.