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
Job readiness
Project help
Exam prep
Test prep
Paired coding
Upskilling
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
Middle School students
Home schooled
Anxiety or Stress Disorders
ASD
ADHD
College students
Learning Disabilities
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 session focused on Java programming, specifically revisiting maps and diving deep into object duplicacy handling. The Tutor guided the Student through creating a custom `Student` class and overriding its `equals()` and `hashCode()` methods to correctly manage duplicate objects within `HashMap` and `HashSet` data structures. The Student then successfully practiced implementing these concepts.
Defining Logical Object Equality: Overriding `equals()` and `hashCode()`
Designing Custom Classes for Collections
HashMap Fundamentals & Default Object Handling
HashMap Key Uniqueness & HashSet Behavior with Custom Objects
Ordering vs. Equality: `Comparable`/`Comparator` vs. `equals`/`hashCode`
The Student and Tutor reviewed and refined various design decisions for an Entity-Relationship Diagram (ERD). They focused on justifying the classification of weak entities, correcting cardinality in relationships, and determining appropriate entities and attributes for a help center system, including the proper use of partial identifiers.
Partial Identifiers for Weak Entities
Designing Entities vs. Attributes
Purpose-Driven Entity Creation
Refining ERD Cardinality and Relationship Types
Weak Entities in ERD
The Student and Tutor discussed two primary academic tasks: a Java programming project involving class design, inheritance, and data structures for a "lolly" application, and the creation of a Design Decision Log for a database fundamentals assignment. They extensively worked on structuring and populating the database design log, outlining key decisions, reasons, evidence, and alternatives. The Student plans to finalize the remaining entries for the design log as follow-up.
Entity-Relationship Diagrams (ERDs) & Database Modeling
Java OOP Project: Lolly Candy Management
Database Design Decision Log
Java Object-Oriented Programming (OOP) Principles
Java Collections: Lists & Maps (especially TreeMap)
The Student and Tutor reviewed and refined an Entity-Relationship Diagram (ERD) for a database system. They discussed and applied concepts of associative entities, weak entities, cardinality, and modality to the diagram. The session concluded with the Student exporting the completed diagram and refining attribute descriptions as a follow-up action for their assignment.
Associative Entities
Weak Entities
Attribute Description & Refinement
Modality in ERDs
Cardinality in ERDs
ERD Notation & Standards
The Student and Tutor focused on a Java programming exercise to extend a `Point` class from 2D to 3D by adding a Z-coordinate. The Student successfully updated the distance calculation and the `compareTo` method to correctly handle ordering and duplicate points within a `TreeSet`. They also outlined plans to practice `maps` further in the upcoming session.
TreeSet for Unique & Ordered 3D Points
Custom Comparison for 3D Points (Comparable/Comparator)
Calculating 3D Distance from Origin
Extending Point Class to 3D
The Student and Tutor reviewed an Entity-Relationship Diagram (ERD), discussing derived attributes, identifying synonyms and homonyms, and designating strong entities. They also addressed the upcoming task of defining associative entities. A key follow-up involved the Student coordinating with a teammate to ensure consistency for a group project ERD.
Strong Entities
Homonyms in ERD Attributes
Synonyms in ERD Attributes
Associative Entities
Derived Attributes
Teaching tools used by tutor
Bitbucket
Dynamic programming classes
Pets are welcomed
Record lessons
Open Q&A
Note taking
Parent feedback

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