vasundhra verma
AP Computer Science Principles taught interactively
Loading...



Show all photos
vasundhra verma
Bachelors degree
/ 55 min
vasundhra - About your AP tutor
I have 10 years of experience as software Developer. Possesses a bachelor of Engineering in Computer Science. I have worked with multiple US based multi-national companies. I have worked as an engineer and as a trainer for many years now and received lot of positive feedbacks from my trainees and management.
AP tutor test prep specialities
State-Specific Standards (USA)
New Zealand Curriculum - NZC (NZ)
International Baccalaureate (IB)
Grade improvement
Australian Curriculum (AU)
A-Levels (UK)
Common Core State Standards - CCSS (USA)
Assignment help
Provincial-specific curriculum (CA)
Next Generation Science Standards - NGSS (USA)
AP Scoring Insights
Practice Exams
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
offering tutoring sessions along with taking up assignments on .NET. C#, OOPS concepts tohigh school, university graduates and entry level developers. I am flexible to work in any timezone depending upon the urgency of the class or project.
Proven strategies for exam success
90% of students say strategies boosted their confidence.
Strong focus on exam readiness
95% of parents report their child is more exam-ready.
Flexible scheduling for exam prep
90% of students find scheduling sessions stress-free.
vasundhra - also teaches
AP Computer Science A
AP Computer Science Principles

AP concepts taught by vasundhra
The student and tutor explored the concept of recursion in programming. They practiced implementing recursive functions for various problems like searching, mathematical calculations (Fibonacci, GCD, power, factorial), and pattern generation, while also discussing debugging strategies and recursion depth limits.
Debugging Recursive Functions with Indentation
Recursive Solutions for Mathematical Problems
Recursion Depth Limit and Stack Overflow
Designing Recursive Functions: Base and Recursive Cases
The student and tutor explored the concept of recursion in programming, including defining recursive functions and analyzing their execution with examples like countdown and binary search. They practiced implementing recursive algorithms through coding exercises focused on searching sorted data structures and debugging their output.
Recursive Functions
Algorithm vs. Function
Base Case in Recursion
Binary Search Algorithm
The Tutor introduced `for` loops as a fundamental programming concept for iterating over sequences like lists. The Student practiced creating lists and using `for` loops to print items, then progressed to using conditional statements within loops to filter and print specific elements. Notes and practice exercises were planned for follow-up.
Conditional Logic within Loops (If Statements)
Lists in Python
Introduction to Loops (For Loop)
The student and tutor worked on debugging Java code for a bank account class. They focused on correcting structural errors in class and method definitions, specifically the placement of the main method, attributes, and constructors. The tutor provided guidance on proper object-oriented structure and programming practices.
Class Structure and Object-Oriented Programming
Separation of Concerns: Main Class vs. Other Classes
Error Handling: Red Lines and Logic Placement
The session focused on Java programming, specifically covering object-oriented principles like class structure, encapsulation through private attributes, constructors, getters, setters, and method overriding with the `toString()` method. The student practiced creating a `Student` class and an `Account` class, along with their corresponding objects and methods, with the tutor guiding the practical implementation and theoretical explanations.
Java Class Structure
Encapsulation in Java
Constructors
Getters and Setters
The `toString()` Method and Overriding
Object Creation and Usage
The Tutor guided the Student through Java's `ArrayList` and its methods like `set()` and `get()`, including concepts of indexing. They also briefly compared Java's `ArrayList` with Python's lists and sets, focusing on order and duplicate handling. The next session was scheduled for tomorrow at 1:30 PM to continue preparation for the student's exam.
ArrayList in Java
Arrays.asList() Method
Sets in Python vs. ArrayLists in Java
Getters and Setters (Conceptual)
Practical aids used by AP tutor
AP Practice worksheets
Assessments
Presentations
Quizzes
Practice worksheets
Effective AP classes
Note taking
Mobile joining
Open Q&A
Weekend lessons
Chat for quick help

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