Sanjula N.

    Sanjula N.

    Sri Lanka

    🎓 MSc in Computer Science (UK) | 11+ Yrs Teaching 📚 | A-Level, GCSE, Edexcel, AQA, AP, OCR & University CS 🎯 | Python, Java, JavaScript, SQL, C++, HTML, CSS 💻 | Group & 1-on-1 Classes 👩‍🏫 | 🇬🇧 BCS Professional Member

    Video preview

    About me

    👩‍💻 Greetings aspiring learners!


    I'm truly excited to connect with you on this learning journey. With over 11 years of experience teaching Computer Science and Information Technology, I’ve had the privilege of helping students at various levels—from first-year university courses to A/Level and O/Level exams including GCSE, AQA, OCR, AP and Edexcel syllabuses.


    I’m currently pursuing my MSc in Computer Science (UK) and am a proud Professional Member of the British Computer Society (BCS). My teaching philosophy is rooted in clarity, confidence-building, and practical learning—ensuring each student not only understands the concepts but also enjoys the process of learning.


    Teaching is more than a career for me—it’s a true passion. I specialize in programming (Python, Java, JavaScript, SQL, C++), web development, database systems, logic circuits, operating systems, and much more. I also love guiding students through exam prep with study materials, past papers, and real-world problem-solving.


    Outside the digital world, I’m a lover of new cultures, outdoor adventures, and a good book. 📚🌍⛰️


    Let’s work together to turn your goals into achievements and make tech your strength! 🚀


    📚 Teaching Experience


    Since 2012, I’ve been immersed in the ever-evolving field of Computer Science, and began teaching professionally in 2014. With 11 years of hands-on teaching experience, I’ve had the privilege of working with students from diverse educational backgrounds, including A/Level, O/Level, IGCSE, GCSE (AQA, OCR, Edexcel, AP), and first-year university learners.


    🎓 Educational Background & Certifications


    Currently pursuing an MSc in Computer Science at Staffordshire University, UK

    Professional Member (MBCS) of The Chartered Institute for IT (UK) – awarded with distinction

    Completed Programming in Advanced Java SE 08 coursework


    🧑‍🏫 Teaching Methodology


    My teaching philosophy is rooted in personalized, results-driven learning. I believe that each student learns differently, so I craft every session with customized study materials, past paper practice, model papers, and real-world practical tasks that reinforce conceptual understanding.


    I focus on:


    Simplifying complex topics with real-world analogies


    Active learning techniques such as interactive coding, flowcharts, and scenario-based discussions


    Confidence-building strategies to help students excel in both theory and application


    Whether guiding a beginner through the basics or supporting a university student with advanced programming, my goal is to empower learners to think critically, code efficiently, and achieve top academic results.


    Experience rapid progress in just one week by engaging with the tailored theory and practical exercises I offer. Through targeted practice and focused study materials, YOU'LL WITNESS THE TANGIBLE RESULTS YOU'VE BEEN STRIVING FOR when you tackle challenging question papers.


    Embark on an exciting journey of learning and discovery in computer science by booking a trial lesson today. DISCOVER FIRSTHAND how my dynamic teaching methods can ignite your passion for the subject while addressing any areas of difficulty or limitations you may encounter. WHETHER YOU PREFER TO DIVE INTO PRACTICAL APPLICATIONS or delve into theoretical concepts, OUR SESSION WILL BE CUSTOMIZED TO MEET YOUR UNIQUE LEARNING NEEDS AND PREFERENCES.


    Unlock your full potential in computer science and take the first step towards academic success. REACH OUT TO ME TODAY to discuss your goals and schedule your trial lesson. LET'S EMBARK ON THIS TRANSFORMATIVE LEARNING JOURNEY TOGETHER.


    PLEASE CONTACT ME BEFORE BOOKING A TRIAL LESSON.

    I speak

    English

    Proficient C2

    Lesson rating

    5.0

    Reassurance

    5.0

    Clarity

    5.0

    Progress

    5.0

    Preparation

    Based on 2 anonymous student reviews

    What my students say

    4.4

    Based on 12 student reviews

    • Emma

      Emma

      March 12, 2025

      I asked Sanjula for help with JavaScript as part of my A Levels, and she has been really helpful! She is always well-prepared and easy to schedule with. Before each lesson, she prepares a Google Word document, which we go through together during the lesson, and at the end of the class, she sends it to me. This makes it really easy to review what we covered. She isn’t always perfectly on time, but her knowledge make her a great tutor overall. I would definitely recommend her to anyone looking for help with JavaScript!
    • Tamilore

      Tamilore

      February 25, 2024

      Sanjula is an AMAZING teacher. I've been working with her for the past 2 months now and I can honestly attest to her ability to deliver well thought our and clear lessons with an emphasis on the students understanding . She is hands down of the best computer science teachers on this platform and I would highly recommend her services to anyone who is struggling in class and needs a dedicated teacher to walk them through every step of the way to achieve their academic goals. 5 STARS !
    • kici

      kici

      March 29, 2025

      We have a group class with Sanjula, and she has been a great tutor so far. She is always well-prepared and starts each lesson by reviewing our knowledge. She is very knowledgeable, and we have covered topics such as networks, the web, software, and hardware devices. She is also flexible with her lessons, making rescheduling and planning easy.
    • Calla

      Calla

      April 5, 2023

      Sanjula is a very professional teacher, who ensures that all concepts are understood by providing clear explanations, examples, and practice exercises. I have learnt a great deal in a short amount of time with her. Sanjula is also very enthusiastic and encourages me often. I am thoroughly enjoying my lessons with her.
    • Shlomo

      Shlomo

      November 27, 2022

      Sanjula is a perfect tutor for computer science. She explained and taught me more in 3 lessons than my university in 3 months. I recommend her to people who have gaps in knowledge in computer science and who keen to learn logic circuits and Boolean algebra. 10/10
    • Prasad

      Prasad

      February 4, 2023

      My son is 13 years old and really enjoys the class. He has said that she's a great computer science teacher, knows a lot and has a great way of teaching. We highly recommend her. She can help you learn both the practical and theoretical concepts of programming.

    Schedule

    Choose the time for your first lesson. The timings are displayed in your local timezone.

    Jun 9 – 15, 2025

    Jun 9 – 15, 2025

    Mon

    9

    Tue

    10

    Wed

    11

    Thu

    12

    Fri

    13

    Sat

    14

    Sun

    15

    Resume

    • 2015 — Present

      Lindsay Girls' School

      Computer Science Teacher

    My specialties

    Java, JavaScript, C++, Python, HTML, CSS, SQL, Scratch


    I will provide all essential learning materials and offer comprehensive guidance throughout the following lessons. My primary objective is to prepare you thoroughly for your examination and help you achieve the best possible results.📘 Topics Covered:Number Systems: 1’s & 2’s Complement, Bitwise OperatorsLogic Circuits & Boolean Algebra SimplificationOperating Systems: Memory Allocation, Paging, OS FundamentalsDatabase Theory: Normalization, ER Diagrams, and SQL (up to JOIN operations)Algorithms & Programming: Flowcharts, Pseudocode, Python (Loops & Functions)Web Development: HTML, CSS with Hands-on Practical SessionsProgramming Languages: Java, JavaScript, C++Emerging Technologies: Internet of Things (IoT), Sensors, ArduinoDigital Business & AI: E-Commerce, E-Marketplaces, Agent Software, and AI ConceptsYou’ll receive structured lessons, real-world examples, and exam-focused training tailored to your syllabus and learning pace. Let’s work together toward your academic success! 🌟


    I will guide you through the foundational theory of Computer Science, helping you build a strong understanding to confidently interact with technology.By mastering the basics of computer theory and hands-on practicals, you will be well-prepared to pursue advanced studies in ICT.The lessons will cover:Core Theory: Software, Hardware, and IT fundamentalsPractical Skills: MS Office tools and introductory programmingWhether you're a beginner or looking to strengthen your foundation, this course will give you the clarity and confidence to move forward in your tech journey. 💻📚✨


    If you're pursuing Information Technology, I offer structured lessons that guide you from the basics to advanced level, ensuring you gain both theoretical understanding and practical expertise.📘 Topics Covered:Number Systems: 1’s & 2’s Complement, Bitwise OperatorsLogic Circuits & Boolean Algebra SimplificationOperating Systems: Memory Allocation, Paging, OS ConceptsInformation Systems: Software Development Models, DFDs, Context Diagrams, UML, Use Case & Sequence DiagramsComputer Networking: IP Addressing, Subnetting, and Network DiagramsDatabase Theory: Normalization, ER Diagrams, SQL (including JOIN operations)Programming & Problem Solving: Flowcharts, Pseudocode, Python (Loops & Functions)Web Development: HTML, CSS with hands-on practiceEmerging Tech: Internet of Things (IoT), Sensors, ArduinoDigital Business & AI: E-Commerce, E-Marketplaces, Agent Software, and Artificial Intelligence TheoryEach lesson is carefully designed to build your knowledge step by step, preparing you for academic excellence and real-world application.


    If you are preparing for the IGCSE, O/Level, or A/Level Computer Science examination, I am here to guide you from the foundations to exam readiness with a clear, structured approach.My primary goal is to enhance your subject knowledge in every lesson and build your confidence to face the examination successfully. To support your learning, I will provide:✅ Comprehensive study materials✅ Model papers and past paper practice✅ Practical exercises to develop logical and problem-solving skills📘 Lessons I Cover:Number Systems: 1’s Complement, 2’s Complement, Bitwise OperatorsLogic Circuits & Boolean Algebra SimplificationOperating Systems: Theory, Memory Allocation, PagingInformation Systems: Software Development Models, DFDs, Context DiagramsNetworking: IP Addressing, Subnetting, Network DiagramsDatabases: Normalization, ER Diagrams, SQL (including JOIN operations)Programming & Problem Solving: Flowcharts, Pseudocode, Python (Loops & Functions)Web Development: HTML, CSS with practical implementationIoT & Emerging Tech: Internet of Things, Sensors, ArduinoDigital Business & AI: E-Commerce, E-Marketplaces, Agent Software, AI TheoryWhether you're just getting started or aiming to boost your exam performance, I’ll make sure you’re well-prepared with both theory and hands-on practice.Let’s work together to help you reach your full potential! 🚀📚


    As a Computer Science educator, I bring extensive experience in teaching AP Computer Science, with a strong focus on preparing students for success in both programming and the AP exam.Throughout this course, I guide students through the core fundamentals of Java programming, placing strong emphasis on:Object-Oriented Programming (OOP)Data StructuresAlgorithm DesignProblem-Solving TechniquesIn addition to foundational topics, I cover advanced concepts such as:Inheritance & PolymorphismRecursionAP-style multiple choice & free-response questionsMy teaching methodology blends interactive lectures, hands-on coding sessions, and exam-style practice, ensuring students build both their technical skills and their confidence for the AP Computer Science A Exam.Whether you're a beginner or looking to strengthen your knowledge before the exam, I provide the structure, resources, and support to help you excel. 🚀💻📚


    In AP Computer Science Principles, I’ve had the privilege of introducing students to the foundational and interdisciplinary concepts of computer science—extending far beyond programming.This course explores key topics such as:Computational ThinkingDigital Literacy & DataInternet Technologies & CybersecurityThe Societal Impacts of ComputingI design engaging, real-world lessons that encourage students to think critically and apply computational concepts across diverse scenarios. Through project-based learning, students develop both technical skills and a deeper understanding of how computing shapes the world around them.A significant part of my role involves guiding students through the Create and Explore Performance Tasks, helping them to:✅ Identify real-world problems✅ Design computational solutions✅ Implement and evaluate their work effectivelyMy goal is to help students not only succeed in the AP exam but also develop the mindset and curiosity of a modern problem-solver in today’s tech-driven world.


    Teaching SAT Computer Science has given me the opportunity to help students succeed in the SAT Subject Test in Computer Science by providing them with a well-rounded and focused preparation experience.I cover all major areas assessed in the exam, including:Programming FundamentalsAlgorithms & Data StructuresComputer Hardware & Software PrinciplesMy approach includes targeted practice sessions, review of past exam questions, and personalized feedback to strengthen students’ problem-solving skills and boost their test performance.In addition, I offer strategic support in:✅ Test-taking techniques✅ Time management✅ Approaching various question types with confidenceBy combining content mastery with exam strategy, I ensure that students feel well-prepared and equipped to maximize their scores and achieve their academic goals.


    Video preview

    286

    lessons

    241 

    kr

    50-min lesson

    Free switch

    If Sanjula N. isn’t a match, get 2 more free trials to find the right tutor.

    Usually responds in 2 hrs