A photo of Jared, a tutor from Brigham Young University-Provo


Certified Tutor

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

I've been a career software developer for over a decade now. While it is true you can learn about Computer Science by reading books, it is hard to beat on-the-job experience. I remember working toward my Computer Science bachelor's degree and sometimes feeling very lost and confused. Professors would at times use jargon that was unfamiliar to me (often using acronyms), and sometimes they assumed I understood concepts that I hadn't even begun to master. I'm here for students who need to catch up, bring up that grade, or simply increase their odds of acing a course. I understand real life scenarios from real life experience, and I'd be more than happy to bring that experience into your study session.

Jared’s Qualifications

Education & Certification

Undergraduate Degree: Brigham Young University-Provo - Bachelors, Computer Science


Software, Computer Games, RPGs, spending time with my kids, and playing board games.

Tutoring Subjects

AP Computer Science

AP Computer Science A


College Computer Science

Computer Programming

Computer Science

High School Computer Science






Software Engineering

Technology and Computer Science

Q & A

What is your teaching philosophy?

// Why struggle when you don't have to? Boolean getHelp = false; if ( learning.equals("difficult")) { getHelp = true; } return getHelp;

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

First, I find out what the student knows and doesn't know. Then we would set and prioritize goals around what the student wants to get out of the tutoring sessions, so that we can make sure the student's expectations are met. Lastly, I would begin working towards fulfilling those goals with the remaining time.

How can you help a student become an independent learner?

Don't tell the student the answers. Instead, ask them thought provoking questions to help them reach the conclusions themselves.

How would you help a student stay motivated?

Positive reinforcement, coupled with asking questions and presenting problems that stretch their understanding, but that are not insurmountable.

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

I would explain the concept using real world examples and concepts that they *do* understand.

How do you help students who are struggling with reading comprehension?

This is a very real problem with learning software development out of books. I would have us discuss subsections of the reading as the student completes them, to help gain understanding of the underlying concepts.

What strategies have you found to be most successful when you start to work with a student?

Setting attainable short-term goals together, and then recognizing when those goals have been reached is very effective. Seeing personal progress in oneself helps to keep you motivated. A motivated student will be a successful student.

How would you help a student get excited/engaged with a subject that they are struggling in?

Help them envision what it will be like once they have mastered the material. Point out the benefits of mastering the material (i.e. good grades, high salary, happy parents...).

What techniques would you use to be sure that a student understands the material?

Two methods. First, have them use the concepts/tools they have mastered. Once they can do this, have them explain the concepts to me as if I did not understand them already (teach them to me).

How do you build a student's confidence in a subject?

Have the student apply the things they have learned, and guide them in setting and attaining goals related to the subject. Once they see that they can get results and attain goals with the more basic concepts in a subject, their confidence will grow and you can move on to the more complex concepts.

How do you evaluate a student's needs?

Obviously asking the student what they want to get out of a session is the first step. Discussing what the course requires from them is a good second step.

How do you adapt your tutoring to the student's needs?

When a student seems to react better to some teaching techniques (physically working through problems versus reading about how to solve problems, for instance), make a note of that and focus on using that method more heavily in the future.

What types of materials do you typically use during a tutoring session?

Since I am tutoring for Computer Science related students, the materials will be mostly just a computer, pen / paper, whiteboard, possibly an IDE (Eclipse or NetBeans, for example) and the Internet (Google / Stack overflow).