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
Homework help
Upskilling
Assignment help
Project help
Test prep
Exam 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
Learner for programming class
College students
Middle School students
ASD
Learning Disabilities
ADHD
Home schooled
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
Student and Tutor focused on practicing SQL coding questions, starting with troubleshooting the SQL Management Studio environment. They worked on inserting data into tables, filtering records using the `WHERE` clause, and sorting query results with the `ORDER BY` clause. The Tutor assigned follow-up practice questions specifically on `SELECT` and `WHERE` statements for the Student.
Targeted Query Execution in SQL Clients
Sorting Results: ORDER BY Clause
Data Type Handling: Strings vs. Numbers
Adding Data: INSERT INTO Statement
Basic Data Retrieval: SELECT & WHERE Clauses
SQL Management Studio: Database Context
The session primarily focused on Java programming, specifically covering data structures. Student and Tutor reviewed Array Lists and then delved into a detailed explanation of HashMaps, including their structure, key-value pairs, and essential methods like `put()`, `get()`, and iteration using for-each loops. They also practiced debugging a code example to correctly implement HashMap concepts.
HashMap: Iterating Through Entries
HashMap: Accessing Elements (`get()`)
HashMap Declaration and Adding Elements (`put()`)
HashMap Fundamentals: Key-Value Pairs and Uniqueness
Java Collections: ArrayList vs. HashMap
Student and Tutor began a new topic on Java Maps, focusing specifically on HashMaps, covering their creation, methods for adding, retrieving, and removing data using key-value pairs. They explored how HashMaps handle duplicate keys and the importance of overriding `equals()` and `hashCode()` methods when custom class objects are used as keys. The Student was assigned to practice these concepts and will start with TreeMaps in the next session.
Introduction to Java Maps and HashMaps
Essential HashMap Operations
Overriding `equals()` and `hashCode()` for Custom Keys
The Student and Tutor reviewed the Student's previous work on creating a class constructor. The session then focused on building a `BankAccount` class in Python, including its constructor and methods for `deposit`, `withdraw`, and `print_details`. The Student practiced implementing and testing this class, and homework was assigned for further practice on similar programming concepts.
Python Classes and Constructors (`__init__`)
Integrating Methods (Functions) into Classes
Building the `BankAccount` Class Structure
Implementing the `deposit()` Method with Input Validation
Implementing the `withdraw()` Method with Dual Validation
Object Instantiation and Method Invocation
The Student and Tutor discussed the distinctions and appropriate applications of `INNER JOIN` and `OUTER JOIN` in SQL, using examples and project scenarios to illustrate their use. The Student voiced concerns about their proficiency in SQL, prompting the Tutor to outline a structured practice plan with daily exercises and regular check-ins to build confidence and skill.
The Necessity of SQL JOIN Operations
Distinguishing INNER JOIN from OUTER JOIN
Understanding SQL INNER JOIN
Strategies for Mastering SQL: Consistent Practice
The Student and Tutor reviewed and explained multiple SQL queries, focusing on correctly interpreting question requirements, using `WHERE` clauses for conditions, joining tables, and handling null values with `COALESCE` and `IS NULL`. They practiced identifying necessary columns for `SELECT` statements and discussed debugging strategies. The Tutor indicated they would provide more practice questions in the next session.
Filtering Data with WHERE Clause
Selecting Specific Columns & `SELECT *`
SQL Joins for Data Combination
Handling NULL Values and `COALESCE`
Pattern Matching with `LIKE` and Result Ordering with `ORDER BY`
Teaching tools used by tutor
Bitbucket
Dynamic programming classes
Open Q&A
Chat for quick help
Weekend lessons
Mobile joining
Record lessons

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