Search
Michael T.'s Photo

Retired Software Developer and Computer Science Instructor
Michael T.

795 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $25
Response time: 2 hours

About Michael


Bio

I was a software developer for 30 years, and then taught Computer Science at a community college for 20 years. I have been very successful at teaching students how to write code based on accurately understanding what goes on inside a computer. Degrees: MS, PhD, Computer Science.

I could charge more than $25/hour, but I tutor because I enjoy teaching, not to earn the most possible money. I like to help people who really want to learn programming, even if they are not able to afford a high...

I was a software developer for 30 years, and then taught Computer Science at a community college for 20 years. I have been very successful at teaching students how to write code based on accurately understanding what goes on inside a computer. Degrees: MS, PhD, Computer Science.

I could charge more than $25/hour, but I tutor because I enjoy teaching, not to earn the most possible money. I like to help people who really want to learn programming, even if they are not able to afford a high price.

Here are some student quotes from ratemyprofessors.com:

* Dr. T is one of the best instructors you will ever take in computer science. He is one of those rare teachers who makes the subject interesting and challenges you, and yet you will never feel like you're in over your head in his classes. I've taken several classes with him, all of them excellent.

* Friendly and excellent instructor who is at the A+ level of computer science instructors. Very enjoyable, superbly crafted lectures and assignments. I loved the high practical and theoretical expertise level he brought to his classes. If you wish to become a programmer this is the Dojo Master!

* Great guy and great teacher. He has an extreme passion for Computer science and is more than willing to share that with is students. He is an old time computer hacker and can tell you tons about things you did not even know existed. Highly recommended.

* One of the best instructors I've ever had! Knowledgeable, friendly, helpful, clear. Always a pleasure to be in his class. He likes to tell plenty of stories that are slightly off-topic, but they are always informative, interesting, and even funny! Highly, highly recommended!

* Best professor ever. He is the perfect mix of not too difficult, but you still learn a ton. I took a lot of classes with him and I feel like an expert on all of the material, his lectures are great, homework is balanced, grading is clear, feedback is quick, very nice guy. I feel like I have an advantage having learned from him.


Education

Brooklyn College
Math
Rutgers University
Masters
Rutgers University
PhD

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

C

C

Over 40 years of professional experience with C. 15 years of teaching C at a Community College.
C++

C++

I have a PhD in Computer Science, 30 years experience as a software developer, 20 years teaching Computer Science at Portland Community College. 10 years of professional experience writing object-oriented C++ code. 20 years teaching Computer Science classes based on C++ programming assignments.
Computer Programming

Computer Programming

30 years of experience as a Software Developer. 20 Years teaching Computer Science at Portland Community College. See my teaching reviews at http://www.ratemyprofessors.com.
Computer Science

Computer Science

I have MS and PhD degrees in Computer Science, 30 years of experience as a Software Developer, and 20 years of experience teaching Computer Science at Portland Community College. I did my MS research in natural language processing, and my PhD research in Artificial Intelligence applied to medical diagnosis and treatment recommendations.
Data Structures

Data Structures

For most of my 20 years as an instructor in the Computer Science Department at Portland Community College in Oregon, I taught their Data Structures course (CS260). This course was taught in C++, but I also would be quite capable of teaching it in Java or Python.
Java

Java

7 years of professional experience as a Java software developer. 5 years of experience teaching Java at a community college.
Music Production

Music Production

I have over 12 years of experience producing music with Yamaha synthesizers (Motif XF, Montage, Genos, Genos2). This includes working with both MIDI and digital audio. I am also skilled with the following DAW software: Cubase Pro and Cubasis (a stripped down version of Cubase that runs on iOS and Android).
Python

Python

Many years of experience writing Python apps (including apps with GUIs), and teaching Python at a community college.
Michael T.'s Photo

Questions? Contact Michael before you book.

Still have questions?

Contact Michael
Response time: 2 hours

Ratings and Reviews


Rating

4.9 (253 ratings)
5 star
(244)
4 star
(6)
3 star
(0)
2 star
(0)
1 star
(3)

Reviews

Highly Experienced & Enjoyable To Work With.

Saying that Michael has extensive experience is an understatement. He's been in this industry for 50 years, including working as a professor for two decades, and it shows. He's very patient, and is excellent at explaining concepts, how and why your code is working (or not working),and he does this in an easy to understand and approachable way. I highly recommend him.

Cecelia, 16 lessons with Michael

“10/10 Tutoring Experience with Michael T.”

This is a review for Michael T. on Wyzant Tutoring. If you read Michael’s profile and need help with your Python skills, don’t hesitate to request a session. He takes the time to truly understand your needs and provides tailored solutions that meet them precisely. Michael explains complex concepts clearly and patiently, turning difficult topics into manageable steps. He wastes no time getting you where you need to be on your learning journey. Thanks to his guidance, I’ve made significant progress and feel much more confident in my skills. He is punctual, professional, and genuinely invested in your success. All of the judges say, “10 out of 10!” Thank you, Michael. — Art Thornton

Arnold, 4 lessons with Michael

Absolutely enjoyable

Michael did wonders in explaining concerts in a concise and straightforward way. The C programming demonstrations done also helped to understand the key concepts at hand. Likewise, conversing with him is great, super nice guy!

Rahil, 1 lesson with Michael

Very helpful and knowledgeable

Michael helped me get my setup started and going when i was hitting nothing but roadblocks on my own. He's got tons of experience and thats why his troubleshooting is so effortless. Looking forward to my next lesson

Martin, 1 lesson with Michael

Great tutor who teaches practical information with a focus on developing a deep understanding of programming

When I chose computer science as a major, I knew I'd like it, but I never thought I'd be passionate about it until I hired Michael as a tutor. Every time I meet with him, I fall a little more in love with computer science. He's taught me practical skills such as how to use debuggers in Visual Studio and GDB, and he's helped me gain a better understanding of what's actually happening under the hood of the programming languages I'm using. I transferred from a uni that uses mainly Java to one that uses C++ and I would be drowning if it weren't for him showing me features of the languages that help me conceptualize things such as memory management and pointers. I'm so grateful to him for his help. If you're struggling to understand something or trying to play catch up like me, definitely reach out to him.

Erica, 5 lessons with Michael

Midi and music

Amazing patient and he makes explaining things easy to understand and great about schedule and understanding of one's life if needing to reschedule. Even of hours he still manages to check and see how your doing on your own and also text email tips help you along your progress wich is very helpfull

Marlon, 5 lessons with Michael

great fit!!

Based on this first I’m very hopeful that I’ve finally found what I need out of a tutor. He is very knowledgeable both about programming and about teaching. These are both equally important in finding a good teacher. I should be able to make steady progress towards my goals now!

Holly, 1 lesson with Michael

Excellent, Knowledgeable teacher

He's extremely knowledgeable and helpful with his explanations. He's helped me with a couple of python projects so far and has helped my understanding immensely.

Nathan, 3 lessons with Michael

Python

Michael & I worked on Python & he was able to teach me the basic of coding in just an hour. Very knowledgeable & passionate about making sure I understood the assignment. The best tutor I have ever worked with. Look forward to working with him again.

Florinda, 2 lessons with Michael

Very knowledgeable tutor

Teaching Java programming for AP computer science A. Sessions are mostly focused on clarification of doubts and helping our daughter have much more confidence in the class and her grades are showing it

Kartik, 14 lessons with Michael
Hourly Rate: $25
Response time: 2 hours
Contact Michael