

He's the ultimate teacher. Quality of the profile, excellence of the diploma, guaranteed response. Muhammad will carefully organize your first Computer programming lesson.
Muhammad
He's the ultimate teacher. Quality of the profile, excellence of the diploma, guaranteed response. Muhammad will carefully organize 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, 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
- Junior Cycle
- Transition Year
- Adult education
- +4
levels :
Junior Cycle
Transition Year
Adult education
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 had by the students of Muhammad.
Deadly! 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.Muhammad's response :
Deadly! 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 :
Deadly! 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!Muhammad's response :
Deadly! 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!Muhammad's response :
Deadly! 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!Muhammad's response :
Deadly! 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!Muhammad's response :
Deadly! 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
- €29
Pack prices
- 5h: €128
- 10h: €245
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
online
- €29/h
Learn more about Muhammad
Similar Computer programming tutors in Waterloo
-
![teacher_picture]()
Ankit
Maynooth & Online- Super tutor
Experience of 5+ years of teaching computer science and programming languages to university students. a ph.d. scholar at maynooth university's department of computer science. including academic projec
- €30/h
- 1st lesson free
-
![teacher_picture]()
Shaleen
Dublin 18 & Online- Ambassador
Learn python, javascript, c# from a senior software engineer with 10 years of industry experience!
- €30/h
-
![teacher_picture]()
Sutirtha
Edenderry & Online- Confirmed
No coding experience? python, deep learning, java, c/c++, data structures, and more.
- €20/h
- 1st lesson free
-
![teacher_picture]()
Nishant
Dublin & Online- Ambassador
Dedicated programming educator: empowering aspiring programmers with comprehensive, hands-on development experience now.
- €22/h
- 1st lesson free
-
![teacher_picture]()
Eduardo
Dublin & Online- Ambassador
Learn python, c++ and c# with a phd in computer sciences – boost your coding skills today!
- €50/h
-
![teacher_picture]()
Dixson
Dublin 24 & Online- Super tutor
End-to-end ai projects: ml, deep learning, computer vision & nlp (easy abstract explanations)
- €15/h
-
![teacher_picture]()
Liam
Ardee & Online- Confirmed
Games development student in dundalk institute of technology fluent in css, html, javascript and python
- €16/h
- 1st lesson free
-
![teacher_picture]()
Pritish
Galway & Online- Super tutor
Providing computer grinds to university students. experienced teaching at national university of ireland.
- €30/h
-
![teacher_picture]()
Neri
Dublin 16 & Online- Super tutor
Learn computer science from a startup cto - expert-led programming for all levels
- €25/h
-
![teacher_picture]()
Paul
Dublin & Online- Super tutor
Unlock your potential and elevate your skills in software engineering and programming: expert tutoring from a first class honours graduate and business owner tailored just for you!
- €20/h
- 1st lesson free
-
![teacher_picture]()
Kalpana
Cork & Online- Confirmed
Hi, i am a lecturer with 10 years of industry academia experience in university-level education. the area of my expertise includes computer programming, software engineering, and devops.
- €35/h
- 1st lesson free
-
![teacher_picture]()
Alanna
Galway & Online- Confirmed
Software engineer with 20 years experience in games, academia and enterprise sectors teaches computer programming in galway and online. i prefer to conduct lessons at the crew hub.
- €50/h
- 1st lesson free
-
![teacher_picture]()
Richard
Waterford & Online- Confirmed
Senior software engineer and educator with years of experience teaches programming and computer science online from ireland.
- €25/h
- 1st lesson free
-
![teacher_picture]()
Kushagra
Dublin & Online- Super tutor
Experienced tutor offering one-on-one python coding lessons for middle schoolers | dive into the world of programming!
- €30/h
- 1st lesson free
-
![teacher_picture]()
Trupti
Dublin & Online- Confirmed
Msc cloud computing & have 7+ years of industrial experience and 3+ years in teaching/mentoring students in different programming skills. technologies i can teach: 1. c#, java, .net 2. python 3. datab
- €18/h
- 1st lesson free
-
![teacher_picture]()
Raphael
Maynooth & Online- Confirmed
Professional software engineer working for a tech company during the week. i'm available for private engineering and programming lessons, either in person or online.
- €45/h
- 1st lesson free
-
![teacher_picture]()
Joshua
Dublin & Online- Confirmed
Ucd msc grad, mastercard dublin. i tutor python, java, javascript, web development and ai. great with complete beginners! also help international students navigate the irish job market.
- €19/h
- 1st lesson free
-
![teacher_picture]()
Somtoo
Dublin & Online- Confirmed
Professional programming lessons from a software engineer in python, javascript, php and html
- €20/h
- 1st lesson free
-
![teacher_picture]()
Faraz ur rehman
Carrigaline & Online- Confirmed
Experienced software engineer and programming tutor helping students learn python, php, javascript, and core programming concepts
- €50/h
- 1st lesson free
-
![teacher_picture]()
Tanisha
Cork & Online- Confirmed
Struggling with coding? learn c, c++, python, java & ml easily | 6 years experience
- €20/h
- 1st lesson free
-
See Computer programming tutors




















