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
Enroll after the free trial
Each lesson is 55 min
50 lessons
20% off
/ lesson
30 lessons
15% off
/ lesson
20 lessons
10% off
/ lesson
10 lessons
5% off
/ lesson
5 lessons
-
/ lesson
1 lessons
-
/ lesson
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
Practice Exams
Concepts learning
AP Scoring Insights
Study Plans
Test taking techniques
College Credit
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
Flexible Scheduling
Allows 1h early scheduling
Allows 1h early rescheduling
Can wait for 20 mins after joining

10 day Refund
Free Tutor Swap

AP concepts taught by Dr. Gurinderjeet
String Concatenation
Python Dictionaries
Type Casting in Python
The tutor provided a set of Java programming questions for the student to solve. The student worked through these problems, and the tutor reviewed their code and explanations, confirming correct implementations for functions, array handling, string manipulation, basic object-oriented concepts, and conditional logic for grading.
Array Traversal and Counting
Grading System Logic (If-Else If-Else)
Finding Maximum Value in Multidimensional Arrays
Object-Oriented Programming: Bank Account Class
String Palindrome Check
The Tutor and Student reviewed core Python programming concepts, including variables, data types, naming conventions, dynamic typing, functions, and variable scope (local and global). The student practiced creating variables, functions, and modifying global variables, and the Tutor introduced the convention for constants. The next session is scheduled to continue these topics.
Variable Naming Rules
Variables and Data Types
Constants: Values That Don't Change
Scope: Local vs. Global Variables
Functions: Reusable Code Blocks
Dynamic Typing
The Tutor and Student focused on setting up the Visual Studio Code environment for Python programming and then delved into fundamental Python concepts. Topics covered included variables, data types, variable naming rules, functions, variable scope (local and global), and taking user input. The Student was recommended to practice exercises from the "Python Crash Course" book starting from chapter two.
Variable Scope: Local vs. Global
Input Function and Type Casting
Functions: Definition
Calling
and Return Values
Variable Types and Dynamic Typing
Variables: Declaration and Assignment
Tracing and Evaluating Code
Decision Logic: Simple
Multiple
and Nested
Array List Operations (Sum of Even Indices)
The student and tutor worked on a MATLAB programming problem to calculate the Reynolds number. They focused on creating a function for interpolation and viscosity calculations, implementing nested loops for iterating through parameters, and debugging the code to achieve the correct output and plots. The tutor provided example files to assist the student's understanding.
Looping Structures for Parametric Studies
Data Storage and Plotting
MATLAB Function and Script Structure
Data Interpolation in MATLAB
Reynolds Number Calculation
Practical aids used by AP tutor
Digital whiteboard
AP Practice worksheets
Study Planner
Presentations
Quizzes
Effective AP classes
Pets are welcomed
Record lessons
Mobile joining
Note taking
Parent feedback

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