1 of 7

Connect with hundreds of tutors like David

Expert tutoring for students at all levels

150,000+ clients. 4.9 / 5.0 Rating of Tutoring Sessions

Who needs a tutor?
How soon do you need tutoring?
What is your name?
What is your zip code?
What is your email address?
What is your phone number?
Featured by
Tutors from
A photo of David, a tutor from North Carolina State University at Raleigh


Certified Tutor

Call us today to connect with a top tutor
(888) 888-0446

I earned my bachelor of science degree in Computer Science from NC State University. I have spent hours working with my own children (one in college and one in high school) to help them understand a variety of subjects. I also worked in a tutoring role with high school students during my time in college, and have considerable experience working with high school age students as a leader in a church youth group.

I provide tutoring in a variety of subjects. My strongest areas of tutoring expertise would be in Computer Science (e.g. JavaScript, Java, web development), math (e.g. Algebra I, Algebra II, geometry), and grammar (e.g. SAT English questions).

I am a detail-oriented teacher. I like to cover subjects from a variety of different perspectives to ensure the student has complete understanding of the material. I believe in asking questions that lead a student towards the right way of thinking, rather than strict memorization. Because of my abilities in both STEM subjects and communication, I believe that gives me a broad perspective that can be useful in bridging diverse subjects.

My personal interests outside academic subjects include watching and playing sports (e.g. basketball), listening to music (especially rock), volunteering (Y Guides leadership council), participating in events with my church, and hanging out with my family. Our family has recently gotten involved with fostering dogs, which is a special challenge.

Connect with a tutor like David

David’s Qualifications

Education & Certification

Undergraduate Degree: North Carolina State University at Raleigh - Bachelors, Computer Science

Test Scores

SAT Math: 730


I like computers, sports, and music. I also like playing basketball, and board games with my family.

Tutoring Subjects


AP Computer Science A


College Computer Science

Computer Programming

Computer Science



English Grammar and Syntax


High School Computer Science





Mac Basic Computer Skills


Middle School Math

PC Basic Computer Skills



Technology and Coding

Visual Basic

Web Development

Q & A

What is your teaching philosophy?

I believe in repetition and presenting material in different ways to ensure the student completely understands the subject on their own.

What might you do in a typical first session with a student?

I would like to get to know the student better and understand the goals and the strengths and weaknesses of the student. I might give the student a brief assessment to gain insight into the student's skill level.

How can you help a student become an independent learner?

The important thing is to ensure the student understands the reasons for the things he or she is learning so that he or she can deduce other information later on their own.

How would you help a student stay motivated?

I like to encourage the student with positive reinforcement and give the student small challenges that will allow them to experience tangible success.

If a student has difficulty learning a skill or concept, what would you do?

I would first try to find out what part of the skill or concept the student is having trouble with and explain that skill or concept in another way. I might also try to break the problem down into smaller pieces.

Connect with a tutor like David