Search
John C.'s Photo

Experienced Computer Science Tutor
John C.

4,941 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $150
Response time: 7 hours

About John


Bio

I have 34 years experience in large-scale software development. I retired from the aerospace industry in 2018. Now I tutor college and high school students in computer programming (C++/C/Java/Python), Computer Science (data structures/algorithms/operating systems/theory of computation), and discrete math. My degrees are a BS in Computer Science and Math from Dartmouth College and a MS in Computer Science from Purdue University. I have tutored hundreds of different students and have gotten...

I have 34 years experience in large-scale software development. I retired from the aerospace industry in 2018. Now I tutor college and high school students in computer programming (C++/C/Java/Python), Computer Science (data structures/algorithms/operating systems/theory of computation), and discrete math. My degrees are a BS in Computer Science and Math from Dartmouth College and a MS in Computer Science from Purdue University. I have tutored hundreds of different students and have gotten almost exclusively 5 star reviews. I have experience tutoring students in Computer Science programs in many of the major universities across the US and Canada.

Computer programming is a very hands-on skill. I look for gaps in understanding by looking at the student's code and by watching them work. I believe that even the most complex topics can be broken down into key concepts which can then be mastered. To help students understand algorithms and data structures, I draw diagrams to illustrate key points and to help them visualize key concepts. I also write short code snippets to illustrate how to write certain types of code or use certain language constructs. I focus on helping the student to solve their own problems and to write their own code - I don't do the work for them. In other words, I "teach them how to fish".

I'm available 6 days a week. Please feel free to contact me to let me know your tutoring needs. I look forward to working with you!


Education

Dartmouth College
Comp Sci-Math
Purdue University
Masters

Policies

  • Hourly Rate: $150
  • Rate details: Rate is per student. Minimum lesson charge is 30 minutes. Students that don’t show up within 20 minutes will be assessed a cancellation fee equal to the hourly rate.
  • Lesson cancellation: 8 hours notice required
  • Background check passed on 9/17/2020

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

C

C

I have 34 years of experience in large-scale software development in different languages, including C. I have thousands of hours of experience tutoring college students in C and other languages. I have gotten many positive reviews. I have experience tutoring students at all the major universities across the US and Canada.
C++

C++

I have 34 years of experience in large-scale software development and Object-Oriented Design. I have a BS and MS in Computer Science and am proficient in C++ as well as other OO languages. I have thousands of hours of experience tutoring college students in C++ and other languages.
Computer Science

Computer Science

I have 34 years experience in large-scale software system development and I have written 1000's of lines of code in multiple languages. I have thousands of hours of experience tutoring college students online in C++/C/Java/Python and Computer Science (data structures, algorithms, theory of computation, operating systems. I have a BS and MS in Computer Science.
Discrete Math

Discrete Math

BS in Mathematics/Computer Science and MS in Computer Science with focus on numerical analysis and applied mathematics. Computer system experience in tracking applications. Five years experience in tutoring physics, discrete math, pre-calculus and calculus.
Finite Math

Finite Math

I applied my math and CS degree in 34 years of math-intensive software development in the aerospace industry. After retiring, I have tutored math and CS for the past 4 years.
Java

Java

I have 34 years of experience in large-scale software development and Object-Oriented Design. I have thousands of hours of experience tutoring college students online in Java and other languages. I have gotten many positive reviews. I have experience tutoring students at all the major universities across the US and Canada.
Python

Python

I have hundreds of hours of experience tutoring college students online in computer programming (C++/C/Java/Python) . I have gotten many positive reviews. I have experience tutoring students at all the major universities across the US and Canada.

Examples of Expertise


John has provided examples of their subject expertise by answering 14 questions submitted by students on Wyzant’s Ask an Expert.

John C.'s Photo

Questions? Contact John before you book.

Still have questions?

Contact John
Response time: 7 hours

Ratings and Reviews


Rating

4.9 (1,532 ratings)
5 star
(1,478)
4 star
(36)
3 star
(9)
2 star
(1)
1 star
(8)

Reviews

Very experienced and kind tutor

I’ve been going to John C for several topics for Computer Science and he was able to help for them all (Data Structures, Computer Algorithms, Computer Architecture). He is a great tutor and very experienced!

Revathy, 62 lessons with John

Massive help once again

I've been working on easily the most complicated program I've ever had. He's been pivotal in pointing out things I've missed, and providing ways I could fix them.

Will, 3 lessons with John

Great tutor

John did a great job of helping me with my project and explaining how I should approach coding the implementation. I highly recommend John if you need help with programming assignments.

Dina, 2 lessons with John

John is a subject expert and he knows how to teach

John has been helping me for a couple years now. For all of my computer science courses that John helped me with, it was effortless for me to get an A all because of him. I am not a good textbook reader. In fact, I could read chapters over and over again and not absorb topics conceptually and could not put things together. I have to work with someone that understand what my challenges are and explain it in a way that makes sense to me. John is the one. I have worked with other tutors on this platform on the subjects that John is not tutoring. He so far is the best tutor I have encountered so far on this platform. He helped me on my assignments and he made sure that I understand the why instead of just giving me answers. I highly recommend him!! For my next semester, if John is tutoring what I am taking. I am definitely going back to him again!

Lili, 42 lessons with John

The best Comp Science teacher for our Son

John is a very knowledgeable tutor when it comes to C programming. Our some is planning to work with him for algorithms and data structures CS classes university. He is very patient and willing to take the time to step back and explain complex concepts when necessary and this helps working on challenging coding assignments. He is very proficient with multiple coding languages. Even machine level coding. He takes the time to look over assignments before each session and teach our son key concepts. Our son is working well with him and faring well as sophomore in college. I HIghly recommend him for as a teacher for various comp science classes/ concepts. We have given him All 5 star ratings! We have hi working with our son for nearly 4 months with atleast 3 classes a week!

Ragu, 104 lessons with John

John is an excellent tutor!

I honestly can’t thank John enough for helping me pass Theoretical Computer Science. After struggling with this subject for what felt like forever, he guided me through 26 lessons that made all the difference. From the very beginning, John was so kind and patient, meeting me exactly where I was in terms of understanding and confidence. He took the time to break down complex concepts into manageable pieces, presenting the information in ways that I could understand. He took his time with every lesson, explaining things as many times as I needed. His deep knowledge of the subject was clear, but even more impressive was his ability to make those intricate ideas accessible and engaging. I can’t recommend him enough for anyone needing a supportive, skilled, and truly dedicated tutor.

Fedor, 25 lessons with John

Not what I expected

The reason I am paying 70/hr for a tutor is because I need help. John spent what seemed like most of the hour berating me on how I didn't know this or that. I felt that he was impatient and he certainly did not make me feel any better about the assignment timeline we were working on. If you want a tutor who is patient or makes you feel confident in yourself, I would look elsewhere. I am not sure if John was just having a bad day or what, but you would think that someone who tutors as often as he does would learn that all students have different abilities and the value of patience.

Marcus, 1 lesson with John

Very effective and very patient

John really helped me understand how the C programming language allocates and manages memory. Since my assignment was in cybersecurity, he helped me understand some of the common pitfalls programmers face when writing programs in C.

Gerard, 3 lessons with John

Very Knowledgeable and Patient

John helped me work on a complex operating systems homework on a Linux system in C. Although I struggled through it for a couple sessions, he was very patient and extremely helpful.

Brynn, 8 lessons with John

A very knowldegeable and patient tutor

John is extremely patient and one of the best tutors I’ve come across on this platform. He has been very helpful with guiding me on coding my project as well as providing diagrams while talking about the material being covered thoroughly. He makes the concepts simple and easy to understand.

Dalila, 16 lessons with John
Hourly Rate: $150
Response time: 7 hours
Contact John