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
Debugging
Exam prep
Upskilling
Paired coding
Test prep
Project help
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
ASD
Anxiety or Stress Disorders
Middle School students
Home schooled
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 Student and Tutor discussed the student's plan to focus on Database and Programming 2, deferring Network Fundamentals for later. The core of the session involved a detailed examination of Java programming concepts, specifically method calls, getters, and enums in the context of inheritance, analyzing how a class leverages logic from an associated enum.
Method Delegation and Object Composition
Flexible Role of Getter Methods
Enums Beyond Simple Constants
The Student and Tutor reviewed core Object-Oriented Programming (OOP) concepts in Java, including class attributes, constructors, enums, the `toString()` method, and getters. They then delved into advanced topics such as method overriding, polymorphism, `for-each` loops with `ArrayLists`, and type casting with the `instanceof` keyword. The session focused on understanding these concepts through code examples and detailed explanations.
The `toString()` Method for Object Representation
Enums for Restricted Attribute Values
Method Overriding and `@Override` Annotation
The `super` Keyword for Parent Constructor Calls
Polymorphism: One Class
Many Forms
Object Casting and `instanceof` Operator
The Student and Tutor worked on documenting a Java programming project. They copied Java source code, added screenshots of the Eclipse IDE and test case outputs to a Google Doc, and uploaded the project to a GitHub repository. The Tutor indicated plans for future sessions to focus on deeper Java concepts and assign homework.
Java Project Documentation Workflow
Finalizing and Submitting Project Document
Effective Screenshot Capture for Documentation
Version Control with GitHub: File Upload and Link Sharing
Eclipse IDE Navigation and Code Extraction
The Student and Tutor discussed key Java programming concepts, starting with a detailed exploration of enums, including their structure, attributes, constructors, and the `toString()` method for formatted output. The session then transitioned to an introduction to inheritance, focusing on the `extends` keyword and the roles of constants (`final`) versus regular variables within class constructors, specifically addressing how `currentHealth` and `maxHealth` are handled. The Student also took a short break during the session.
The `final` Keyword and Constants
Understanding Java Enums
Enum Attributes and Constructors
Customizing Object Output with `toString()`
Introduction to Java Inheritance
The Student and Tutor reviewed Java's `Comparable` and `Comparator` interfaces for sorting custom objects within a `TreeSet`. They discussed the implementation of `compareTo()` and `compare()` methods and their impact on object ordering and duplicate handling. The Student successfully completed a practice exercise using `Comparable` with complex sorting criteria, and will continue with a `Comparator` exercise as follow-up.
Chaining Comparison Logic (Tie-breaking)
TreeSet Sorting & Custom Objects
The `Comparable` Interface (Natural Ordering)
The `Comparator` Interface (External Ordering)
The session focused on reinforcing core SQL concepts including SELECT, ORDER BY, and INNER JOINs. The Tutor guided the Student through troubleshooting and setting up SQL Server Management Studio, creating a practice database and tables. The Student will use this setup to practice for an upcoming assessment covering these SQL topics.
SQL ORDER BY Clause
SQL Table Aliases
SQL CREATE TABLE Statement
Database and Table Structure
SQL SELECT Statement Fundamentals
SQL INNER JOIN Clause
Teaching tools used by tutor
Bitbucket
Dynamic programming classes
Pets are welcomed
Parent feedback
Mobile joining
Weekend lessons
Open Q&A

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