Dr. Gurinderjeet Kaur
PhD AP Computer Science A & Principles Experienced Tutor | Java, CSP Concepts & Exam Success
Loading...



Show all photos
Dr. Gurinderjeet Kaur
Doctorate degree
/ 55 min
Dr. Gurinderjeet - About your AP tutor
I am Dr. Gurinderjeet Kaur, a PhD-qualified Computer Science educator and professional tutor with extensive experience teaching students from middle school to university level. I specialize in Computer Science, Programming, Mathematics, Data Structures, Algorithms, Artificial Intelligence, Machine Learning, and exam-focused courses such as AP Computer Science Principles, AP Computer Science A, SAT Math, and college-level programming courses. My teaching approach is highly structured, concept-driven, and personalized. I believe every student can succeed when complex topics are explained clearly and logically. I break down difficult concepts into simple steps, use real-world examples, and ensure students fully understand the “why” behind each solution rather than memorizing answers. I help students build strong fundamentals, improve problem-solving skills, and gain confidence in coding and mathematics. I have worked with students preparing for exams, struggling with coursework, transitioning into computer science, or aiming for top academic performance. I also support university assignments, projects, and interview preparation. My sessions are interactive, patient, and goal-oriented, with regular progress tracking and customized learning plans. If you are looking for a knowledgeable, supportive, and results-driven tutor who truly cares about your success, I would be happy to guide you on your learning journey.
Dr. Gurinderjeet graduated from Thapar Institute of Engineering and Technology India


AP tutor test prep specialities
Test taking techniques
Concepts learning
Grade improvement
Test prep
Practice Exams
AP Scoring Insights
AI modules
Summary
Podcast
Quiz
Learnings
Flashcard
Spotlight
Zero Risk Guaranteed
15-days refund
Free tutor swap
No cancel fee
1-yr validity
24/7 support
Teaching methodology
My teaching methodology is student-centered, structured, and results-driven. I begin by assessing each student’s current level, learning style, academic goals, and gaps in understanding. Based on this assessment, I create a personalized learning plan that balances strong conceptual foundations with practical application. I believe that real learning happens when students understand why something works, not just how to solve a problem. Each session is interactive and goal-oriented. I explain concepts step-by-step using simple language, real-world examples, diagrams, and analogies, especially for complex topics in math, computer science, and programming. I gradually move from guided examples to independent problem-solving so students gain confidence and ownership of the material. I regularly check understanding through targeted questions and short practice exercises during the lesson. I emphasize problem-solving strategies, critical thinking, and exam-oriented techniques. For school and exam preparation, I focus on pattern recognition, common mistakes, time management, and effective revision strategies. For programming students, I combine theory with hands-on coding, debugging practice, and logical thinking. I provide structured notes, practice questions, homework support, and regular feedback after each session. My teaching environment is supportive and encouraging, helping students ask questions freely and overcome academic anxiety. My goal is not only to help students improve grades, but also to build long-term understanding, confidence, and independent learning skills.
Dr. Gurinderjeet - also teaches
AP Computer Science A
AP Computer Science Principles

AP concepts taught by Dr. Gurinderjeet
The tutor and student reviewed the completion of ArrayList exercises and transitioned to Object-Oriented Programming (OOP) concepts. The student successfully completed modules 7, 8, and 9 of OOP exercises, and the tutor provided solutions for review, planning program practice sessions for the next meeting.
ArrayLists in Java
Object-Oriented Programming (OOP)
Program Practice & Module Review
The student and tutor worked on resolving `pytest` execution errors in a Python project. The session involved diagnosing installation issues, understanding correct command-line execution within VS Code's integrated terminal, and debugging import statements by refining the project's module structure. The student is expected to continue working on their tests.
Installing and Verifying Pytest
Running Pytest Tests
Module Not Found Errors in Pytest
Pytest Test Discovery and Execution Context
The Tutor and Student discussed a curriculum for learning Python and AI-related topics, including APIs, data processing, and LLM development. They reviewed foundational programming concepts like interpreters vs. compilers, lexis, syntax, semantics, and keywords. The first class session was scheduled for Saturday, with plans for further sessions to cover Python and advanced AI topics.
Interpreter vs. Compiler
Lexis
Syntax
and Semantics
Python Keywords and Identifiers
Python Environments and Versioning
The student reviewed progress on programming concepts related to files, exceptions, and code testing. They are working through exercises and plan to complete these topics before a scheduled break. Practice tests were discussed as a potential follow-up activity after their break.
File Handling in Programming
Exception Handling
Code Testing
The student and tutor reviewed programming exercises, specifically focusing on module four concerning methods. The student completed exercises and compared their work to provided solutions, indicating they are ready to move to the next module and eventually implementation exercises.
Object-Oriented Programming (OOP) Fundamentals
Methods in Programming
Module and Package Structure
The student and tutor reviewed programming concepts related to files and exceptions, focusing on understanding logic rather than memorization. They discussed future project-based learning aligned with the student's goal of game development, and the student was asked to share relevant links for project planning.
Exception Handling for Robustness
Project-Based Learning for Goal Achievement
Functions for Modularity
Programming Logic over Memorization
Practical aids used by AP tutor
Study Planner
Quizzes
AP Assessments
Presentations
Digital whiteboard
Effective AP classes
Note taking
Pets are welcomed
Open Q&A
Parent feedback
Mobile joining

AP tutors on Wiingy are vetted for quality
Every tutor is interviewed and selected for subject expertise and teaching skill.
