

One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Muhammad will be happy to arrange your first Computer Programming lesson.
Muhammad
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Muhammad will be happy to arrange your first Computer Programming lesson.
- Rate Ksh. 4,109
- Response 4h
-
Students20
Number of students Muhammad has accompanied since arriving at Superprof
Number of students Muhammad has accompanied since arriving at Superprof

Ksh. 4,109/hr
1st lesson free
- Computer Programming
- Pyhton
- C++
- SQL
- Artificial Intelligence
Coding! Software! Algorithms! Hardware Design! - uWaterloo Masters Graduate and Intel Software Engineer here to help (all levels welcome)!
- Computer Programming
- Pyhton
- C++
- SQL
- Artificial Intelligence
Lesson location
Ambassador
One of our best tutors. Quality profile, experience in their field, verified qualifications and a great response time. Muhammad will be happy to arrange your first Computer Programming lesson.
About Muhammad
Hi! I’m M. Hassan — a Software Engineer at Intel Corporation and a Master’s graduate in Computer Science from the University of Waterloo (Go Warriors!).
I’m fluent in several programming languages and frameworks, including C++, C#, Python, the MEAN stack, HTML, CSS, Bootstrap, and SQL, among others.
At Intel, I develop simulation tools for FPGA designers, and before that, I spent two years at Bentley Systems, where I designed computer-aided design tools for structural engineers.
During my Master’s at Waterloo (GPA: 88%), I completed graduate courses in reinforcement learning, software analytics, information retrieval, and algorithms, and wrote my dissertation on software build system reproducibility.
With my combined academic excellence and industry experience, I can help you not only master programming languages but also understand the core principles of software development — how to think like a developer, approach problems effectively, and design efficient algorithms.
Lessons are held online, scheduled at your convenience, and tailored to your learning goals. My teaching style is interactive and flexible — you guide me on how I can help you best!
My students consistently leave excellent reviews, so be sure to check them out.
For all inquiries, please reach out through SuperProf — I look forward to helping you achieve your goals!
About the lesson
- Upper Primary
- Lower Secondary
- Adult Education
- +7
levels :
Upper Primary
Lower Secondary
Adult Education
University
Tertiary
MBA
Beginner
Intermediate
Advanced
Professional
- English
All languages in which the lesson is available :
English
Lessons can be held online or in person at your residence (within a 10 km radius of my location). My rates are more affordable than most tutors on any platform!
--- Before the lesson ---
I’ll ask you to share your course outline, sample assignments, and any upcoming deadlines. I’ll also ask about your previous experience with the course material. This helps me tailor each session to your specific needs and learning goals.
--- During the lesson ---
I’ll explain concepts in an interactive and practical way, using tools such as compilers, whiteboards, and drawing aids when needed. You’re encouraged to ask questions at any time!
In the final part of the session, we’ll focus on your questions and work through any assignments or problem sets together.
If a session runs slightly overtime, that’s perfectly fine — my priority is that you leave feeling confident and satisfied with what we’ve accomplished.
--- After the lesson ---
If you’d like, I can provide a recording of our session (with your consent) and a summary of the topics we covered.
=== Availability ===
I’m available Monday to Friday, preferably between 12 PM and 5 PM, though I’m flexible and happy to discuss alternative times if needed.
Review
All of our reviews are collected by us and are 100% reliable. They correspond to a real experience lived by the students of Muhammad.
Perfect! Muhammad is highly responsible and dedicated to supporting his students' learning. Working with him has been a wonderful experience.
- Working with you is always a great pleasure. I find you an intelligent and capable student, with a pleasant demeanor and great enthusiasm for learning. I always wish you well for your endeavors!Muhammad's response :
Perfect! Muhammad demonstrates expertise even in complex university-level programming courses. His lectures are clear, well-structured, and even takes the extra time to ensure I get a good grasp. His practical yet simple teaching strategies helps beginners like me understand better by giving us a place to learn and make mistakes. In just a few sessions, I already feel I’ve improved as a coder. Highly recommend!
Perfect! Really explained each concept and allowed me to understand much better! Would recommend!
Perfect! Helps explain the ideas behind computer programming, so that they can be applied to problems
Perfect! Muhammad is a great tutor. He had a great understanding of algorithms. Additionally, he is patient to student and try to answer all the questions I have, even if we have run out of time. Thank you Muhammad!
Perfect! Muhammad has helped a lot since our sessions started. I've been able to comprehend the material that I've needed help with for a while now and have been taught in a great environment. I am happy to have him as a teacher!
- Eyerus is a very intelligent, young person who is doing well in her classes, despite the challenging content being presented to her and lack of prior experience in the subject matter.Muhammad's response :
She is diligent and takes her studies seriously. During our lessons, I found her to be a sharp student with steady attention and focus toward learning.
Her demeanor is polite, and she is always in our classes on-time.
I am happy to have had the pleasure of teaching her :)
View more reviews
Recommendations
Recommendations come from relatives, friends and acquaintances of the teacher
I have had a chance to work with Muhammad a couple of time when I needed last minute tutoring. I was really impressed by his grasp on the subject and his thoroughness. He is a very kind and empathetic instructor and provided me with the right tools so I could expand my general understanding and expertise in the field beyond the scope of the course. I felt much more confident after his lessons and received an A every time!
I admire Muhammad for his zeal for continuous growth and acute attention to detail. He enjoys keeping himself updated with academic and industry knowledge and get the right information to their students. He gets into the skin of their students and never leaves their queries unaddressed. His background from a high-context culture adds value to his teaching skills.
Mohammed is a very good teacher, he's always patient and he explains things clearly. He helped me a lot with algorithm and data structure course in college, I was struggling with the course at first, I got an A after his tutoring.
Incredibly helpful and understanding. Definitely worth it!
View more recommendations
Rates
Rate
- Ksh. 4,109
Pack prices
- 5h: Ksh. 18,262
- 10h: Ksh. 31,958
online
- Ksh. 4,109/h
free lessons
The first free lesson with Muhammad will allow you to get to know each other and clearly specify your needs for your next lessons.
- 30mins
Find out more about Muhammad
Similar Computer Programming teachers in Waterloo
Prof Shitanda
Nairobi & Online
- Ksh. 450/h
- 1st lesson free
Patience
Nyeri & Online
- Ksh. 500/h
- 1st lesson free
Mutai
Nairobi & Online
- Ksh. 2,000/h
- 1st lesson free
Kelvin
Kisumu & Online
- Ksh. 2,500/h
- 1st lesson free
Methusela
Kilifi & Online
- Ksh. 500/h
- 1st lesson free
Ezekiel
Thika & Online
- Ksh. 3,000/h
- 1st lesson free
Alice
Kisii & Online
- Ksh. 100/h
- 1st lesson free
Joy
Nairobi & Online
- Ksh. 2,500/h
- 1st lesson free
Caleb
Nairobi & Online
- Ksh. 1,200/h
- 1st lesson free
Brian
Nairobi
- Ksh. 1,500/h
- 1st lesson free
PURITY
Thika & Online
- Ksh. 2,000/h
- 1st lesson free
Faith
Ruiru & Online
- Ksh. 800/h
- 1st lesson free
Samuel
Nairobi & Online
- Ksh. 500/h
- 1st lesson free
Sylvester
Nairobi & Online
- Ksh. 2,500/h
- 1st lesson free
Rose
Nairobi & Online
- Ksh. 2,500/h
- 1st lesson free
Mohamed
Nairobi & Online
- Ksh. 2,200/h
- 1st lesson free
Denis
Konza & Online
- Ksh. 500/h
- 1st lesson free
Rhoda
Kakamega & Online
- Ksh. 1,500/h
- 1st lesson free
Ron
Nairobi & Online
- Ksh. 4,000/h
- 1st lesson free
Simon
Thika & Online
- Ksh. 2,820/h
- 1st lesson free
-
See Computer Programming tutors
