Search

Charles M.

50 years programming 30 years teaching

50 years programming 30 years teaching

$80/hour

  • 630 hours tutoring

  • Erie, CO 80516

About Charles


Bio

I think the thing that makes a good teacher or mentor is remembering what it was like when you didn't know everything.

My first experiences with teaching was in grad school, where I taught fundamental of programming and discovered that teaching is my drug of choice. Since then I've taught to everyone from absolute beginners to graduate-level courses, but I still like helping beginners the best.

I've programmed in most any language you've heard of -- C, C++, Java, Javascript, Python,...

I think the thing that makes a good teacher or mentor is remembering what it was like when you didn't know everything.

My first experiences with teaching was in grad school, where I taught fundamental of programming and discovered that teaching is my drug of choice. Since then I've taught to everyone from absolute beginners to graduate-level courses, but I still like helping beginners the best.

I've programmed in most any language you've heard of -- C, C++, Java, Javascript, Python, Ruby, Scala, Clojure, Lisp, Fortran, Pascal -- and a bunch you probably haven't, like Jovial, CMS2, RPG/2.

I also have a Masters in Computer Science and am "all but dissertation" in a PhD program.

I enjoy mentoring and tutoring. If you want some examples, have a look at my Stack Overflow pages, where I'm in the top 0.19 percent of all members.

Contact me, I'm sure I can help.


Education

Duke
Masters

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

C,

C

I have programmed in C since 1983, when I was in graduate school at Duke University. Since then I have taught C, programmed everything from applications to device drivers, and worked on BSD UNIX, Solaris, and Linux systems.
Computer Programming,

Computer Programming

I have programmed actively since 1969, with experience in nearly any language you might name. I also completed a graduate degree in computer science, so I know more than the usual programmer about how things work.
Computer Science,

Computer Science

I completed the doctoral program in computer science, including passing the doctoral candidacy exam. I have a number of highly-rated computer science questions on Stack Overflow.
General Computer,

General Computer

I've taught Computer Science and programming at the University level, to computer knowledgeable people transitioning to new areas, and to utter beginners.
Java,

Java

I've been a Java programmer since Java was first released, and was a Senior Java Architect for Sun, where I also wrote their first Java J2EE architecture course and many of the certification exam questions.
JavaScript,

JavaScript

I've been programming in JavaScript for many years (20, I think). I've taught Javascript in classes for Thinkful, RefactorU, and mentored individually for years.
Linux,

Linux

I've been programming in UNIX since 1979, and using Linux (which is a UNIX variant) since it was first released in the early 90's.
Python,

Python

I've been programming in Python for about 13 years, including building file system simulators for Sun, extensive test and packaging programs for SGI, and as CTO of a Python-based startup company. I'm currently in the top 1 percent of python-topic answers on StackOverflow.
UNIX

UNIX

My first experience with UNIX was using System 3 UNIX in 1979. Since then I've programmed in nearly every variant of UNIX, including BSD 2 and 4 series, AT&T System V, Ultrix, Sun OS, Solaris, and Mac OS, as well as Linux from the very first versions that were made available in the early 90's.

Corporate Training

General Computer,

General Computer

I've taught Computer Science and programming at the University level, to computer knowledgeable people transitioning to new areas, and to utter beginners.
Java

Java

I've been a Java programmer since Java was first released, and was a Senior Java Architect for Sun, where I also wrote their first Java J2EE architecture course and many of the certification exam questions.

English

Writing

Homeschool

Writing

Most Popular

Writing

Summer

Writing

Ratings and Reviews


Rating

4.9 (291 ratings)
5 star
(280)
4 star
(5)
3 star
(3)
2 star
(0)
1 star
(3)

Reviews


Knowledgeable and Patient Tutor

He knew an extensive amount of information about UNIX and provided me with the help I needed! I will definitely be tutoring with Charles again and I would definitely recommend him!

DeBronis , 1 lesson with Charles

Amazing tutor

Charles helped me immensely when I was under pressure to meet a deadline. He was very patient, extremely knowledgeable, and best of all really funny. Completing this assignment was very stressful for me, but working with Charles completely put my mind at ease. He made the experience extremely pleasant and I can’t wait to work with him in the future. Don’t look any further and book him!!! You won’t regret it.

Marcela, 4 lessons with Charles

Great teacher with loads of knowledge and patience

He is the one I found out of the treasure hunt who I have been searching and trying to find since 6 months or more... Can’t be more thankful!! Warm regards always.

Modekurty, 2 lessons with Charles

Wonderful teacher

He has helped me greatly in a high-pressure situation. Am looking forward to future sessions. Our focus at the time was Java but I'm looking forward to his help in Python also.

William, 2 lessons with Charles

Very patient tutor.

We went over threads and synchronization in C. I had written a lot of code and Charles acted as a second pair of eyes and a guide to bounces ideas off. As it turns, I was more right than I thought and needed to hammer out the last few kinks. Very patient tutor.

Jesse, 3 lessons with Charles

Charles is the best teacher ever!!

Charles taught me more in 5 weeks than my local college has in 2 years of classes. It is no exaggeration that i've been looking for his teaching style for 50 years.

Jim, 17 lessons with Charles

Improved My Grade

Halfway through my online Object Oriented Programing course (in Java) I was set to get a D+, and that’s when I realized I should look into getting a tutor. Luckily I was able to find Charles! He is so patient and so thorough in explaining the concepts that I stopped listening to the prerecorded lectures from the professor and just saved the deeper learning for my sessions Charles. When the course ended, I ended with a B.

Todd, 9 lessons with Charles

Monitors and semaphores

Charles provided an easy to understand lesson on monitors, semaphores, and other implementations of synchronization. He is very experienced and has a very calm approach to answering questions.

Edgardo, 1 lesson with Charles

Very patient and knowledgeable!

Charles did a great job tutoring my 11th grader in AP Java! She felt so much more confident after her lesson and did very well on her subsequent exam! We highly recommend Charles!

Julia, 2 lessons with Charles
Contact Charles

Response time: 9 hours

$80/hour

Charles M.

$80/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

  • Find the right fit, or your first hour is free

Contact Charles

Response time: 9 hours