4.7

Abdallah Mohamed

Computer Science - University of British Columbia - Okanagan

4.7
Quality
2.8
Difficulty
97%
Would Retake
150
Reviews
4.7
Quality
2.8
Difficulty
4.7
Helpful
4.7
Clarity

97%

Would Retake

150

Reviews

Rating Distribution
Official

5

125

4

18

3

3

2

1

1

3

What Students Say

Attend class, listen, and you'll do fine

COSC211 - 5.0 rating

Goes into the perfect amount of depth

COSC445 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

61%

Textbook Required

20%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 87 grades
Most common grades:
A+ (37)
A (22)
Not sure yet (12)
Grade Distribution
A(59)B(5)C(2)D(0)F(0)A-/B+(21)
Based on 106 reported grades
A+: 37
A: 22
Not sure yet: 12
A-: 11
Common Tags
Respected (54)
Amazing lectures (40)
Caring (34)
Amazing lectures (27)
Clear grading criteria (20)
Gives good feedback (20)
Participation matters (16)
Accessible outside class (16)
Rating Trend

Stable

+0.01 avg change
Oct
Nov
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

111

5.0

(6)

121

5.0

(10)

122

5.0

(5)

111121

5.0

(1)

122111

5.0

(1)
+13 more courses
Difficulty by Course

COSC407

4.5

COSC445

3.5

COSC211

3.2

111121

3.0

122111

3.0

Reviews (150)
4.0
1.0
COSC111
Sep 20, 2014

dedicated, tries to help and be there when you need him, best of all he demonstrates course materials with practical examples which makes his class enjoyable

5.0
1.0
121
Oct 24, 2014

Love how he clearly goes through and explains each individual step in a program. Very clear explanations

5.0
2.0
COSC111
Oct 27, 2014

Great Prof, really looks at the class and can see when people understand. A good amount of class participation too. Personally I wouldn't buy any textbooks for Java because everything you would ever need to know can be found online.

5.0
2.0
COSC111
Grade: A+
Nov 13, 2014

One of the best profs I have had. Has great knowledge and always willing to help. We need more profs like him!

5.0
2.0
COSC111
Nov 18, 2014

Great guy, clear classes, but tough exams (unless you study hard)!

5.0
1.0
COSC122
Nov 18, 2014

Top notch!

5.0
2.0
122
Nov 27, 2014

Takes the time to explain everything very clearly. If the class isn't understanding something then he makes sure to go over it again. Over all really great prof!

5.0
3.0
122111
Nov 28, 2014

Great Prof at explaining coding clearly for both classes 122 and 111 highly recommended!! Nice guy and do care about his students.

5.0
1.0
122
Dec 3, 2014

I found Prof. Mohamed to be a quite nice professor! The course was very a bit challenging, but he took the time to explain every point and repeat the explanation using a different teaching tool if he is asked about it again.

5.0
2.0
122
Dec 3, 2014

Excellent prof. I found the exams to be fair but challenging. Clicker questions are great!

5.0
3.0
COSC304
Dec 5, 2014

Great prof. Lectures are clear, no textbook is required, and all slidesnotes are posted online. Tests are not easy but he provides you with all the topics you need to study and you'll be fine if you do some review. Will clarify anything if you ask questions about the in-class examples. Provides lots of working examples and practice questions.

5.0
2.0
111
Dec 9, 2014

Great guy. Exams were a bit hard, but you would be OK if you study hard.

5.0
2.0
122
Grade: A
Dec 10, 2014

One of the best. Highly recommended!

4.0
2.0
COSC122
Dec 30, 2014

Lectures are boring, but straightforward. As long as you memorize the slides and practice the labs, you'll do fine.

3.0
3.0
COSC111
Jan 8, 2015

Lectures were boring and much less interesting than they could have been. Was looking forward to this class and this decreased my interest in the subject

5.0
3.0
COSC111121
Jan 8, 2015

Prof. Mohamed did (and still doing) a great job. He is dedicated and it is obvious that he is trying hard to make everyone understands Java. I took cosc 111 with him, and now taking cosc 121 mainly because of him.

5.0
3.0
111121123
Grade: A+
Jan 16, 2015

My favorite professor so far. He explains everything very clearly and makes sure everyone in the class understands before moving on. Pacing is good and tests are reasonable. Textbooks aren't needed.

5.0
3.0
111121
Feb 2, 2015

Excellent prof. I like his class a lot. He explains things very clearly and is willing to re-explain if needed. The courses are a bit hard, but the tests are fair.

5.0
3.0
121
Feb 2, 2015

Excellent professor, very knowledgeable and clear. I took both 111 and 121 with him, and would take any future course he is teaching!

5.0
1.0
121
Feb 26, 2015

Great guy. Really cares for his students. Would love to take other courses with him.

5.0
2.0
PROGRAMMING
Mar 17, 2015

Awesome, clear, knowledgeable, nice, and fair. BIG BIG LIKE!

4.0
1.0
COSC122
Apr 13, 2015

Abdallah dallah bills yo. Fantastic computer science prof, funny guy, great lectures, works hard and has great slides. Homework is on topic and poses a fun challenge.

5.0
3.0
121
Grade: A+
Apr 18, 2015

Just wrote the final exam yesterday. It was challenging, but also fair and fun to work on. Started this course with almost zero Java experience, and now I feel I can apply for a junior Java programmer job. Really grateful for having Abdallah as my professor, and would definitely take others with him.

5.0
2.0
COSC111
Jun 26, 2015

Really good prof. Very clear and organized lectures. Attend his class, do the labs, practice a lot, and you will definitely get a high grade. If you are confused with anything in class or a lab, stop by his office. He explains things very well and is extremely nice. His course made me seriously think to pursue a degree in Computer Science.

5.0
3.0
COSC121
Grade: A+
Sep 2, 2015

I don't think I have seen any other professors invest as much time and effort in to their assignments, notes, slides, examples and other various ways to improve the student experience. He always works hard to make things enjoyable for the class and teaches concepts at both conceptual and practical levels efficiently. Highly recommend this gem!

5.0
1.0
122
Oct 7, 2015

Abdallah is doing a very good job at teaching, made it enjoyable! He even started giving away candy today :)))

5.0
2.0
COSC111
Nov 3, 2015

useful course, clear lectures, top-notch materials, to-the-point assignments, and overall very nice person... what else could you ask for?

5.0
1.0
COSC111
Grade: A+
Dec 3, 2015

Dr. Mohamed is very good at explaining coding - very clear lectures; though sometimes they can feel long. Some people find the content very challenging but in his office hours he will do an excellent job of explaining to you. Very nice guy if you get a chance to talk to him - he really cares.

5.0
2.0
COSC211
Dec 4, 2015

Awesome professor! Not only is he a great professor who legitimately wants to see his students succeed, but he is also just a genuinely nice guy.

4.0
4.0
COSC122
Grade: A+
Dec 18, 2015

This class is NOT as easy as people say it is, coming from an A student with a major in psychology anyways. Abdallah is a super nice man, but sometimes goes too quickly when teaching programming, which is difficult and requires a lot of practice to be able to do the test questions as they are much more advanced than lecture and lab questions.

5.0
3.0
COSC111AND122
Grade: A
Dec 21, 2015

Abdallah is hands down the best professor I've had so far at UBC. He is always prepared for lectures, and he spends the time to make sure you understand the material. Miss the lectures and you will feel lost; be there and it will be fun to learn. If you need extra help, visit him in his office hours and, trust me, you won't regret it!!

5.0
3.0
COSC211
Grade: A
Dec 23, 2015

Abdallah is definitely one of the best professors I have had so far! Such a nice guy, loves to teach and actually wants his students to learn. He won't move on until somebody asked him at least one question. His slides are good and to the point. Tells you the test format and what to study. His tests are tough but fair. Go Abdallah!

4.0
2.0
COSC122
Grade: A+
Jan 6, 2016

Abdallah is helpful and is definitely knowledgeable in the course material however the final exam was a bit tricky so make sure you know your way around JavaScript!

5.0
4.0
COSC111
Grade: Rather not say
Oct 25, 2016
Would take again

Great prof! I started taking this class with little programming experience. The prof makes sure he doesn't go too fast for people like me. The class is big (200 students), but Abdallah is doing really good job with this class.

Respected
Skip class? You won't pass.
Amazing lectures
5.0
3.0
COSC211
Nov 26, 2016
Would take again

Best prof I have had. He makes sure he is not going too fast and that the class understands. The content of the course can be boring but Abdallah keeps it interesting.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
1.0
COSC121
Grade: B
Nov 30, 2016
Would take again

str8 up beast!

Respected
Participation matters
Caring
5.0
2.0
COSC122
Grade: A-
Dec 21, 2016
Would take again

Very passionate about comp sci. He is willing to help everybody and is amazing at explaining concepts. Abdallah goes through every topic very thoroughly and makes sure people understand them. Very clear on his expectations from students and provides great guidelines for exam preparation.

Inspirational
Clear grading criteria
Amazing lectures
5.0
4.0
COSC122
Grade: A-
Dec 22, 2016
Would take again

Abdallah is a solid prof and a funny guy. The class is pretty easy besides JavaScript which I found a little tricky as a first year management student with zero programming experience.

5.0
1.0
COSC121
Grade: A+
Jan 13, 2017
Would take again

Super easy. Just follow the starred slides. He let's you know exactly what you are tested on. Great guy.

Respected
5.0
3.0
COSC111121
Grade: A+
Jan 16, 2017
Would take again

I have never taken any COSC course in high school, but he was a great prof and I ended up getting 100% first term. Gives bonus points on the exams, and his powerpoints are great: thorough, yet to the point.

Respected
Inspirational
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
COSC122123
Feb 1, 2017
Would take again

Abdallah is a great prof. He knows how to focus on the material that matters. He makes sure everyone in class fully understands before moving on. I had 2 classes with him so far, and I plan on taking all the other classes I can with him.

Gives good feedback
Skip class? You won't pass.
Clear grading criteria
5.0
3.0
COSC445
Grade: Not sure yet
Mar 15, 2017
Would take again

From your first pixel to the wonders of SIFT, Abdallah is a master at making sure you get the concept the first time it is explained. It's the one class I never skip because it's truly fascinating. Goes into the perfect amount of depth. COSC 445 is a must have elective for the modern computer scientist.

Respected
Amazing lectures
5.0
3.0
COSC111121
Grade: A+
Aug 11, 2017
Would take again

Abdallah is a an amazing professor. He knows how to focus on the material that matters provides amazing slides to study from. He makes sure everyone in class fully understands before moving on. I have had 2 classes with him so far, and I plan on taking all the other classes I can with him.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
COSC111
Grade: A+
Oct 24, 2017
Would take again

Abdallah makes sure everything is clear and you understand. Never skip his lectures, they are fascinating and he does an incredible job of simplifying while keeping it engaging. You learn a ton, he is the best.

Respected
Amazing lectures
Caring
5.0
3.0
COSC211
Grade: A
Nov 16, 2017
Would take again

Abdallah is an amazing prof that is actually interested in his students and their engage to the class.

Gives good feedback
Participation matters
Clear grading criteria
4.0
3.0
COSC111
Grade: B+
Nov 19, 2017
Would take again

This prof can make literally anyone learn basic programming. He's a solid choice for anyone taking programming as one of their courses.

Tough Grader
Gives good feedback
Skip class? You won't pass.
5.0
2.0
COSC111
Grade: A+
Dec 13, 2017
Would take again

Abdallah is a gem of a professor. He can teach any one programming and knows the course content extremely well. Just focus in class and you'll be fine.

Respected
Hilarious
Amazing lectures
5.0
2.0
COSC111
Dec 13, 2017
Would take again

one of the best professors!

Amazing lectures
4.0
3.0
COSC111
Grade: A+
Dec 14, 2017
Would take again

Fantastic prof, he cares about his field and the students. He does research in education about the best ways to teach students computer science, and welcomes proper feedback. The course only teaches students the very basics of java but not how to divide and conquer problems, so a lot of practice is necessary to get a good grade. Tests are long.

Participation matters
Caring
Tests are tough
4.0
2.0
COSC111
Grade: B+
Dec 17, 2017
Would take again

He's a pretty good programmer, and he knows what he is doing. He does get somewhat defensive when someone questions what he is teaching, mostly because programming is hard, and it seems uninviting to ask questions; but he does drill it into your mind, so it works :p

Skip class? You won't pass.
LOTS OF HOMEWORK
Clear grading criteria
5.0
2.0
COSC122
Dec 19, 2017
Would take again

abdallah is a great prof who really cares about computer science. his slides were easy to understand/learn from and his lectures were engaging. his labs were more challenging towards the end of the semester but it was doable and I learned a lot from them!

Respected
EXTRA CREDIT
Would take again
5.0
3.0
COSC111
Dec 20, 2017
Would take again

If you want to learn programming, take his COSC classes.. REALLY useful, to the point, and engaging!

Respected
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
COSC111
Dec 31, 2017
Would take again

Amazing prof, his love for JAVA is inspirational which makes the course a lot less difficult. He is always happy to help you with tricky concepts, and you can definitely pass this class by just paying attention in lectures and doing assignments. Java is hard, but this prof is GREAT!

Tough Grader
LOTS OF HOMEWORK
Amazing lectures
5.0
3.0
COSC123
Mar 3, 2018
Would take again

He's one of the most amazing professor. I'm not good at maths or any science stuff. But his clearly explanation makes me likes coding. He is patience and would invite you to his office hour or even extra hours just to help you! Amazing prof that I recommend to everyone!

Participation matters
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
COSC111
Sep 8, 2018
Would take again

if you want to learn COSC take his course

Inspirational
Amazing lectures
Caring
5.0
4.0
COSC111
Grade: B-
Oct 23, 2018
Would take again

Best prof in the uni. Excellent at teaching programming from ground up. Finishes everything in class and you don't need much practice at home. Genuinely tries to help everyone and will never condescend no matter how silly question you ask. He will also help outside office hours regarding any queries, even if it is not related to the course.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
COSC211
Grade: B+
Nov 1, 2018
Would take again

What a great prof. Gives good feedback and really wants to see his students succeed. Attend class, listen, and you'll do fine.

Respected
Skip class? You won't pass.
Caring
5.0
3.0
COSC111
Grade: Rather not say
Nov 21, 2018
Would take again

Very strong course and amazing prof. Lots of class activities and questions. Prof is welling to go above and beyond to make sure everyone understands the course.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
2.0
COSC111
Grade: Incomplete
Nov 22, 2018
Would take again

My favorite course and professor by far. It is clear the professor enjoys the field, and he really made the course enjoyable.

Respected
Amazing lectures
Caring
5.0
2.0
COSC111
Grade: A+
Nov 22, 2018
Would take again

Abdallah is a chill and nice prof man, love him much

Respected
Clear grading criteria
Amazing lectures
4.0
3.0
COSC211
Grade: B
Nov 29, 2018
Would take again

I've taken 3 courses with Abdallah now, and everyone loves him because he really considers what his students want, and takes a very casual approach to his lectures. That being said, he will put a lot of material on his exams and give you very little to study with (ussually just his lecture notes), but overall he is a really fun prof to have.

Respected
Hilarious
GRADED BY FEW THINGS
5.0
2.0
COSC111
Grade: A
Dec 2, 2018
Would take again

A seriously great prof

Gives good feedback
Respected
Caring
5.0
2.0
COSC111
Dec 2, 2018
Would take again

FANTASTIC !!

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
COSC122
Grade: B+
Dec 3, 2018
Would take again

Great prof

Skip class? You won't pass.
Hilarious
Caring
4.0
3.0
COSC211
Grade: Not sure yet
Dec 5, 2018
Would take again

Cosc 211 is a course of very dry material, but Dr. Mohamed is a great prof that really enjoys the field and tries his best to keep the course interesting. His slides are very thorough and have all the material you will need for tests & quizzes. Highly recommend this prof!

Amazing lectures
Caring
LECTURE HEAVY
5.0
2.0
COSC123
Grade: A+
Dec 5, 2018
Would take again

Took COSC123 with Dr. Mohammed last year. Didn't see any reviews, thought I should write one. The course great for people with very little Computer Science background and is a really fun way to visualize what you are coding. His lectures are awesome and for someone that is a COSC major, this is an easy GPA booster!

Hilarious
Amazing lectures
Caring
5.0
4.0
COSC111
Grade: A
Dec 12, 2018
Would take again

Best prof on this campus, he's great.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
COSC211
Grade: A-
Jan 3, 2019
Would take again

Only sad thing is that he is not my instructor for COSC 111 and 121.

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
Caring
4.0
4.0
COSC211
Grade: C+
Jan 7, 2019
Would take again

Really appreciates student feedback and cares about being fair to students. Exams are unfortunately much more difficult than in-class quizzes and assignments, and these don't really prepare you for them. He doesn't give a lot of practice material outside assignments either. Class isn't mandatory, but he gives very good explanations.

Respected
Amazing lectures
Caring
5.0
4.0
COSC445
Grade: A
Apr 11, 2019
Would take again

Very passionate about his field, a good teacher, and a fair person. One of the best professors on campus overall.

Respected
Inspirational
Amazing lectures
5.0
4.0
COSC121
Grade: C+
Sep 12, 2019
Would take again

Great professor, I always try to grab any classes he's lecturing because I know it's gonna be a good time. Definitely recommend.

Gives good feedback
Respected
Test heavy
5.0
3.0
COSC111
Oct 5, 2019
Would take again

Stand up guy , truly cares that everyone understands the material. In a class of 300 kids, I can imagine it's quite difficult. Always reminds you that he's available if you need. With all those who have prior background in COSC, he makes sure to ground them so everyone is on the same page. Do the homework and you'll do good.

Lots of homework
Accessible outside class
Amazing lectures
1.0
5.0
COSC111
Grade: A+
Nov 4, 2019
Wouldn't take again

If you help even a single student his ambiguous plagiarism software will mess up your grades and he doesn't care about your grades

Skip class? You won't pass.
1.0
5.0
COSC111
Grade: A+
Nov 4, 2019
Wouldn't take again

Doesn't explain concepts well.

5.0
4.0
COSC111
Nov 11, 2019
Would take again

Amazing professor!! Lectures are FULL of examples which is really useful in this subject. Assignments and lab questions are amazing in preparing for the tests. Notes are posted online so that yoy could follow along with the examples in class, and then write down important concepts from the notes to study for exams later.

Gives good feedback
Lots of homework
Clear grading criteria
5.0
3.0
COSC111
Nov 16, 2019
Would take again

-very solid class -very knowledgeable professor - ver clear explanation - very engaging class, often persuading students to answer -has a sense of humor -AWESOME in general! Probably the best professor I had so far.

Respected
Accessible outside class
Amazing lectures
5.0
1.0
COSC111
Grade: A+
Dec 14, 2019
Would take again

Easy class, good prof. Not much else to say

Respected
Get ready to read
Participation matters
4.0
4.0
COSC111
Grade: A+
Dec 24, 2019
Would take again

Methodically one of the better teachers i've had. His lectures are very good. The course structure had me finishing assignments before they were taught though. I felt like I always had to be ahead of the teacher to do homework. If you attend class you'll be much better off. The course requires practise to be perfect.

Amazing lectures
Lecture heavy
Tough grader
5.0
3.0
COSC123
Jan 17, 2020
Would take again

i loveeeee him

Respected
Lots of homework
Test heavy
5.0
3.0
COSC123
Grade: A
Feb 25, 2020
Would take again

Best prof I've had in my university career. Lectures are interesting and effective, labs/ exercises are helpful, and tests are fair. Wish that every prof was like him!!

Respected
Participation matters
Amazing lectures
5.0
4.0
COSC211
Grade: B+
Feb 28, 2020
Would take again

The material of the course was quite difficult, however Abdallah teaches it very well.

Respected
Amazing lectures
Lecture heavy
5.0
3.0
COSC121
Grade: Not sure yet
Mar 26, 2020
Would take again

you know he's done a good job when a good chunk of his classes end in a round of applause. He is the most passionate professor I've ever met.

5.0
3.0
COSC121
Grade: Rather not say
Apr 2, 2020
Would take again

One of the best prof in dealing with the current situation! 1)livestream lectures(also recorded). 2)online office hours. 2)cancelled remaining assignments + posted their solutions. 3)fair assessment measures (he is using proctorio for exam + helping us practice on the system). 4)changed his grading scheme for the benefit of students. 5)very caring.

Respected
Clear grading criteria
Caring
5.0
3.0
COSC121
Grade: Not sure yet
Apr 2, 2020
Would take again

Abdallah is amazing! Great teaching and examples, and he always encourages his students to succeed and does his best to do so. With such trying times, he keeps proving to be a great prof. It is obvious he is trying his best to help his students succeed while maintaining a reasonable amount of fairness and integrity.

Accessible outside class
Amazing lectures
Caring
5.0
4.0
COSC111121
Grade: A
Apr 14, 2020
Would take again

Could be considered a language class. Taken for Science credits. Prof is very serious, on the ball, but totally human and reasonable. GREAT prof!

Gives good feedback
Respected
Clear grading criteria
4.0
4.0
COSC111
Grade: A-
Jul 17, 2020
Would take again

He explains concepts with examples that greatly help students who do not have any programming background to learn computer science. He also gives a lot of exercises for students to practice. I would have given him a 5 rating if he did not teach in a very fast pace, trying to squeeze all the material in a summer course.

5.0
1.0
COSC211
Oct 9, 2020
Would take again

Dr Abdallah Mohamed is the best possible professor anybody could have. He is very helpful and gives a lot of feedback. He explains concepts clearly and he does everything in his power to make sure nobody faces any difficulties, especially in the online environment where technical difficulties are common place. Best prof ever. Thank you Dr Mohamed!

Gives good feedback
Amazing lectures
Caring
5.0
5.0
COSC407
Grade: B
Oct 11, 2020
Would take again

Consistent lectures and light hearted. Easy to pay attention to.

Respected
Skip class? You won't pass.
EXTRA CREDIT
5.0
3.0
COSC111
Grade: Not sure yet
Dec 4, 2020
Would take again

Really great prof. Any problem I had with the class was because of my classmates. He did his best to accommodate the changes from in-person to online. He really put effort into his lectures and explained on-topic questions well. I'm taking COSC 121 with him next term.

Respected
Clear grading criteria
5.0
2.0
COSC111121
Dec 4, 2020
Would take again

The professor is very good at explaining the concepts of Java and helps us understand the logic behind every code!

Respected
Inspirational
Amazing lectures
5.0
3.0
COSC111
Dec 18, 2020
Would take again

Lectures are detailed and clear with zero assumptions of prior knowledge of coding. Issues are resolved quickly and fairly. Restrictions on coding methods are extremely rare so if you do have experience coding with the language taught you won't be penalized for using techniques not taught in class. Overall, this is a well-taught course.

Gives good feedback
Amazing lectures
Caring
5.0
3.0
COSC111
Grade: Not sure yet
Dec 19, 2020
Would take again

Great professor! Explains concepts really clearly.

Amazing lectures
5.0
4.0
COSC111
Grade: B+
Dec 26, 2020
Would take again

Lectures are great and in-depth. The assignments were fairly easy. However, the problem with this course is the exams. The exams don't test one's programming skills properly . The questions were not particularly hard however a project or something along those lines would've been better suited for this course.

Gives good feedback
Respected
Skip class? You won't pass.
5.0
1.0
COSC111
Grade: A+
Dec 29, 2020
Would take again

Professor Mohamed explained every single concept super clearly and provided more than enough practice to help solidify the learning of the concepts. He was very fair with grading and made sure to accommodate students due to the pandemic. A very caring professor who I can't recommend enough.

Respected
Clear grading criteria
Amazing lectures
4.0
3.0
COSC111
Grade: A+
Jan 10, 2021
Would take again

He uses a blend of live and recorded lectures. He does explain concepts clearly, and tells you what to expect for tests. He gives you optional readings from the text book. He gives you lots of practice in the assignments. The 2 midterms are fair, the final is too long, and I didn't have enough time to finish the questions.

Participation matters
Skip class? You won't pass.
Lecture heavy
5.0
1.0
COSC111
Grade: A+
Jan 14, 2021
Would take again

Prof. Abdallah is an amazing lecturer and I cannot emphasize enough on his teaching style. His blended teaching style with the online system is incredible. He is very caring and accommodates to the difficulties we face very well. His marking is fair and is straight up the best prof ever.

Respected
Inspirational
Amazing lectures
5.0
3.0
COSC211
Grade: A
Jan 15, 2021
Would take again

Abdallah is a fair marker and a phenomenal lecturer. I've thoroughly enjoyed all the courses I have had with him.

Gives good feedback
Respected
Accessible outside class
4.0
3.0
COSC111
Grade: A-
Mar 29, 2021
Would take again

He answers all our questions although sometimes they were basic questions. The tests were okay but very limited time, so we had to practice to get used to it. Solid professor.

Clear grading criteria
Amazing lectures
5.0
3.0
COSC111121
Grade: A
May 29, 2021
Would take again

Do the work and you'll be fine.

Participation matters
Clear grading criteria
Amazing lectures
5.0
2.0
COSC111
Grade: A+
Aug 2, 2021
Would take again

The best CS prof around!

Accessible outside class
Skip class? You won't pass.
Amazing lectures
5.0
1.0
COSC111
Grade: Incomplete
Oct 5, 2021
Would take again

Dr. Mohammed is very knowledgeable and very patient when it comes to teaching. If you have any idea about programming (especially Java) you will be more than fine. If you don't he will make sure you will learn the concepts well. He encourages questions and discussions, and does not punish you going ahead on your own. A+ for Absolute chad.

Respected
Amazing lectures
Caring
5.0
2.0
COSC111
Grade: Not sure yet
Oct 22, 2021
Would take again

Dr. Abdallah is the best computer science professor I have ever had. He taught java in a very easy manner and his lecture slides are super easy to understand. If you studied the course material outside of class, the exam papers are easy to attempt. He gives out assignments every week which makes you grasp the concepts easily. Do take his class!!

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
COSC121
Grade: Rather not say
Dec 10, 2021
Would take again

He once went to each section of the lecture hall and told the students to nod if they didn't understand the content. He makes sure that all of his students are comfortable with the content. As long as you are willing to learn you won't fail his class. He is a model professor.

Respected
Amazing lectures
Caring
4.0
3.0
COSC111
Grade: Not sure yet
Dec 21, 2021
Would take again

Dr. Abdallah is an excellent CS prof, he is an amazing teacher and explains Java clearly, albeit very slowly as this is an introductory course. However, be prepared for hard exams as you need to write down code on paper, closed book and no IDE, which doesn't make sense at all. This can pull your grade down as the papers are consistently hard.

Accessible outside class
Inspirational
Tough grader
5.0
3.0
COSC111
Dec 22, 2021
Would take again

Abdallah is a true gem. Came in with zero coding knowledge in Java came out feeling refreshed having learned a lot! Amazing prof who cares that you understand what hes teaching. Makes sure hes not going too fast and is encouraging. A true model prof and person. The midterms arent bad but the final was super long imo and quite challenging to me.

Respected
Inspirational
Amazing lectures
5.0
3.0
COSC111
Grade: A+
Jan 4, 2022
Would take again

He's so good at teaching. I love his lectures

Respected
Accessible outside class
Amazing lectures
5.0
2.0
COSC121
Grade: A+
Apr 6, 2022
Would take again

Top quality professor, simple as that. Beware of the midterms/finals though as they are on paper which I personally disagree with but I can see the pros in it.

Participation matters
Amazing lectures
Respected
5.0
4.0
COSC121
Grade: B+
Apr 10, 2022
Would take again

Abdallah is a gem, he is an amazing prof and explains concepts clearly, and his lecture slides are very informative. He is very approachable as well. However, his exams are really difficult so get ready to study everything in detail to get a respectable grade. Beware, his coding exams (midterms+finals) are on paper which I really don't like.

Tough grader
Amazing lectures
Test heavy
5.0
2.0
COSC121
Apr 13, 2022
Would take again

He's a nice guy and you can tell he really wants everyone in his class to learn and succeed. Assignments follow the lecture material pretty closely, and same with tests. No curveballs, the exams are fair. As long as you keep up with the material you'll do fine.

Clear grading criteria
Caring
Accessible outside class
5.0
3.0
COSC211
Grade: B
Apr 21, 2022
Would take again

Abdallah might be my favorite professor yet. He made machine architecture, which I expected to be pretty dry, a genuinely fun class. His lectures were too fast for me to take notes, but he had such good explanations that everything just made sense to me. Towards the end of the term, I actually felt excited for upcoming lectures.

Gives good feedback
Caring
Lecture heavy
5.0
2.0
111121123
Grade: A+
Apr 22, 2022
Would take again

There is a reason why we call him Abdala Bae

Amazing lectures
5.0
3.0
COSC121
Grade: A-
Apr 29, 2022
Would take again

Abdallah is such a caring prof who genuinely wants to see everyone succeed. The course, while more involved than 111, I got a lot out of it to the point where I think with greater efficiency & logic. His midterms are fair and the final I found slightly tougher & long. Beware the multiple-choice, make sure you pay close attention! ABSOLUTE GEM

Inspirational
Caring
Respected
4.0
4.0
COSC211
Grade: A
May 9, 2022
Would take again

This was a difficult class because of the content. There's this q about the Tower of Hanoi in an assignment that was painful and imo slightly unnecessary, but the TAs were very helpful, shoutout to Aashish for being amazing! It's a tricky course and you will have to work for your grade, but the professor is fair and encourages class discussions.

Lots of homework
Respected
Online Savvy
5.0
4.0
COSC121
Grade: A-
Jun 10, 2022
Would take again

While I found this class to be quite a step up compared to 111, Abdallah's lectures were quite engaging and this definitely helped me learn the material better. He gives clear instructions, coding examples and is always willing to answer questions in class. I found his midterms and final very fair despite needing to be written on paper.

5.0
3.0
111121123
Grade: A+
Jun 23, 2022
Would take again

God I wish he taught more classes.

5.0
3.0
121
Grade: A
Sep 21, 2022
Would take again

Love him

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
COSC111
Grade: A+
Dec 27, 2022
Would take again

The Goat. His exams are tricky as he likes to throw in some random syntax/logic errors which are difficult to find, but they're are very fair exams. The final this year was the hardest one I took, and everyone spent around 2 and a half hours on it however the class average was close to an A-

Participation matters
Amazing lectures
Online Savvy
5.0
4.0
COSC407
Grade: A
Feb 1, 2023
Would take again

Great prof, one of the only good professors in the COSC department. Hard exams and material, but you will really lean a lot and enjoy his courses

Tough grader
Amazing lectures
Respected
5.0
5.0
COSC211
Grade: Not sure yet
Mar 21, 2023
Would take again

This is the third course I am taking with Dr.Abdallah and he is a gem. He teaches everything in such a way that you will be able to understand everything, and he is really passionate about his work. He wants every student to succeed and he WILL help you if you are going through a tough time in your life by extra office hours/waiving stuff if needed

Amazing lectures
5.0
2.0
111
Grade: A
Apr 15, 2023
Would take again

Best professor in the institution, amazing lecture, he clearly care for his students

Amazing lectures
Inspirational
5.0
4.0
COSC211
Grade: A-
Apr 16, 2023
Would take again

Abdallah is truly one of a kind. You learn so much in his lectures and he genuinely cares. The exams are tough but fair. I took 3 of his classes (111,121, and 211) so far and I truly can't recommend him enough. The labs are also fair, but definitely asks TAs for help. BEST CS PROF!!

Amazing lectures
Gives good feedback
Inspirational
5.0
3.0
121
Grade: A+
Apr 17, 2023
Would take again

Lifechanging would be an understatement. Made me glad that I chose to major in computer science.

Amazing lectures
Clear grading criteria
Respected
1.0
5.0
COSC211
Grade: B+
Apr 22, 2023

overrated, very boring and really unfair exams, so exhausting his lectures.

Tough grader
Get ready to read
Test heavy
5.0
4.0
COSC211
Grade: Not sure yet
Apr 25, 2023
Would take again

Amazing lectures. Tough exams, but he prepares you for them.

Amazing lectures
Clear grading criteria
Caring
5.0
4.0
121
Grade: Not sure yet
Apr 27, 2023
Would take again

Dr. Mohamed is amazing! The final exam was certainly tough, but I did not feel overwhelmed or unprepared. Dr. Mohamed's dedication to his students and to the course was evident in every lecture. I can't recommend him highly enough!

Caring
Respected
Test heavy
5.0
3.0
COSC121
Grade: A+
May 4, 2023
Would take again

Perfect example of what a professor should be. Beautiful explanations and examples in lectures, very fast marking. Best part is that he understands that markers make mistakes, and gives marks back if you find errors in the marking. Make sure to check over your midterms and final for correctness in marking.

Amazing lectures
Respected
Accessible outside class
5.0
4.0
121
Grade: B+
May 8, 2023
Would take again

One of the best COSC profs I've had. Really enjoyed his lectures. He was very clear what was expected on the exams and always took extra time to explain concepts that were confusing.

Amazing lectures
Respected
Accessible outside class
5.0
3.0
121
Grade: A-
May 8, 2023
Would take again

Mohamed is an incredible professor with very engaging lectures and a kind personality.

Amazing lectures
Inspirational
Caring
5.0
3.0
COSC121
Grade: A
May 8, 2023
Would take again

Abdallah allows exam viewing & fixes grading errors. During final exam viewing this year, most grades didn't change, but some got extra marks & others LOST marks. I am not saying this negatively as it was evident he wanted to be fair, but I just wanted to add a note of caution for those who may have read the other review about checking their exams

Amazing lectures
Respected
Accessible outside class
5.0
4.0
COSC211
Grade: A-
May 17, 2023
Would take again

Another great course I have taken with Dr. Mohamed! One of the best.

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
COSC211
Grade: A+
May 30, 2023
Would take again

This was my third class with Prof Mohamed and have enjoyed all of them.

Caring
Respected
Test heavy
5.0
3.0
111
Grade: A
Dec 1, 2023
Would take again

Dr. Mohammed is extremely knowledgeable and helpful. He paces his lectures according to class feedback and explains concepts extremely clearly. The course itself isn't too hard, but our class averages weren't amazing on the second midterm

Caring
Respected
Accessible outside class
5.0
2.0
COSC111
Grade: A+
Dec 23, 2023
Would take again

Dr. Mohamed is extremely knowledgable and caring. Will always help you will a problem if you come to him after class. Easily my favourite prof I've had this semester. If you can, take 111 with him.

Amazing lectures
Accessible outside class
Online Savvy
5.0
3.0
COSC121
Grade: A+
Mar 28, 2024
Would take again

Amazing prof and lecturer. Also, coming to his office hours showed me how caring he was for the quality of his courses and for your learning. He's incredible at gauging how well students understand what he's teaching, and slowing down if necessary. At the same time, his explanations are great. I took COSC 111 & 121 with him.

Amazing lectures
Gives good feedback
Caring
5.0
1.0
COSC111
Grade: A+
Apr 14, 2024
Would take again

Perfect professor

Caring
5.0
3.0
COSC111
Grade: A
Apr 24, 2024
Would take again

Abdallah is a fantastic prof, take his class if you can.

Amazing lectures
Inspirational
5.0
4.0
121
Grade: A+
May 13, 2024
Would take again

He's a great lecturer, writes code in class as he explains the concept, so you understand why he's doing what he's doing and how to do it yourself for the assignments. Tests aren't "easy" but they're not unreasonably difficult, you just need to learn the material and they become straightforward, with bonus q's. It helps if you're interested in it.

Amazing lectures
Test heavy
Accessible outside class
5.0
2.0
111
Grade: Not sure yet
Jun 26, 2024
Would take again

I just completed COSC111 with Dr. Mohamed so I have not received a final grade. I wanted to keep this as unbiased as possible. He has great lecture slides and paces well. He stops frequently to ask if we have any questions which is very helpful. His exams are not super difficult. He also provides lots of prep material to study which is helpful.

Participation matters
Amazing lectures
Caring
5.0
1.0
COSC111121
Grade: A+
Oct 20, 2024
Would take again

Professor Abdallah helped sparked my love for problem-solving like no one else. Even after taking computer science courses at U of T and UBCV, I can say that none compare to his exceptional teaching and energy, no kidding. I'd swim across a river to take his classes. Truly amazing.

Participation matters
Clear grading criteria
Caring
5.0
4.0
COSC211
Grade: A-
Nov 18, 2024
Would take again

Challenging but rewarding class with a prof who really cares. Definitely attend lectures - they're crucial. Also, check out unstuck study for helpful study tools.

3.0
3.0
COSC211
Sep 16, 2025
Would take again

everything is soooooooooo rushed.!!!

Lecture heavy
5.0
3.0
COSC211
Grade: Incomplete
Oct 31, 2025
Would take again

This course is tough, but Abdallah is seriously an amazing instructor. What stands out is how genuine he is; it's clear his main priority is for students to learn and succeed, not just strictly following the syllabus. He adjusts the pace and content of lectures based on how well the class doing.Honestly, getting him for this course felt like a win

Amazing lectures
Respected
Lecture heavy
5.0
2.0
111
Grade: A
Nov 5, 2025
Would take again

Great professor and good guy, very clear and concise. Funny guy too, good feedback and good teacher. A++

Gives good feedback
Hilarious
Accessible outside class
5.0
2.0
COSC211
Grade: B+
Dec 12, 2025
Would take again

Very interactive lectures, lots of clickers but you only need to get 80% for the full mark. Really helps you understand the content, and curves Quizes/midterms.

Participation matters
Amazing lectures
Gives good feedback
5.0
1.0
COSC211
Grade: A
Dec 14, 2025
Would take again

Excellent teaching, detailed slides with questions similar to exam. Slowed down pace so class can understand, First quiz was challenging but rest was doable (plus other than final everything got curved). Gave bonus assignments to boost up grade, available in OH and genuinely wants you understand concepts. One of best prof's, wish had him for 111.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
1.0
111
Grade: A
Dec 21, 2025
Would take again

Coolest prof ever, super chill and very accessible. Pretty decently challenging class, but hes a great teacher and helps you though alot. I recommend him heavily, and his assignments were fair and the course material was EXTREMELY well laid out, and organized. very good!

Participation matters
Amazing lectures
Gives good feedback
2.0
5.0
COSC121
Dec 28, 2025

His lectures are so dry, he goes way too fast for a 1st year cs class, final exam was very hard, stuff he barely mentioned came on tests/exam.

Tough grader
Get ready to read
3.0
2.0
COSC111
Grade: A+
Dec 30, 2025
Would take again

He's an ok professor but I'm very indifferent to his particular style of teaching. Lectures felt very messy and disorganised.

Participation matters
Caring
5.0
4.0
COSC111
Grade: A
Dec 31, 2025
Would take again

Highly recommend! His lectures are super organized and the pacing is spot on. The live coding is a total game changer for learning the material. He also has a great sense of humor!

Participation matters
Amazing lectures
Respected
5.0
3.0
COSC111
Dec 31, 2025
Would take again

Really great professor. He paces the lectures perfectly and explains the programming concepts through live coding and visual diagrams. The way he breaks down memory models makes the material much less confusing. He is also very funny

Amazing lectures
Hilarious
Caring
Class Info

Online Classes

100%

Attendance Mandatory

61%

Textbook Required

20%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 87 grades
Most common grades:
A+ (37)
A (22)
Not sure yet (12)
Grade Distribution
A(59)B(5)C(2)D(0)F(0)A-/B+(21)
Based on 106 reported grades
A+: 37
A: 22
Not sure yet: 12
A-: 11
Common Tags
Respected (54)
Amazing lectures (40)
Caring (34)
Amazing lectures (27)
Clear grading criteria (20)
Gives good feedback (20)
Participation matters (16)
Accessible outside class (16)
Rating Trend

Stable

+0.01 avg change
Oct
Nov
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

111

5.0

(6)

121

5.0

(10)

122

5.0

(5)

111121

5.0

(1)

122111

5.0

(1)
+13 more courses
Difficulty by Course

COSC407

4.5

COSC445

3.5

COSC211

3.2

111121

3.0

122111

3.0

Similar Professors