vasundhra verma
Computer Science and Databases made engaging and supportive




Show all photos
vasundhra verma
Bachelors degree
/ 55 min
vasundhra - Know your tutor
Hello, I'm Vasundhra Verma, a Computer Science tutor with a passion for teaching. My teaching philosophy revolves around making complex concepts simple and engaging for students. I believe in active student participation and use real-world examples to enhance learning. With a degree in Computer Science, I specialize in teaching subjects like Databases, Java, SQL, App Development, .NET, and C#. I cater to students of all levels, providing a supportive and interactive learning environment. Let's explore the world of coding together!
Programming tutor specialities
Project help
Paired coding
Homework help
Test prep
Upskilling
Job readiness
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
Learner for programming class
ADHD
Home schooled
ASD
Learning Disabilities
College students
Middle School students
Anxiety or Stress Disorders
Programming class overview
As a Computer Science tutor specializing in Java, SQL, .NET, and C#, I cater to students of all levels. My teaching style is engaging, motivational, patient, and supportive. I believe in problem-solving approach to enhance learning. I conduct live coding sessions, guiding students through the coding process from start to finish. I assign small, real-world coding projects to spark creativity. Additionally, I create a personalized plan with exercises to help build their skills. My goal is to ensure students develop a solid understanding of programming concepts and logical thinking. Let's learn and grow together!
Rated 5 stars consistently
Students appreciate how lessons simplify complex coding concepts.
Project-based learning for real-world skills
90% of students complete relevant coding projects.
Flexible lesson scheduling
90% of students find it easy to schedule lessons.
Your programming tutor also teaches
App Development
Computer Science
Databases
Java
SQL
.NET

Computer Science concepts taught by vasundhra
The Student and Tutor initiated a new Java programming exercise, shifting focus from an ongoing project. They concentrated on implementing object-oriented concepts such as inheritance, parameterized constructors, and method overriding, particularly within a `Vehicle` class and its subclasses. The session addressed challenges related to abstract methods and correctly overriding the `toString()` method, with plans to continue with CSV file processing and abstraction topics in the next class.
Abstract vs. Concrete Classes for Method Implementation
Introduction to CSV File Processing
Parameterized Constructors (Constructor Overloading)
Inheritance and `super()` Keyword
Overriding the `toString()` Method
The Student and Tutor worked through a Java assignment focused on implementing object sorting using `comparable` and `comparator` interfaces. They set up a Java project in Eclipse, created the necessary classes (`Student`, `NameComparator`, `RollNumberComparator`, `SelectionSort`, `Main`), and implemented the sorting logic for student objects by name and roll number. They also discussed complementary skills like SQL, Spring Boot, and Git for Java developers, and planned to complete the assignment's documentation in the next session.
Implementing `Comparator` for `Student` Objects
Sorting `ArrayList` Using `Collections.sort()` with Custom `Comparator`s
Eclipse IDE Project Setup and Class Creation
Java's `Comparator` Interface for Custom Sorting
The session focused on the Student's progress with the Java Cafe Project, where they demonstrated the operational inventory and menu functionalities. The Student also initiated the development of a new customer module, including the creation of a `Customer` class and initial UI button implementation. The Tutor and Student planned to continue the Cafe Project for a few more sessions before pivoting to core Java concepts, while also considering incorporating short revision exercises.
Cafe Project Progress & Upcoming Focus
Code Refactoring for Maintainability
Object-Oriented Design: The Customer Class
JavaFX UI Development: Customer Screen Layout
JavaFX Event Handling & Dynamic UI
The Student and Tutor engaged in an extensive C++ programming session, focusing on functions, C string manipulation, variable scope, and function overloading. They actively practiced implementing and debugging functions, worked with `vector` containers for data processing, and discussed code organization using separate files and header guards. They also planned for a day off tomorrow and the next session for Wednesday.
C String Manipulation with Functions
Function Overloading
Modular Program Design with `std::vector`
Variable Scope & Function Prototypes
Pass-by-Reference for Swapping
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.
Function Fundamentals & Common Pitfalls
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
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.
Defining and Calling Functions in C++
Conditional Statements (if
else if
else)
Iterative Statements (for and while loops)
Basic Input/Output Operations (`cin`
`cout`)
Unit Testing Fundamentals with `assert`
Teaching tools used by tutor
Bitbucket
Dynamic programming classes
Chat for quick help
Record lessons
Note taking
Parent feedback
Pets are welcomed

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