vasundhra verma
AP Computer Science Principles taught interactively




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
Assignment help
Next Generation Science Standards - NGSS (USA)
Concepts learning
GCSE (UK)
Provincial-specific curriculum (CA)
Homework help
State-Specific Standards (USA)
Advanced Placement (AP) Program (USA)
New Zealand Curriculum - NZC (NZ)
Practice Exams
Study Plans
Test prep
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 reviewed core C++ programming concepts, focusing on function definitions, common errors in function usage, and the distinction between pass by value and pass by reference parameters. They practiced modifying existing code for temperature conversion and implementing functions for tasks like monetary change, emphasizing correct parameter handling and return types. The session concluded with exercises on defining functions that use pass by reference for input and output, including input validation.
Conditional Logic & Return Status in Functions
Best Practices: Avoiding Pass by Value Parameter Assignment
Function Design for Multiple Outputs
Reference Variables
Pass by Value vs. Pass by Reference
Function Fundamentals & Common Pitfalls
The student and Tutor engaged in an extensive C++ programming session, focusing on defining functions, implementing conditional logic using `if-else if-else` statements, and utilizing `for` and `while` loops for various computational tasks. They practiced solving problems that required tracing function execution, calculating values based on multiple conditions, and processing input data iteratively. The session concluded with a theoretical discussion on unit testing concepts and a practical application of printing test results.
Unit Testing Fundamentals with `assert`
Basic Input/Output Operations (`cin`
`cout`)
Iterative Statements (for and while loops)
Conditional Statements (if
else if
else)
Defining and Calling Functions in C++
The Student and Tutor engaged in a Computer Science class, primarily working with C++ functions. They practiced defining functions for improved readability, modular development, and avoiding redundant code, including mathematical conversions and handling branching logic. The session concluded with plans to resume the lesson at a later time.
Writing & Calling Mathematical Functions
Function Stubs & Incremental Development
Benefits of Functions: Modularity & Readability
Functions with Conditional Logic (Branches)
Student and Tutor completed a Java programming assignment focused on recursion. They implemented a recursive function to calculate the product of five user-input numbers, set up the project in Eclipse, ran test cases, and prepared comprehensive documentation including source code, screenshots, and a Git repository link for submission. They also discussed upcoming discussion forum posts and future Java learning plans.
Validating Code with Multiple Test Cases
User Input with `Scanner` and Array Management
Introduction to Recursion in Java
Basic Java Project Setup in Eclipse IDE
Implementing Recursive Product Calculation
The Student and Tutor practiced fundamental programming concepts, primarily focusing on using standard mathematical library functions like `SQRT` and `POW` and defining user-created functions. They worked through various exercises involving function calls, parameter passing, return values, and structuring code to solve specific problems. The session ended with a plan to continue the lesson in the next class.
Function Parameters and Return Values
Standard Math Library Functions
User-Defined Functions: Definition & Calls
Nested Function Calls & Function Composition
Modular Program Design Principles
The Student and Tutor reviewed progress on a Java application for a cafe shop, specifically focusing on the inventory management system. The Student successfully demonstrated a fix for not displaying out-of-stock menu items and discussed further steps to link orders with inventory decrements and add quantity validations. They planned to continue these inventory-related enhancements in the next session.
Upcoming Core Inventory Logic: Decrement & Validation
Inventory Data Persistence with an Exit Button
Application Architecture Refactoring for Scalability
Dynamic Menu Display based on Inventory
Practical aids used by AP tutor
Quizzes
AP Assessments
Practice worksheets
Study Planner
Presentations
Effective AP classes
Record lessons
Open Q&A
Weekend lessons
Parent feedback
Chat for quick help

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