

One of our best tutors. Quality profile, experienced 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, experienced in their field, verified qualifications and a great response time. Muhammad will be happy to arrange your first Computer programming lesson.
- Rate €29
- Response 1h
-
Students25
Number of students Muhammad has accompanied since arriving at Superprof
Number of students Muhammad has accompanied since arriving at Superprof

€29/h
1st lesson free
- Computer programming
- Python
- C++
- SQL
- Artificial Intelligence
Coding! Software! Algorithms! Hardware Design! - uWaterloo Masters Graduate and Intel Software Engineer here to help (all levels welcome)!
- Computer programming
- Python
- C++
- SQL
- Artificial Intelligence
Lesson location
Ambassador
One of our best tutors. Quality profile, experienced 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
- Secondary School
- Post-Secondary Education
- Adult education
- +4
levels :
Secondary School
Post-Secondary Education
Adult education
MBA
Beginner
Intermediate
Advanced
- 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 teacher's students.
Perfect! Muhammad is definitely a miracle tutor! I contacted him with only 10 days left until my two exams, and he somehow found a way to teach me all of the content from both courses in a detailed yet easy to understand way.
He also assigned me work to complete outside of our lessons to make sure I was actually retaining and practicing what we covered. Throughout the entire process, he did his best to accommodate whatever I needed at the time and was always flexible with what we focused on during our sessions.
I was honestly very underprepared when I first contacted him, but with his help, I was able to cover an incredible amount of material in such a short period of time and go into my exams feeling much more confident. I really appreciate the amount of effort he put into helping me, especially given how little time we had.
I would definitely recommend Muhammad to anyone looking for a knowledgeable, patient, and dedicated tutor!- Isaac is a brilliant young student who is very punctual and eager for learning, and willing to dedicate significant effort to his academic. It was a pleasure teaching him.See the response 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!See the response Muhammad :
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!
- Suhaani is an incredible student, a quick learner and able to respond to lessons with thoughtful questions and comments. Her eagerness to learn is evident from her seriousness in our lessons. I look forward to working with you again Suhaani!See the response Muhammad :
Perfect! Really explained each concept and allowed me to understand much better! Would recommend!
- I found Eric to be very polite, punctual and serious about their academics. I always appreciate a student who is hands-on about their learning and engages with a material on a deeper level. I wish all the very best to Eric!See the response Muhammad :
Perfect! Helps explain the ideas behind computer programming, so that they can be applied to problems
- Ingrid was very eager to learn new concepts and such enthusiasm is always refreshing. They were on time in our classes and always brought material of their own to contribute to our discussions. It was a pleasure working with them!See the response Muhammad :
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!
- An excellent student with variable talents. I enjoyed our discussions immensely. I was delighted to see their ability to not only absorb material quickly but also to respond with thoughtful questions and suggestions for improvements in a particular scenario. All the best to you!See the response 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.See the response Muhammad :
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 tutor.
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
- €29
Pack rates
- 5 h: €128
- 10 h: €245
free lessons
This first lesson offered with Muhammad will allow you to get to know each other and clearly specify your needs for your next lessons.
- 30mins
online
- €29/h
Find out more about Muhammad
Other tutors in Computer programming
-
![teacher_picture]()
Muhammad
Pembroke & online- New
Master c, c++, python, php, or .net with expert online tuition. flexible pacing, practical exercises, and real-world projects.
- €15/h
- 1st lesson free
-
![teacher_picture]()
Kevin
Tarxien & online- New
Experienced it professional and python tutor teaches beginner and intermediate python to children and adults online across malta.
- €22/h
- 1st lesson free
-
![teacher_picture]()
Ayham
Santa Venera & online- New
Multimedia university (mmu) malaysia graduate offering ai and programming lessons tailored to your learning goals
- €10/h
- 1st lesson free
-
![teacher_picture]()
Andrea
Birżebbuġa & online- New
- python lessons for beginner/intermediate programmers from a full-time software engineer
- €10/h
- 1st lesson free
-
![teacher_picture]()
Kamran
Valletta & online- New
Computer science graduate with industry experience teaches coding, sql, and web programming for beginners
- €20/h
- 1st lesson free
-
![teacher_picture]()
Cristiano
Ħaż-Żebbuġ & online- New
With a masters degree in technology, more than 15 years of experience in full stack software development and as a head of development in a large software company. i can not only teach you programming,
- €35/h
- 1st lesson free
-
![teacher_picture]()
Chukwuemeka
Is-Siġġiewi & online- New
More than 5 years of experience with front end and backend development with php
- €15/h
- 1st lesson free
-
![teacher_picture]()
Reza
Brooklyn & online- Ambassador
Expert coding tutor (12+ yrs) python, javascript, c++, ai, web dev & more
- €36/h
- 1st lesson free
-
![teacher_picture]()
Gabriel
Brooklyn & online- Ambassador
Experienced coding tutor (13+ years) | learn python, java, c/c++, git, ai, claude code, data science, and many more.
- €31/h
- 1st lesson free
-
![teacher_picture]()
Idahosa
Toronto & online- Ambassador
Coding tutor for kids, beginners and career changers | python, javascript, java, c/c++, react, ai & more | software & ml engineer, 7+ years tutoring
- €16/h
- 1st lesson free
-
![teacher_picture]()
Reza
London & online- Ambassador
Software architect & tutor (12+ yrs) advanced java, python, javascript, web dev & ai coaching
- €42/h
- 1st lesson free
-
![teacher_picture]()
Adam
Paris 12e & online- Ambassador
Engineer / experienced teacher dual expertise computers and electronics teaches privately in paris and surroundings
- €50/h
- 1st lesson free
-
![teacher_picture]()
Shivam
Kingston upon Thames & online- Ambassador
Award-winning game developer & game programming tutor • assisting ages 6-60+ since 2021 • small teams game projects consultant • gcse and a-levels projects mentor • let's navigate the ai age together!
- €19/h
- 1st lesson free
-
![teacher_picture]()
Gabriel
Toronto & online- Ambassador
Seasoned programming tutor with 8+ years experience teaches python, java, c/c++ for all levels. ace your exams and assignments with expert assistance.
- €10/h
- 1st lesson free
-
![teacher_picture]()
Esmaeil
New York & online- Ambassador
Expert programming tutor: python, java, system design & interview prep — master's cs, 300+ students
- €22/h
- 1st lesson free
-
![teacher_picture]()
John
London & online- Ambassador
C# & .net developer tutor: 6 years, 1000+ students, 150+ five-star reviews. learn c# from scratch to real projects, online
- €36/h
- 1st lesson free
-
![teacher_picture]()
Massimiliano
Ancona & online- Ambassador
It and automation engineer with 110 cum laude. develop software with python, java, c++, kotlin, swift, flutter, c# or websites with html, css, js, php. both front-end and back-end. also for groups
- €30/h
- 1st lesson free
-
![teacher_picture]()
Mourad
Paris 12e & online- Ambassador
Data analytics consultant engineer, python, numpy, pandas. 35 € / h: 10 hour pack | flexible slots from 8 a.m. to 8 p.m., weekends too, christmas holidays | satisfied or refunded. flexible cancellatio
- €48/h
- 1st lesson free
-
![teacher_picture]()
Laurent
Marseille 1er & online- Ambassador
How to acquire the basics to become an ethical hacker? on paris (face) or elsewhere (web)
- €60/h
- 1st lesson free
-
![teacher_picture]()
João
New York & online- Ambassador
Software developer & programming tutor: 6 years, 1000+ students, 60+ five-star reviews. python, java, c# & web from scratch
- €18/h
- 1st lesson free
-
More Computer programming tutors




















