Jeffrey Villapiano
Personalized, One-on-One Coding Lessons, Homework/Project Help, Debugging Assistance From A Tutor With 15+ Years of Experience!
Loading...



Show all photos
Jeffrey Villapiano
Bachelors degree
/ 55 min
About your coding tutor - Jeffrey
I'm Jeffrey Villapiano, a Bachelors degree holder in the field of Computer Science with over 15 years of experience both in tutoring all ranges of students from kids to adults and in the world and industry of programming. My expertise includes Python, SQL, PHP, CSS, Java, JavaScript, and HTML and I am available for help in homework assignments and longer term projects, debugging, exam prep, code optimization, and more. Whatever your needs are, I can provide patient, flexible, and creative ways to deliver the best educational materials and methods possible! To start as far as my credentials are concerned, my beginnings can be traced back to my high school days when I began assisting other students in both math and computer science all throughout my time there. I then moved on to college where I participated in a Supplemental Instruction (SI) program, a free, voluntary academic support service designed to help students in between or right before classes with homework and/or exam prep. This allowed me to hone my skills in not only the specific subject matter, chiefly computer science and programming, with which I was helping, but also in people skills and learning myself to approach getting educational messages across in a variety of ways until I got through to each and every student in need. Since then, and also beginning in college, I began to tutor others in computer science as I myself amassed more knowledge via my own coursework and degree path, not only having one-on-one sessions with students but also posting Youtube videos on subjects within the discipline for students to refer to when not meeting with me! To this day I pride myself on delivering the best tutoring, education, and teacher-to-student relationships I can; can't wait to get started!
Jeffrey graduated from New Jersey City University


Coding tutor specialities
Assignment help
Homework help
Project help
Code Optimization
Code Review
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 types for coding classes
Coding for kids
Coding for intermediate
Coding for adults
Coding for advanced
Coding for beginners
Jeffrey - Coding tutor also teaches
CSS
HTML
Java
JavaScript
PHP
Python

Coding concepts taught by Jeffrey
The tutor and student worked on a Java programming assignment involving Pokemon objects. They focused on implementing and debugging code for object interaction, state management using arrays, and comparing object attributes using conditional statements. The next session will involve reviewing for upcoming finals and comp final exams.
Object-Oriented Programming: Instantiation and Methods
Data Structures: Two-Dimensional Arrays
Program Flow Control: Conditional Statements
Java Compilation and Execution
The student and tutor worked on a Java programming problem to calculate the perimeter of a polygon. They focused on reading coordinates from a file into a 2D array, parsing string data into integers, and discussed the `IOException` handling. The next steps involve populating the 2D array and completing the perimeter calculation.
Two-Dimensional Arrays in Java
Calculating Polygon Perimeter
Distance Formula
Parsing String Data into Integers
Reading Data from Files in Java
The Tutor and Student reviewed ACSL practice problems, focusing on Graph Theory concepts like string manipulation and programming logic, and Assembly Language instructions such as variable declaration, arithmetic operations, and conditional branching. They practiced tracing code execution and predicting program output to prepare for upcoming tests.
String Manipulation in Programming
Assembly Language Fundamentals
Algorithmic Thinking for Unique Elements
The class focused on Java ArrayLists, covering their declaration, initialization, and manipulation using various methods such as add, set, get, and remove. The student practiced solving problems related to ArrayList operations and the tutor provided explanations and feedback.
Array Lists vs. Arrays
Importing the ArrayList Class
Declaring and Initializing Array Lists
Common Array List Methods
Java ArrayLists
Void Methods in Java
Integer Division in Java
Object-Oriented Programming: Classes and Objects
The student and tutor reviewed logic gate symbols and their functions, then transitioned to graph theory concepts like cycles and adjacency matrices. They practiced identifying paths and analyzing pseudocode to understand algorithmic execution and string manipulation. The next session will focus on code analysis.
Graph Theory: Cycles and Paths
Adjacency Matrix and Graph Properties
String Manipulation and Iteration in Programming
Boolean Logic Gates
Approach & tools used by coding tutor
Android Studio
Git & GitHub
PyCharm

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