4.1

Hossein Fani

Computer Science - University of Windsor

4.1
Quality
2.8
Difficulty
86%
Would Retake
720
Reviews
4.1
Quality
2.8
Difficulty
4.2
Helpful
4.2
Clarity

86%

Would Retake

720

Reviews

Rating Distribution
Official
720 total ratings

5

349

4

206

3

106

2

37

1

22

What Students Say

Fani is an inspiring and communicative professor

COMP2560 - 5.0 rating

Otherwise Hossein is great person

COMP2650 - 3.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

7%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 206 grades
Most common grades:
A (72)
Not sure yet (54)
A+ (42)
Grade Distribution
A(114)B(33)C(6)D(1)F(0)A-/B+(52)
Based on 273 reported grades
A: 72
Not sure yet: 54
A+: 42
A-: 33
Common Tags
Amazing lectures (103)
Clear grading criteria (89)
EXTRA CREDIT (68)
Lots of homework (64)
Gives good feedback (55)
Respected (52)
Caring (51)
Lecture heavy (43)
Rating Trend

Stable

-0.12 avg change
Dec
Jan
Mar
Apr
Jul
Aug
Last 6 months
Ratings by Course

COMP2540

5.0

(1)

COMP8790

5.0

(5)

COMP8730

4.7

(9)

COMP2560

4.3

(132)

COMP2650

4.0

(153)
Difficulty by Course

COMP2540

5.0

COMP8790

3.0

COMP2650

2.9

COMP8730

2.8

COMP2560

2.5

Reviews (300)
3.0
4.0
COMP2650
Grade: Not sure yet
Nov 26, 2024

The labs and lecture assignments are good practice and not too difficult, but the midterm exam was a different beast. Nothing like the LECS or the practice midterm given. I was prepared to knock it out of the park until I saw a question worth 80 marks that would take much longer to complete than time allotted. Otherwise Hossein is great person!

Tough grader
EXTRA CREDIT
Lots of homework
4.0
2.0
COMP2650
Grade: B-
Nov 26, 2024
Would take again

Mr. Fani is a great professor, he does his best to get student to like the lecture material. Even though I believe most students find this course boring, myself included. But he does make the course interesting and would encourage me to work hard on it.

Get ready to read
Amazing lectures
Accessible outside class
5.0
2.0
COMP2560
Grade: Not sure yet
Nov 26, 2024
Would take again

Nothing much! Just a lovely professor.

Amazing lectures
Clear grading criteria
Online Savvy
4.0
2.0
COMP2650
Grade: A-
Nov 26, 2024
Would take again

The midterm was written in person but on computer with everything allowed but AI. It still was fairly difficult due to the length of it, other than that, the lecture assignments are fairly easy if you do it along with looking at the slides, but the labs are fairly hard and do need previous coding knowledge.

Lots of homework
Lecture heavy
Online Savvy
3.0
3.0
COMP2560
Grade: A
Nov 26, 2024

Professor Fani, is mostly your average cs teacher and generally gives decent labs and assignments. His tests so far are relatively easy as you are allowed to use additional resources to aid during your tests.

Tough grader
Participation matters
Lecture heavy
5.0
3.0
COMP2650
Grade: B+
Nov 26, 2024
Would take again

Professor Fani is an excellent instructor who explains complex topics clearly and is always supportive, creating a positive and engaging learning environment.

EXTRA CREDIT
Amazing lectures
Gives good feedback
5.0
2.0
COMP2560
Grade: Not sure yet
Nov 26, 2024
Would take again

He uses a lot of videos and cultural references in his slides which makes it fun to attend the class. The labs and lectures are pretty straight forward, not really difficult but some can be a tad bit long. The exams are open resource so it never really felt like an exam, more like an assignment.

EXTRA CREDIT
Amazing lectures
Inspirational
4.0
1.0
COMP2560
Grade: Not sure yet
Nov 26, 2024
Would take again

Fani is a great professor I would definitely recommend him. He provides many chances for bonus marks and genuinely tries to make sure students understand the concept he is teaching through pop culture references and other real world applications. The lectures are always worth attending as they are engaging without being overly content heavy.

Participation matters
EXTRA CREDIT
Amazing lectures
5.0
3.0
COMP2560
Grade: A+
Nov 26, 2024
Would take again

The professor was amazing and lab assignments are more practical based and challenging but they will help you have good knowledge of the topic.

Amazing lectures
Clear grading criteria
Hilarious
4.0
3.0
COMP2650
Grade: Incomplete
Nov 26, 2024
Would take again

He likes movies

5.0
3.0
COMP2560
Grade: A+
Nov 26, 2024
Would take again

The professor was amazing and the lab assignments were the knowledgeable and practical, they were challenging but always had something to learn more.

Amazing lectures
Clear grading criteria
Accessible outside class
3.0
3.0
COMP2650
Grade: A-
Nov 27, 2024
Would take again

He is ok. The midterm was very wild.

5.0
3.0
COMP2650
Grade: A+
Nov 27, 2024
Would take again

he uses good examples and gives a lot of bonus marks

EXTRA CREDIT
Amazing lectures
Clear grading criteria
5.0
3.0
COMP2650
Grade: A+
Nov 27, 2024
Would take again

he gives great examples and bonus marks

EXTRA CREDIT
Amazing lectures
Clear grading criteria
3.0
3.0
COMP2560
Grade: Incomplete
Nov 27, 2024
Would take again

He's a good proffesor and has an intrest in explaining his lectures well.

EXTRA CREDIT
Respected
Lecture heavy
3.0
2.0
COMP2560
Grade: Not sure yet
Nov 27, 2024
Would take again

Hossein is a great person. I would love to be friends with him!

EXTRA CREDIT
Caring
Accessible outside class
4.0
3.0
COMP2650
Grade: B-
Nov 27, 2024
Would take again

The midterm was unexpectedly difficult and not aligned with the examples provided during lectures. The lectures are fast-paced and lack sufficient examples to reinforce the material. However, the weekly assignments were straightforward and served as easy points.

3.0
4.0
COMP2650
Grade: A-
Nov 27, 2024

uses many movie analogies. fast paced teacher, lost of opportunities to get a good mark (labs and assignments). Didnt have enough time for the midterm although it was open book

Lecture heavy
Online Savvy
3.0
3.0
COMP2650
Grade: A-
Nov 27, 2024
Would take again

Good prof, too many movie comparisons

EXTRA CREDIT
Test heavy
2.0
4.0
COMP2650
Grade: B
Nov 27, 2024

I think he needs to slow down when it comes to teaching things, i stopped going to lectures as I couldn't understand much and started only studying on my own, i think the best way he can improve lectures is my adding practice questions relating to the concept he just taught as it would help understand how to answer it

Lots of homework
Caring
Test heavy
4.0
4.0
COMP2560
Grade: B
Nov 27, 2024

he is a good teacher but his lectures are heavy and u need to be ready

Lecture heavy
1.0
5.0
COMP2650
Grade: D+
Nov 27, 2024

Unfortunately, my experience with Professor Hossein was not what I had hoped for. One of the primary issues was a lack of organization. Lectures often felt disjointed, with little structure or clear learning objectives, making it difficult to follow along or retain information.

Tough grader
Lecture heavy
Test heavy
5.0
2.0
COMP2650
Grade: Not sure yet
Nov 27, 2024
Would take again

One of the best prof I've ever had. He's very engageing and any failiure in his class always felt like a user error and not on his end. My only sudgestion would be more material for practive exams and exam preperation.

Amazing lectures
Hilarious
Online Savvy
4.0
1.0
COMP2560
Grade: A+
Nov 27, 2024
Would take again

No lecture notes provided

Clear grading criteria
Gives good feedback
Respected
5.0
2.0
COMP2650
Grade: Incomplete
Nov 27, 2024
Would take again

i really enjoyed learning from his labs

Amazing lectures
Hilarious
Online Savvy
5.0
2.0
COMP2560
Grade: Not sure yet
Nov 27, 2024
Would take again

This prof is overall really chill. He likes to use analogies and movie clips to help students understand the content better. He records his lectures, the tests are open resource and the assignments/labs have clear instructions. As long as youre getting the work done and keeping up with the content you'll ace this course.

Clear grading criteria
Inspirational
4.0
3.0
COMP2560
Grade: B
Nov 27, 2024

The labs consist of relatively short coding assignments and lectures are only 2 questions are pretty easy. They're due weekly at the start of the semester and bi-weekly nearing the end. Mid-term and final are open-resource. Slides aren't too useful on their own so either attend class or watch the lectures he posts.

Clear grading criteria
Gives good feedback
Accessible outside class
3.0
2.0
COMP2650
Grade: A
Nov 27, 2024
Would take again

Fani is passionate about the topics he teaches, however, I find the classes fast paced. It is easier to watch lectures and study outside of class. Also no notes on slideshows unfortunately.

Lecture heavy
3.0
2.0
COMP2650
Grade: Incomplete
Nov 27, 2024
Would take again

Enthusiastic and able to understand but gives hard midterms

Lots of homework
Respected
Test heavy
5.0
3.0
COMP2560
Grade: A+
Nov 27, 2024
Would take again

Great professor for this course. He explained concepts very clearly and gave great movie recommendations that tied into the lectures. I personally like how you need to rely on what he says rather then what is on the slides because it makes coming to lectures truly worth it. He also records slides which is helpful so be sure to watch them!

Hilarious
Respected
Lecture heavy
5.0
3.0
COMP2650
Grade: A-
Nov 27, 2024
Would take again

I really enjoyed this course! The professor made everything easy to understand while keeping it fun and engaging. Also, a big thanks for always posting the lecture notes and recordings – they were super helpful for reviewing and really helped me understand the material better. Thanks again for such a great course!

Amazing lectures
Caring
Accessible outside class
5.0
3.0
COMP2560
Grade: A
Nov 27, 2024
Would take again

Great lectures. Easy work. Great Prof

Participation matters
EXTRA CREDIT
Clear grading criteria
4.0
2.0
COMP2560
Grade: A+
Nov 27, 2024
Would take again

pretty easy class and i'll take it again

EXTRA CREDIT
Amazing lectures
Clear grading criteria
5.0
1.0
COMP2560
Grade: A
Nov 27, 2024
Would take again

Great Professor! Hard course material but Hossein Fani makes it very interesting. Worth taking.

Amazing lectures
Clear grading criteria
5.0
1.0
COMP2560
Grade: Not sure yet
Nov 28, 2024
Would take again

Best prof ever! exam's are open book..but you gotta put on some works on the labs

Lots of homework
Caring
Respected
4.0
2.0
COMP2560
Grade: Not sure yet
Nov 28, 2024
Would take again

He is a good prof who tries to make lectures more enjoyable by adding many many movie scenes. You can tell that he likes teaching and just wants you to learn at the end of the day.

EXTRA CREDIT
Amazing lectures
Gives good feedback
5.0
2.0
COMP2560
Grade: B+
Nov 28, 2024
Would take again

this professor is so good

5.0
2.0
COMP2560
Grade: B+
Nov 28, 2024
Would take again

this is so good

3.0
4.0
COMP2560
Grade: A-
Nov 28, 2024

Good course, but labs are soo difficult.

Clear grading criteria
Lecture heavy
Test heavy
4.0
3.0
COMP2560
Grade: A
Nov 28, 2024
Would take again

The class was very informative and there was a genuine effort made to make it interesting and engaging.

EXTRA CREDIT
Caring
Online Savvy
3.0
4.0
COMP2650
Grade: Not sure yet
Nov 28, 2024
Would take again

Good prof, records the lectures and posts them.

5.0
3.0
COMP2560
Nov 28, 2024
Would take again

Great lectures, he goes into a lot of detail and explains everything well. The class has a rather insane amount of required content to understand (but not memorize!). It's easy to get a good mark, but it definitely does not come free...

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
2.0
COMP2560
Grade: A+
Nov 28, 2024
Would take again

He is a very nice chill professor I recommend him for as many classes as possible, by far the best prof I have seen at uwindsor

Amazing lectures
Hilarious
Caring
5.0
1.0
COMP2560
Grade: A
Nov 28, 2024
Would take again

Really great prof, the class was really easy, although the material wasn't the most interesting im glad I got this class with this prof.

Caring
Lecture heavy
Online Savvy
4.0
3.0
COMP2560
Grade: B
Nov 28, 2024
Would take again

passionate professor, exams kind of feel like a quick time event so be prepared.

Clear grading criteria
Lots of homework
Lecture heavy
5.0
3.0
COMP2650
Grade: A
Nov 28, 2024
Would take again

great prof!

Hilarious
Respected
Accessible outside class
4.0
2.0
COMP2560
Grade: Not sure yet
Nov 29, 2024
Would take again

The professor was always ready to listen and solve the problems. he never rushed while solving problems and explained one thing a couple of times without getting annoyed

5.0
3.0
COMP2560
Grade: A+
Nov 29, 2024
Would take again

Very personable, lectures are very engaging! Work was not excessive or exceedingly difficult, just need to attend class and make sure you practice the concepts. Super nice professor would definitly take any course he teaches!

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
COMP2560
Grade: A+
Nov 29, 2024
Would take again

Super nice professor! Very good lectures!

Amazing lectures
Clear grading criteria
Respected
5.0
2.0
COMP2560
Grade: Not sure yet
Nov 29, 2024
Would take again

Professor Fani is an excellent instructor for COMP2560. He explains complex concepts clearly, making the material easier to understand. What sets him apart is his unique teaching style, which includes showing short, relevant movie segments during class. These clips keep the lectures engaging.

Amazing lectures
Respected
4.0
3.0
COMP2560
Grade: Not sure yet
Nov 29, 2024
Would take again

Overall, Dr. Fani was an excellent teacher who explained the course material well. As a bonus, all of his lectures were recorded in real-time and were prompty posted afterwards. This helped make the lecture and lab assignments easier to understand and compensated for the limited content on his slides. Movie analogy = good; some didn't apply/help.

Clear grading criteria
Lecture heavy
Accessible outside class
4.0
3.0
COMP2560
Grade: A
Nov 29, 2024
Would take again

He is an amazing professor, but his power points have no real content. He talks about his content, so listening in class is important. In all honesty, he should follow a guideline when he teaches because sometimes his explanations become convoluted and it's hard to follow, yet I appreciate how in-depth they are.

EXTRA CREDIT
Hilarious
Caring
4.0
2.0
COMP2560
Grade: Not sure yet
Nov 30, 2024
Would take again

The professor tried his best to explain everything during class and helped me a good number of times with my labs as I was struggling to submit them. He never rushed me while explaining the material and made sure every time I understood or not.

3.0
3.0
COMP2560
Grade: A-
Nov 30, 2024

Fani is good at relating topics to easier and more understandable concepts however he moves a little fast and no notes on slides so you have to attend or watch all lectures.

Lecture heavy
Accessible outside class
2.0
2.0
COMP2560
Grade: A+
Nov 30, 2024
Would take again

LOTS of assignments but exams were open book open resource. Prof uses weird metaphors when explaining stuff but all his lectures are recorded so you dont need to show up to class.

Lots of homework
4.0
2.0
COMP2650
Grade: B+
Nov 30, 2024
Would take again

Course is worth taking.

Participation matters
Amazing lectures
Clear grading criteria
3.0
3.0
COMP2560
Grade: A
Nov 30, 2024
Would take again

Not a hard professor. Also very entertaining with his movies.

Participation matters
EXTRA CREDIT
Hilarious
3.0
3.0
COMP2650
Grade: A
Nov 30, 2024
Would take again

He is very funny.

EXTRA CREDIT
Amazing lectures
Gives good feedback
5.0
3.0
COMP2650
Grade: A
Nov 30, 2024
Would take again

The professor is kind and genuinely cares about his students. The labs and assignments are well-structured, helping students deeply understand the material and achieve excellent marks. I highly recommend this professor as one of the best.

Clear grading criteria
Inspirational
Respected
4.0
3.0
COMP2650
Grade: A
Nov 30, 2024
Would take again

do all the lecs and labs and you will be fine he is a great prof!

Amazing lectures
Gives good feedback
Hilarious
4.0
3.0
COMP2560
Grade: Incomplete
Nov 30, 2024
Would take again

The professor explained all the concepts very clearly.

Clear grading criteria
Test heavy
5.0
2.0
COMP2560
Nov 30, 2024
Would take again

worth taking his class tbh, lectures are posted online and labs/assignments are all submitted online

Amazing lectures
Lots of homework
Caring
5.0
3.0
COMP2560
Grade: A
Nov 30, 2024
Would take again

The professor is kind and helpful, clearly explaining ideas, grading criteria, and assignments to help students achieve high marks. He is truly one of the best professors.

Clear grading criteria
Gives good feedback
Caring
5.0
3.0
COMP2560
Grade: A
Dec 1, 2024
Would take again

Very organized course overall, be prepared for 2 weekly assessments almost every week. Openbook midterms which is great.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
1.0
COMP2560
Grade: A
Dec 1, 2024
Would take again

Dr. Fani is the most engaging and interesting professor I've ever had and I would love to learn more from him and take other courses that he may teach. I loved the movie scenes and how they relate to the course, I loved our lecture the day before Halloween where we talked about zombies, I loved the history of computer science, I loved everything.

Gives good feedback
Caring
Respected
5.0
1.0
COMP2560
Grade: A
Dec 1, 2024
Would take again

Best professor I've ever had.

Amazing lectures
Caring
Online Savvy
3.0
2.0
COMP2560
Grade: B
Dec 1, 2024

The course can be learned online, but you will be lost once you missed a class

Get ready to read
Clear grading criteria
Caring
4.0
2.0
COMP2560
Grade: A
Dec 2, 2024
Would take again

His lectures are nice as well as the midterms and finals are quite easy if you understand all the lectures as well as the assignments, but assignments a week is a crazy load, but the course is manageable and could do better if you put a little efffort in

Clear grading criteria
Gives good feedback
Respected
5.0
3.0
COMP2560
Grade: A
Dec 2, 2024
Would take again

Prof Fani's lectures are easy to understand, with a slow, staccato tone that explains the complex concepts of operating systems in simple, easy-to-understand language.

Amazing lectures
Inspirational
Accessible outside class
4.0
3.0
COMP2650
Grade: A
Dec 2, 2024
Would take again

Dr. Fani is a pretty good teacher who cares about students success. However be warned as his posted slides barely have any content on them.

Lecture heavy
4.0
3.0
COMP2650
Grade: A
Dec 2, 2024
Would take again

Dr. Fani cares for the success of his students. However you will find that there is not much information on his posted slides.

Lecture heavy
5.0
3.0
COMP2560
Grade: A
Dec 2, 2024
Would take again

Professor Fani explains complex operating system concepts in easy-to-understand words, with a humorous style, lots of classroom interaction, and will recommend similar movies to help students better understand the concepts. I got a lot out of it.

Get ready to read
Amazing lectures
Clear grading criteria
5.0
2.0
COMP2560
Grade: A+
Dec 2, 2024
Would take again

The professor Hossein Fani is amazing! The way of teaching is so good and unique and is very easy to understand. If I get an option to study courses under his guidance I would love to study in every study term.

EXTRA CREDIT
Amazing lectures
Gives good feedback
5.0
2.0
COMP2560
Grade: A+
Dec 2, 2024
Would take again

He is such an amazing professor. I would love to take him in every study term.

EXTRA CREDIT
Amazing lectures
Clear grading criteria
4.0
4.0
COMP2560
Grade: A
Dec 2, 2024
Would take again

Easy exams for 2650, labs are challenging but if you pay attention and watch the lectures there not that bad, he gives plenty of time to complete. If you post on the discussion board in bright space its extra credit so getting easy marks is super easy.

EXTRA CREDIT
Respected
4.0
4.0
COMP2560
Grade: A
Dec 2, 2024
Would take again

Easy exams, labs are pretty hard but if you watch the lectures and read the textbook its not too challenging. Plenty of chances for super easy marks, lecture assignments where you answer basic questions are due on the same day as labs and they are basically free marks.

5.0
2.0
COMP2560
Grade: A+
Dec 2, 2024
Would take again

Amazing professor, I'd take every class he teaches! There's online submissions for labs and lectures every week, they arent difficult but it can get hectic with workloads from other courses. Despite that, Fani is always available outside of class to help and support the students, he's also flexible with submissions and extensions.

Amazing lectures
Caring
Accessible outside class
5.0
3.0
COMP2650
Grade: B
Dec 2, 2024
Would take again

He is an amazing professor. He is super laid-back and super chill. His teaching/grading style is amazing, and unlike other teachers, he does things in a way that actually wants to see his students succeed. I definitely recommend him.

Get ready to read
Amazing lectures
Hilarious
4.0
3.0
COMP2650
Grade: B+
Dec 2, 2024
Would take again

Marking was fair for the assignments and exams were open book

EXTRA CREDIT
Amazing lectures
Gives good feedback
3.0
3.0
COMP2650
Grade: B+
Dec 2, 2024
Would take again

Exams were open book but were a lot harder than assignments

EXTRA CREDIT
Clear grading criteria
Gives good feedback
4.0
2.0
COMP2560
Grade: A
Dec 2, 2024
Would take again

very good professor.

EXTRA CREDIT
Amazing lectures
Caring
4.0
3.0
COMP2650
Grade: B+
Dec 2, 2024
Would take again

He wants you to do your own research outside of the class. He will leave some parts out of the slides so that you will need to go look it up on your own time

Clear grading criteria
Caring
Lecture heavy
4.0
2.0
COMP2560
Grade: A-
Dec 3, 2024
Would take again

The only complaint I have is the lack of information he puts on the lecture slides. Assignments and midterm were fairly easy.

5.0
2.0
COMP2560
Grade: A+
Dec 3, 2024
Would take again

easy prof. can take any subject of this professor and everything is open book.

EXTRA CREDIT
Amazing lectures
Clear grading criteria
4.0
2.0
COMP2560
Grade: A
Dec 3, 2024
Would take again

Not very difficult course, useful beginner for learning basics of computer OS/Kernel. Lab assignments near the end are much more work-heavy than the rest of the course.

Accessible outside class
Online Savvy
5.0
3.0
COMP2560
Grade: A-
Dec 3, 2024
Would take again

Overall verygood proof, enjoyed his labs and lectures. Did a good job at explaing everything

EXTRA CREDIT
Amazing lectures
Clear grading criteria
3.0
3.0
COMP2650
Grade: A+
Dec 3, 2024
Would take again

The instructor was effective in delivering the course material and maintained a professional demeanor throughout the term. The course was well-organized, and the content was presented in a clear and understandable manner.

EXTRA CREDIT
Caring
Online Savvy
5.0
3.0
COMP2650
Grade: A
Dec 3, 2024
Would take again

Great proffesor

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
COMP2650
Grade: A-
Dec 3, 2024
Would take again

He is a great professor, you can tell he actually cares about what he is lecturing about. Has no issues answering all student questions and is very fair. It's nice to see a prof who cares.

Amazing lectures
Gives good feedback
Lecture heavy
4.0
2.0
COMP2560
Grade: A
Dec 3, 2024
Would take again

Really great. Had lots of great real world comparisons too help us understand things like, fork(), dynamic linking, etc.

5.0
3.0
COMP2560
Grade: A
Dec 3, 2024
Would take again

The professor is very good at teaching and explains things clearly. They make the class easy to understand and are friendly to students.

Amazing lectures
Clear grading criteria
Respected
4.0
2.0
COMP2560
Grade: A
Dec 3, 2024
Would take again

The professor is really engaging and dedicated to helping students understand. His slides are well thought out and themed with movie references to get across some dry content. The exams are open resource and the marking is really fair. I would definitely recommend this professor and system programming to offset a heavier course load.

EXTRA CREDIT
Caring
Respected
1.0
5.0
COMP2650
Grade: A-
Dec 3, 2024

I was excited to enroll in this class. After one semester, I realized that was a mistake. I am normally a top student, but I could not learn anything from the lectures with this professor. The lecture format was inefficient and unhelpful since it only serves auditory learners. For anyone thinking to take this professor, please recheck your options.

Tough grader
Lots of homework
Lecture heavy
3.0
3.0
COMP2560
Grade: A-
Dec 3, 2024
Would take again

His exams were openbook

Participation matters
Clear grading criteria
Lots of homework
3.0
4.0
COMP2560
Grade: A
Dec 3, 2024

In this class, Hossein is a decent professor and explains better than in 2650.

Gives good feedback
Lots of homework
Lecture heavy
5.0
4.0
COMP2560
Grade: A
Dec 3, 2024
Would take again

Professor Fani is a good teacher. His lectures are engaging and I would recommend taking his classes. One thing to be aware of is that he gives lots of assignments that can require a good amount of work outside of class. If you study well you should be able to succeed in his class

EXTRA CREDIT
Clear grading criteria
Lots of homework
5.0
2.0
COMP2560
Grade: A
Dec 3, 2024
Would take again

Professor was really understanding and his teaching is easy to understand and follow.

Amazing lectures
Inspirational
Caring
4.0
3.0
COMP2560
Grade: A
Dec 3, 2024
Would take again

presentation are really hard to study

Gives good feedback
Lots of homework
Test heavy
4.0
2.0
COMP2560
Grade: A+
Dec 3, 2024
Would take again

Taught the material well and graded fairly. Make sure to attend lectures since lecture slides are only supplementary to the lectures and won't have much content on them.

3.0
5.0
COMP2650
Grade: B
Dec 3, 2024

Dr.Fani is very nice and an easy person to discuss topics with.

EXTRA CREDIT
Lots of homework
Lecture heavy
5.0
3.0
COMP2560
Grade: C
Dec 3, 2024
Would take again

Very good in lectures do the lecture and lab assignments and you should be good

Amazing lectures
Clear grading criteria
Online Savvy
5.0
3.0
COMP2560
Grade: Not sure yet
Dec 4, 2024
Would take again

The prof made it fun with movie references to explain concepts, which kept things interesting. Labs were pretty chill. Labs would walk us through the steps, and then we'd tackle the final part on our own. There were lots of chances to catch up and do well, so as long as you put in some effort, you're good!

Amazing lectures
Clear grading criteria
5.0
3.0
COMP2560
Grade: B-
Dec 4, 2024
Would take again

Professor Hossein is a good professor. his course is a difficult but he make it easy to follow.

Gives good feedback
Lots of homework
Respected
4.0
3.0
COMP2560
Grade: A
Dec 4, 2024
Would take again

Professor Fani is very knowledgable in his field and is great at explaining concepts. The lecture and lab assignments are relevant to what is taught in class and are helpful in gaining understanding of the material taught. His slides dont have anything on them and he speaks a bit fast. Exams are open book and lectures are recorded.

5.0
2.0
COMP2650
Dec 4, 2024
Would take again

Excellent professor, no complaints at all—highly recommend!

Amazing lectures
Clear grading criteria
Gives good feedback
4.0
2.0
COMP2650
Grade: Not sure yet
Dec 4, 2024
Would take again

He is very knowledgeable about the course. However, he often takes too long to get to the point in the lectures. The assignments are easy and very fair. Overall, he is a good professor. His lectures could just use a little work.

Clear grading criteria
Caring
3.0
3.0
COMP2650
Grade: A-
Dec 4, 2024
Would take again

The professor has a unique teaching style and usually teaches good, the only problem is with the midterm he gave which involved quite tough questions

Clear grading criteria
So many papers
Test heavy
5.0
2.0
COMP2650
Dec 4, 2024
Would take again

Records lectures, material heavy. Keep up with class weekly and you should be good. The prof is really good at explaining and ties chapter topics to relevant movies to engage the class.

Amazing lectures
Clear grading criteria
Lecture heavy
4.0
3.0
COMP2650
Dec 4, 2024
Would take again

The teaching style is easy, he maintains a manageable pace and includes the lecture videos in brightspace and lectures are well organised.

EXTRA CREDIT
Amazing lectures
Gives good feedback
4.0
3.0
COMP2560
Dec 4, 2024
Would take again

His assignment lecture was 8 questions but u have to solve only 2 and And the labs was no bad

4.0
3.0
COMP2650
Grade: A-
Dec 4, 2024
Would take again

Solid Prof, just make sure you study for the class otherwise you are cooked. Lock in on the lec and lab assignments and youll be good.

Get ready to read
Amazing lectures
Lecture heavy
4.0
3.0
COMP2650
Grade: B+
Dec 4, 2024
Would take again

Lot's of Labs/Lec Assignments, but easy to get through.

Clear grading criteria
Lots of homework
Lecture heavy
4.0
3.0
COMP2650
Dec 4, 2024
Would take again

Lectures are informative however the exams are tough. A lot of homework but i feel the programing lab aspect did actually help me. Weekly assignments are okay but start early in the week as last minute can get tough.

Lots of homework
Hilarious
5.0
3.0
COMP2650
Grade: A+
Dec 4, 2024
Would take again

good prof recorded lectures were nice, midterm not so much.

Inspirational
Hilarious
Caring
5.0
3.0
COMP2560
Grade: A
Dec 4, 2024
Would take again

He is an outstanding Professor. He makes his lectures entertaining by introducing clips from movies during the class. He also clearly understands the course and desires to teach it, which is what I like about him. His determination drives me to do my best in his class.

Amazing lectures
Inspirational
Lots of homework
5.0
3.0
COMP2650
Grade: A-
Dec 4, 2024
Would take again

this teacher is so helpfull and he will explain to u the course in the most easy way

So many papers
Test heavy
Accessible outside class
5.0
5.0
COMP2650
Grade: Not sure yet
Dec 4, 2024
Would take again

He's kind and a chill prof. He actually records his lectures too! Very cool guy, gives a bunch of movie analogies/recommendations. The midterm was crazy though, nothing like samples he gave. All his exams are open book but even then you couldnt finish that midterm in the given time. Would take again! He gives a lot of room for extra marks

EXTRA CREDIT
Lecture heavy
Test heavy
3.0
3.0
COMP2650
Grade: Not sure yet
Dec 4, 2024
Would take again

Great teacher; however, I believed that the content of this class could have been delivered more effectively. Some of the more complex concepts were tackled in a unique way that I found only sometimes reinforced the knowledge. Dr. Fani also records and posts his lectures online, which is greatly appreciated.

Clear grading criteria
Lecture heavy
5.0
3.0
COMP2560
Grade: A
Dec 4, 2024
Would take again

Hossein Fani is an outstanding Professor. He makes his lectures entertaining by introducing clips from movies during the class. He also clearly understands the course and desires to teach it, which is what I like about him. His determination drives me to do my best in his class.

Amazing lectures
Inspirational
Lots of homework
5.0
3.0
COMP2650
Grade: B
Dec 4, 2024
Would take again

Hossein Fani is an outstanding Professor. He makes his lectures entertaining by introducing clips from movies during the class. He also clearly understands the course and desires to teach it, which is what I like about him. His determination drives me to do my best in his class. I really like Fani

Tough grader
Get ready to read
Lots of homework
5.0
3.0
COMP2560
Grade: A
Dec 4, 2024
Would take again

One of the nicest professor I had in my university life

Gives good feedback
Inspirational
Respected
5.0
2.0
COMP2560
Grade: A+
Dec 4, 2024
Would take again

If you are interested in taking his course, I highly recommend it. Your grade can be easily improved by completing the assignments he provides. His grading is very fair.

EXTRA CREDIT
Hilarious
Graded by few things
5.0
3.0
COMP2560
Grade: Not sure yet
Dec 4, 2024
Would take again

Fani is a pretty fair teacher overall. His exams were very fair, and his lectures were clear as well. He also goes out of his way to record lectures, which I found particularly helpful. He has PowerPoint slides, but they aren't super detailed compared to other teachers, and he relies on verbally teaching the content.

Clear grading criteria
Respected
Accessible outside class
5.0
3.0
COMP2560
Grade: Not sure yet
Dec 4, 2024
Would take again

I found Dr Fani to be a good professor. I enjoyed his clear instructions on labs/assignments, fair midterm, and appreciate his lecture style. The one criticism I do have is perhaps the lack of detailed slides (compared to other teachers) since he usually teaches orally. Overall, I would recommend him to other students as well.

Clear grading criteria
Caring
Respected
4.0
3.0
COMP2650
Dec 4, 2024
Would take again

was pretty chill, records lectures and has weekly assignments

4.0
4.0
COMP2560
Grade: A
Dec 4, 2024
Would take again

Overall, the instructor's passion and expertise were evident, and I appreciate the effort put into making the course meaningful and impactful.

Amazing lectures
Respected
Accessible outside class
5.0
5.0
COMP2560
Grade: B-
Dec 5, 2024
Would take again

Literally just a chill guy

Inspirational
Caring
Respected
4.0
1.0
COMP2560
Grade: Not sure yet
Dec 5, 2024
Would take again

he is a pretty chill professor

Clear grading criteria
Inspirational
Lots of homework
4.0
1.0
COMP2560
Grade: Not sure yet
Dec 5, 2024
Would take again

Very chill person

Clear grading criteria
Gives good feedback
Respected
3.0
4.0
COMP2650
Grade: A+
Dec 5, 2024

Professor is nice and caring. But the course requires you to do a lot of learning on your own. Lectures are very boring.

Lots of homework
Lecture heavy
Graded by few things
5.0
3.0
COMP2560
Grade: Incomplete
Dec 5, 2024
Would take again

He's a nice teacher

EXTRA CREDIT
Amazing lectures
Respected
5.0
2.0
COMP2560
Grade: A
Dec 5, 2024
Would take again

Professor Fani has been one of the best professors I've had. His lectures definitely capture your attention, specifically with his use of metaphors and movie clips. Expect to do a fair amount of work, but it'll help with your understanding of course material. Would highly recommend taking a course with him if you can!

Amazing lectures
Clear grading criteria
Caring
1.0
1.0
COMP2560
Grade: A+
Dec 5, 2024
Would take again

Class is easy but he brings religion and politics into class

5.0
2.0
COMP2560
Grade: Not sure yet
Dec 5, 2024
Would take again

He's upbeat and easy-to-approach. The pop culture references added memorability to his lectures, even if a little cringe-y. His metaphors for certain topics made them easy to understand. He isn't unserious, he still taught thoroughly. The lecture slides are a bit confusing, but he will happily answer your questions, after lectures or at his office.

Amazing lectures
Caring
Accessible outside class
4.0
3.0
COMP2560
Grade: A-
Dec 5, 2024
Would take again

Great! Just make sure to put aside extra time for labs

EXTRA CREDIT
Amazing lectures
Lots of homework
2.0
3.0
COMP2560
Grade: Not sure yet
Dec 5, 2024

I found this professor's COMP 2560 lectures very hard to understand follow. There is a fair chance that you will not learn much from this class.

Get ready to read
5.0
1.0
COMP2560
Grade: Not sure yet
Dec 5, 2024
Would take again

Great prof! very fair in his marking and his exams are pretty easy!

Amazing lectures
Clear grading criteria
Respected
5.0
2.0
COMP2560
Grade: A+
Dec 5, 2024
Would take again

He is lowkey the best prof, he uses course materials and co-relates it with movie pictures on the slides!

EXTRA CREDIT
Gives good feedback
Lots of homework
4.0
3.0
COMP2560
Grade: Incomplete
Dec 5, 2024
Would take again

Very nice and well spoken professor. Loves his movie references and manages to link them to his teachings. Labs and lecture assignments are straightforward and exams reflect what is taught.

Amazing lectures
Clear grading criteria
Online Savvy
3.0
3.0
COMP2560
Grade: A
Dec 5, 2024

His movie references keeps you engaged

EXTRA CREDIT
Hilarious
Caring
4.0
3.0
COMP2560
Grade: A+
Dec 5, 2024
Would take again

He is an ok professor for this class. Whats good about it is that he makes this class open book

5.0
2.0
COMP2560
Grade: A+
Dec 5, 2024
Would take again

The teacher is super nice, when you meet the teacher, you just sign up for the class directly, the teacher will record every lesson, even if you don't understand, just ask questions and you will get the answer, very good teacher

Amazing lectures
3.0
2.0
COMP2560
Grade: Not sure yet
Dec 5, 2024
Would take again

Clearly passionate about what he teaches, but I think he needs some better lecture slides. Exams are open-book and allowed to access the internet during them, which is nice.

5.0
4.0
COMP2560
Grade: C-
Dec 5, 2024
Would take again

Very accommodating and understanding. Passionate about what he teaches, so I respect that.

Inspirational
Caring
Respected
5.0
3.0
COMP2560
Grade: A
Dec 5, 2024
Would take again

good professor!

3.0
2.0
COMP2560
Grade: A+
Dec 5, 2024
Would take again

Good prof, easy course

EXTRA CREDIT
Lots of homework
2.0
3.0
COMP2560
Grade: A-
Dec 5, 2024

Doesn't put alot of information on slides but marks fair so be prepared to read the textbook

Get ready to read
Lots of homework
Lecture heavy
4.0
2.0
COMP2560
Grade: Incomplete
Dec 5, 2024
Would take again

professor has good grading criteria and labs are mostly discussed in lab classes and there is a separate comments section for discussion on brightspace.

Clear grading criteria
5.0
4.0
COMP2560
Grade: A
Dec 6, 2024
Would take again

The professor's lectures are very detailed and he also cleverly integrates humorous elements from movie scenes to illustrate lesson knowledge

Clear grading criteria
Hilarious
Respected
4.0
3.0
COMP2560
Grade: A
Dec 6, 2024
Would take again

The professor clearly taught the content. The slides are useless if you don't attend the classes but he records the lectures if you want to review things. Lectures are easy marks but the labs require work. Overall good, but be careful on exams. The questions aren't bad but I found it tight when it came to having enough time to answer all of them.

Clear grading criteria
Accessible outside class
Online Savvy
5.0
1.0
COMP2560
Grade: A+
Dec 6, 2024
Would take again

The course is easy because he has great teaching skills

Amazing lectures
Inspirational
Respected
5.0
2.0
COMP2560
Grade: Not sure yet
Dec 6, 2024
Would take again

Best prof in uwin by far would not regret taking his course hopes he teaches more course

Amazing lectures
Gives good feedback
Hilarious
5.0
2.0
COMP2560
Grade: A+
Dec 6, 2024
Would take again

Awesome professor!

Tough grader
Get ready to read
Gives good feedback
5.0
3.0
COMP2560
Grade: A
Dec 6, 2024
Would take again

Great professor, makes lectures engaging and the exams are fair.

Amazing lectures
Clear grading criteria
Accessible outside class
4.0
3.0
COMP2560
Grade: B+
Dec 6, 2024
Would take again

Slides need improve。

5.0
3.0
COMP2560
Dec 6, 2024
Would take again

He is an excellent instructor! Attendance was not mandatory.He explained everything clearly and thoroughly, and it was obvious that he knew his material inside and out.The marking was easy to understand.His slides were well-designed, making the classes not boring.He records each session and uploads it,which is incredibly helpful.Highly recommended!

Amazing lectures
Clear grading criteria
Inspirational
5.0
3.0
COMP2560
Dec 6, 2024
Would take again

He is an excellent instructor!Attendance was not mandatory.He explained everything clearly and thoroughly,and it was obvious that he knew his material inside and out.The grading criteria was clear.His lecture slides were well-designed,making the classes not boring.He records each session and uploads it, which is incredibly helpful.Highly recommend!

Amazing lectures
Inspirational
5.0
3.0
COMP2560
Dec 6, 2024
Would take again

He is an excellent instructor!Attendance was not mandatory.He explained everything clearly and thoroughly, and it was obvious that he knew his material inside and out.The marking was transparent.His lecture slides were well-designed and engaging, making the classes not boring.He records each session and uploads it, which is incredibly helpful.

Amazing lectures
Clear grading criteria
Inspirational
3.0
2.0
COMP2560
Dec 6, 2024
Would take again

Course material presentation needs improvement.

5.0
3.0
COMP2560
Grade: Not sure yet
Dec 6, 2024
Would take again

Incredible prof for system programming! He relates concepts to things found in reality, which makes it easier to relate to the content. He's a cool, interesting professor and very respectful towards his students. Would take again!

EXTRA CREDIT
Inspirational
Lecture heavy
5.0
4.0
COMP2560
Grade: A+
Dec 6, 2024
Would take again

he was a great professor and very caring

Hilarious
Caring
Online Savvy
2.0
2.0
COMP2560
Grade: A+
Dec 6, 2024
Would take again

I really appreciate that Dr. Fani records his lectures. I haven't met another professor that does. I found that Dr. Fani has you do a lot of your own research to learn course concepts and I wish more was covered during lectures and on lecture slides. I mainly relied on the course's reference textbook to learn rather than learning from him.

EXTRA CREDIT
2.0
1.0
COMP2560
Grade: A+
Dec 6, 2024

Professor Fani is a very sweet and caring person, however his lectures are not very useful and his slides are lacking. His lecture and lab assignments are useful in learning course content. His exams are open-book and open-internet, so they aren't hard, but just a struggle against time. He seems very friendly and helpful.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
2.0
COMP2560
Dec 6, 2024
Would take again

This professor is amazing. All the lectures are recorded live, has excellent explanations, and ties topics to relevant movies. This course is material heavy and gives assignments often, which definitely help to understand the topic better. Just make sure you are keeping up weekly and go to the prof or ta's if you have any questions or problems.

Amazing lectures
Lots of homework
Online Savvy
5.0
3.0
COMP2560
Grade: A-
Dec 6, 2024
Would take again

He is really well prepared. Course work is not too heavy and everything is so well organized.

Inspirational
Hilarious
Online Savvy
4.0
4.0
COMP2650
Grade: B
Dec 11, 2024
Would take again

definitely a great prof who was extremely understanding and accommodating to all scenarios his lectures can be hard to follow and his but tests are difficult however he gives you a lot of chances to do well and get good marks. Genuinely an amazing person who went above and beyond to be accessible and help students succeed

EXTRA CREDIT
Clear grading criteria
Caring
2.0
2.0
COMP2560
Grade: B+
Dec 14, 2024
Would take again

you need to read to much from outside, lecture slide are not useful especially in exams.

Get ready to read
Clear grading criteria
Respected
5.0
3.0
COMP2560
Grade: Not sure yet
Dec 14, 2024
Would take again

Dr. Fani is an inspiring and communicative professor. He will help if you are having issues. What I appreciate most is how thought out the lab assignments. Each lab is very much applied. enough is explained so that you can learn just by attempting, but actually solving the labs takes just enough extra research and thinking that you actually learn.

5.0
5.0
COMP2540
Grade: A
Jan 6, 2025
Would take again

Good prof i like thr course

Amazing lectures
4.0
5.0
COMP2650
Grade: A-
Mar 14, 2025
Would take again

Professor Fani is great at lecturing, no complaints there. But the homework can be pretty intense. You've gotta do a lot of outside reading to get it right, which takes up a ton of time. The exams are tough too, and the time limit feels way too short. It's hard to finish everything, let alone proofread your answers.

Get ready to read
Clear grading criteria
Online Savvy
4.0
3.0
COMP2650
Mar 15, 2025
Would take again

Fair prof. Exams are in class administered online and open book.

2.0
3.0
COMP2650
Grade: Not sure yet
Mar 16, 2025

Do the labs and assignments, that helps a lot. Subject is boring, but he does his best to make it interesting

5.0
3.0
COMP2650
Grade: Not sure yet
Mar 17, 2025
Would take again

Great prof who always cares about his students, if you can be sure to attend lectures as he does an amazing job explaining everything well.

Amazing lectures
Respected
2.0
5.0
COMP2650
Grade: C+
Mar 17, 2025

His midterms are the worst...

Tough grader
Lots of homework
So many papers
2.0
5.0
COMP2650
Grade: C
Mar 17, 2025

His exams are the worst :(

Tough grader
Lots of homework
So many papers
4.0
3.0
COMP2650
Grade: A
Mar 17, 2025
Would take again

The material is pretty easy and can be figured out mostly on your own. He posts recordings of his lectures online so you don't have to go to the classes but can still get the full benefit of the classes.

EXTRA CREDIT
Caring
Respected
5.0
2.0
COMP2650
Mar 17, 2025
Would take again

He is fair and quite helpful. The course itself isn't overly difficult, but consistency is key. There are lab assignments and lecture assignments due each week, so it's important to stay on top of everything to avoid falling behind. As long as you keep up with the work, it's manageable.

4.0
3.0
COMP2650
Grade: B
Mar 18, 2025
Would take again

Professor was okay, there was a lot of heavy assignments.

Tough grader
Participation matters
EXTRA CREDIT
2.0
4.0
COMP2650
Grade: Incomplete
Mar 20, 2025

Fani inspired me to not be another brick in the wall. Besides that, he cannot teach.

Inspirational
5.0
2.0
COMP2560
Grade: Not sure yet
Mar 20, 2025
Would take again

Dr. Fani is a great professor. He cares about the class. The syllabus waiting is balanced. Also, there is a option to earn bonus marks throuh participating in online discussion posts on brightspace.

EXTRA CREDIT
Caring
Accessible outside class
3.0
3.0
COMP2650
Grade: B
Mar 20, 2025

Lecture summaries and concept checklists would've been a fair addition, however the course is adequate in its tests and assessments.

EXTRA CREDIT
Lecture heavy
Online Savvy
4.0
3.0
COMP2650
Grade: A
Mar 20, 2025
Would take again

Professor Fani was a good teacher. He cares about his students and the curriculum. I found his lectures weren't organized to understand the concepts. I watched them online (which I love having the option of) but I had to relisten to some examples at least 3 times to understand, whereas some youtube videos explain the concept once in half the time.

Inspirational
Lots of homework
Caring
5.0
3.0
COMP2650
Grade: A
Mar 21, 2025
Would take again

Professors Fani is great at making the material clear and engaging. As long as you complete the at-home work and attend class, you'll do well. Lectures are structured to reinforce key concepts, and participation definitely helps.

EXTRA CREDIT
Amazing lectures
Hilarious
4.0
2.0
COMP2650
Grade: A
Mar 21, 2025
Would take again

Professor Fani is great at making the material clear and engaging. As long as you complete the at-home work and attend class, you'll do well. Lectures are structured to reinforce key concepts, and participation definitely helps.

EXTRA CREDIT
Amazing lectures
Gives good feedback
3.0
3.0
COMP2560
Grade: B
Mar 22, 2025
Would take again

Notes will not be provided. You will have to research and read the textbook to get a better understanding of the concepts. The professor encourages out of the box thinking and innovation in class. A fast-paced class. Every small thing adds up.

Tough grader
EXTRA CREDIT
Lecture heavy
5.0
3.0
COMP2650
Grade: A
Mar 22, 2025
Would take again

Attending the lectures is more than enough to understand the course and would recommend everyone to take this course with prof.fani.

Get ready to read
Amazing lectures
Respected
4.0
3.0
COMP2650
Grade: A
Mar 22, 2025
Would take again

Too much homework, doesn't implement standard policy of dropping lowest grade from assignments. TAs don't give feedback when taking off marks from assignments.

Tough grader
EXTRA CREDIT
Lots of homework
5.0
1.0
COMP2650
Grade: A+
Mar 23, 2025
Would take again

I would definitely recommend this course with dr Fani to anyone considering this course!

Amazing lectures
Gives good feedback
Respected
5.0
1.0
COMP2650
Grade: A+
Mar 23, 2025
Would take again

Professor Fani is one of the greatest professors in computer science, and I would recommend this class to a friend or a brother.

EXTRA CREDIT
Gives good feedback
Inspirational
3.0
3.0
COMP2650
Mar 23, 2025

Subject itself can seem difficult but if you understand the information in the lectures and do the lecture assignments, you should be fine. Assignments worth a lot in terms of weight. Lectures were accessible at any time as they were recorded and shared by the professor.

Accessible outside class
3.0
3.0
COMP2650
Mar 23, 2025

Subject may seem difficult but if you understand the content of the lectures and solve the lecture assignments, you should be fine. Assignments worth a lot in terms of weight. Lectures were accessible at any time as they were recorded and shared by the professor.

Accessible outside class
5.0
2.0
COMP2650
Grade: Rather not say
Mar 23, 2025
Would take again

Explains very well , and gives plenty of time for assignments and stuff, and very specific topics for midterms and final and its not that bad

Amazing lectures
Clear grading criteria
Caring
4.0
5.0
COMP2560
Grade: B
Mar 24, 2025
Would take again

Content is not too difficult, but in order to get a better understanding of it show up to class as his slides don't go as into depth as his in class explanations.

Inspirational
Lecture heavy
3.0
4.0
COMP2650
Grade: Not sure yet
Mar 24, 2025

you can clearly feel he is someone who values and genuinely enjoys his course/degree, you will be able to feel indulged in his classes. Though be prepared to read and learn from extra content, outside of class, the power point slides are practically useless they contain few words and are rather explained in class.

Get ready to read
Caring
Accessible outside class
4.0
3.0
COMP2560
Grade: Not sure yet
Mar 24, 2025
Would take again

He's a good professor and he knows the content well. The slideshows are not useful by themselves and if you're a visual learner, you might have more trouble during some lectures. You definitely have to attend lectures. I had to watch videos online for a majority of topics. The midterm was open internet, and all lectures were recorded and posted.

EXTRA CREDIT
Lots of homework
Lecture heavy
3.0
1.0
COMP2650
Grade: A
Mar 24, 2025
Would take again

Fani is a great person, but he needs to make better slides that give useful information.

EXTRA CREDIT
Gives good feedback
Lots of homework
2.0
3.0
COMP2650
Grade: A-
Mar 24, 2025

Couldnt really focus on lectures because they were boring

4.0
2.0
COMP2650
Grade: B+
Mar 24, 2025
Would take again

He is a great teacher and always love to help. The only draw back is that if you need your grade rechecked or there is any error with the marking it takes a lot of effect time and effort.

Clear grading criteria
Lots of homework
Respected
5.0
2.0
COMP2650
Grade: A
Mar 25, 2025
Would take again

pretty good prof, would take any of his classes again

Amazing lectures
Clear grading criteria
Lots of homework
2.0
4.0
COMP2650
Grade: Not sure yet
Mar 25, 2025

The professor is kind and passionate, but classes are boring. Slides include minimal useful information. Lectures are scattered so despite being recorded they both don't serve well as useful resources for the course. Unstructured labs & not aligned with lectures so didn't supplement learning. Overall not compatible with all learning styles/speeds.

Get ready to read
Lots of homework
Online Savvy
4.0
4.0
COMP2650
Grade: B
Mar 25, 2025
Would take again

Cares about his students, makes an effort to have all resources available both in class and outside of class.

Hilarious
Caring
5.0
4.0
COMP2650
Grade: B+
Mar 25, 2025
Would take again

Prof is amazing. Exams are open source. At least 80% guaranteed. If you are a movie enthusiast, this course is for you. Make sure you know C / C++ for the labs. He is a Fani professor.

Clear grading criteria
Hilarious
Accessible outside class
4.0
3.0
COMP2560
Grade: A-
Mar 25, 2025
Would take again

Professor is a nice person who cares about his students and always tries to make them succeed in his class. His lectures were interesting and you could tell he tried to get students engaged. The assignments were heavy but easy marks. The midterm was hard but there are many bonus assignments to help you in this course

EXTRA CREDIT
Lots of homework
Caring
2.0
4.0
COMP2650
Grade: A
Mar 25, 2025

He seems passionate about the topic but besides that he's just not a very good teacher. His slides aren't very useful and going to class isn't all that helpful either. Better off using Youtube and going to TAs. He does offer a lot of opportunities for extra credit though which is nice.

EXTRA CREDIT
Lots of homework
3.0
3.0
COMP2650
Grade: Not sure yet
Mar 25, 2025
Would take again

He's okay. He tries his best. Due to the abstract nature of the class, course content can be hard to teach and learn at times.

Participation matters
EXTRA CREDIT
Inspirational
4.0
2.0
COMP2650
Grade: A
Mar 26, 2025
Would take again

Lectures are important

Participation matters
Respected
Lecture heavy
3.0
2.0
COMP2650
Grade: Not sure yet
Mar 26, 2025
Would take again

The professor makes the topics interesting via videos and references, but lecture slides are unreliable though he does mention that at the start of the semester

EXTRA CREDIT
Gives good feedback
Online Savvy
5.0
2.0
COMP2650
Grade: A
Mar 26, 2025
Would take again

Great prof.

Inspirational
Hilarious
Caring
5.0
2.0
COMP2650
Grade: B+
Mar 26, 2025
Would take again

Pretty good; just probably attend the lectures. However, if you can't, at least review the material on your own by looking at the lecture slides and finding videos and other online resources. Following and learning just off the lecture slides alone will prove to be difficult.

Clear grading criteria
Lots of homework
Lecture heavy
5.0
1.0
COMP2650
Grade: A+
Mar 26, 2025
Would take again

All I'm going to say is that Professor Fanni is absolutely a great professor/Doctor, very easy to work with and doesn't give students hard time at all. Love you Fanni, hoping to have you in future! :)

3.0
2.0
COMP2650
Grade: A-
Mar 26, 2025
Would take again

dont need to show up to classes, everyting is pretty simple to understand and follow

3.0
2.0
COMP2650
Mar 27, 2025
Would take again

I really appreciated the way the course was organized, each week came with its own assignments, recordings, and slides. I also like his encouragement to think outside the box. However, I sometimes struggled to understand the material during lectures and often had to seek additional online resources to fully grasp the concepts.

Clear grading criteria
Respected
Accessible outside class
3.0
2.0
COMP2650
Grade: B
Mar 27, 2025
Would take again

Very enthusiastic; enjoys teaching.

Participation matters
Clear grading criteria
Caring
4.0
3.0
COMP2650
Grade: A+
Mar 28, 2025
Would take again

As long as you put in the work for his classes you will be fine. Fani gives a lot of extra credit so take advantage of it! Doing all the course content he offers is easily enough to prepare you for the examinations, so don't slack and just put in the work. in the words of Fani himself, Don't be Another Brick in the Wall!

Participation matters
EXTRA CREDIT
Inspirational
5.0
4.0
COMP2560
Grade: C
Mar 29, 2025
Would take again

Good prof, engaging lectures. Lots of Assignments so stay onto of that. content started very easy but there's a lot of content and it can get away from you quickly. I didn't do nearly as well as I should have because I let it go on the back burner, don't. Some labs build off of each other so never skip them.

Get ready to read
Amazing lectures
Lots of homework
5.0
4.0
COMP2650
Grade: B
Mar 29, 2025
Would take again

Dr. Fani is an instructor who has great knowledge. All exams are open source but you will not find direct answers. So understanding the concepts is extremely necessary. Labs and lecture assignments are pretty easy if you have some interest in C (for lab assignments). Course is not so much hard but need practice in designing logic gates.

Clear grading criteria
Hilarious
Accessible outside class
4.0
3.0
COMP2650
Grade: Not sure yet
Mar 30, 2025
Would take again

Good lectures, exams a bit difficult, do all the LEC questions for practice.

Clear grading criteria
Gives good feedback
Respected
5.0
2.0
COMP8730
Grade: Not sure yet
Mar 30, 2025
Would take again

Took COMP8790 (Graph Neural Networks) not 8730 under him. The professor was great! Friendly and helpful, and gives good grades as well. Would glady take another course under him.

Group projects
Amazing lectures
Gives good feedback
3.0
4.0
COMP2650
Grade: Not sure yet
Mar 31, 2025

records lectures, weekly assignments, open book but hard exams, requires lots of self-study and finding resources yourself

4.0
3.0
COMP2650
Grade: B
Mar 31, 2025
Would take again

Is very enthusiastic about the material he covers in the course and teaches the class using descriptions of diagrams and visual representations of the material. While very effective at describing the subject, there are still some topics I felt were heavier and had some parts that needed more detail and in-depth explanation.

Participation matters
Amazing lectures
Gives good feedback
3.0
3.0
COMP2560
Grade: A
Mar 31, 2025
Would take again

He is a free guy

Clear grading criteria
Respected
Graded by few things
3.0
3.0
COMP2650
Grade: A+
Mar 31, 2025

the way the work is distributed is difficult

Lots of homework
3.0
4.0
COMP2650
Grade: Not sure yet
Mar 31, 2025
Would take again

Dr. Fani is good at explaining concepts, and he is very kind. Personally, I felt like his lecture assignments had more difficult questions than the examples that we went through in class; I always had to do additional research to be able to answer them.If you are consistent with the coursework, and ask questions, you should get a good grade.

Lots of homework
4.0
3.0
COMP2560
Grade: A+
Mar 31, 2025
Would take again

Great professor really made me enjoy the course! The only thing I would suggest is allowing a bit more time for the midterm exam. Other than that, everything went smoothly!

Amazing lectures
Lots of homework
Caring
3.0
3.0
COMP2650
Grade: C-
Apr 1, 2025

be prepared for a seminar-style lectures with minimal notes, it's best to follow the textbook along with lectures for maximum comprehension

Clear grading criteria
Lots of homework
5.0
2.0
COMP2650
Grade: B-
Apr 1, 2025
Would take again

you have to do your homework to succeed in this class

Amazing lectures
Clear grading criteria
Graded by few things
4.0
3.0
COMP2650
Grade: Not sure yet
Apr 1, 2025
Would take again

Good professor, explains well and is helpful. Workload is fair, but you need to put in effort. Exams can be tricky but manageable. Would recommend!

Participation matters
EXTRA CREDIT
Inspirational
5.0
2.0
COMP2650
Grade: A+
Apr 1, 2025
Would take again

The attendance is not mandatory, but I would still recommend going though. And try to solve the labs and especially lecture assignments. Be ready for writhing fast in the midterm, even though the questions are moderate, the time is little less.

Participation matters
Amazing lectures
Lots of homework
5.0
3.0
COMP2650
Grade: A+
Apr 1, 2025
Would take again

The attendance is not mandatory, but I would still recommend going though. And try to solve the labs and especially lecture assignments. Be ready for writhing fast in the midterm, even though the questions are moderate, the time is little less.

Participation matters
Amazing lectures
Lots of homework
5.0
2.0
COMP2650
Grade: B+
Apr 1, 2025
Would take again

Great professor with tremendous knowledge and caring nature. Always willing to help the weak students. The classes were fun to attend.

Participation matters
Amazing lectures
Caring
4.0
2.0
COMP2650
Grade: A
Apr 1, 2025
Would take again

This professor is very respectful and he cares about other student's success. The lectures in my opinion were a bit underwhelming, but I did enjoy how he would show us videos to help us understand the material better.

Gives good feedback
Lots of homework
Respected
4.0
2.0
COMP2650
Grade: A
Apr 1, 2025
Would take again

This professor is very respectful and he cares about other student's success. The lectures in my opinion were a bit underwhelming, but I did enjoy that he played videos to help us understand the material better.

Gives good feedback
Lots of homework
Respected
3.0
3.0
COMP2650
Grade: Incomplete
Apr 1, 2025
Would take again

Be wary of his lecture assignments cause although they aren't too difficult once you know what you're doing, they can sometimes cover info you don't know/have yet causing you to kind of have to wait until you're halfway to the deadline before you can start working on them.

Clear grading criteria
Gives good feedback
Lecture heavy
5.0
2.0
COMP8790
Grade: Not sure yet
Apr 2, 2025
Would take again

Professor Fani was very caring and provided honest feedback on my work. His examples were very useful for understanding complex topics like GNNs

Group projects
Gives good feedback
Inspirational
5.0
3.0
COMP8790
Grade: A
Apr 2, 2025
Would take again

Fantastic Professor Dr. Fani. Always gives good feedback. Has a good knowledge in the field of NLP and GNN. Grading is lenient. Must take!

Gives good feedback
Inspirational
Caring
5.0
3.0
COMP8790
Grade: A
Apr 2, 2025
Would take again

Great teacher. Highly recommended course if you want to learn GNN.

Group projects
Clear grading criteria
Gives good feedback
5.0
4.0
COMP8790
Grade: A
Apr 2, 2025
Would take again

One of the best professors' I came across in my life, literally. Having such in-depth knowledge about the topics that he taught, I was just amazed and I would really say that he is truly an inspiration.

Amazing lectures
Gives good feedback
Inspirational
5.0
3.0
COMP8790
Grade: B+
Apr 2, 2025
Would take again

He has a well-structured syllabus for this course, with clearly defined grading criteria. Additionally, he breaks the research project into smaller, manageable tasks, which helps students stay organized and on track.

Group projects
Clear grading criteria
Inspirational
3.0
2.0
COMP2560
Grade: A-
Apr 2, 2025
Would take again

Good professor, creative.

Participation matters
Lots of homework
Accessible outside class
5.0
2.0
COMP2650
Grade: A-
Apr 2, 2025
Would take again

Loved his style of teaching! Posts all his lectures online.

Amazing lectures
Hilarious
Accessible outside class
2.0
2.0
COMP2650
Grade: A
Apr 2, 2025
Would take again

The labs and lecture assignments were nice, i would have like atleast one week off when the midterm comes around but other then that good. The prof though? He doesnt use class time the most efficiently but great guy and very nice if anything happends and really wants you to understand and learn what hes teaching.

5.0
3.0
COMP2650
Grade: A+
Apr 3, 2025
Would take again

He's a professor that cares about students. If you want to do very well, I found that it's best if you attend his lectures (or watch the recordings consistently) and then read about the concepts in the textbook. Not no so much during the start of the course, but def towards the end cause it gets kind of complex, but it's not too crazy. Amazing prof

Get ready to read
Caring
Lecture heavy
5.0
1.0
COMP2650
Grade: B
Apr 3, 2025
Would take again

Interesting course. Professor Hossein would like to share more relevant knowledge. The course is a little difficult to learn.

3.0
2.0
COMP2650
Grade: A-
Apr 3, 2025
Would take again

Good prof overall, as a non-comp major, class got a little heavy at the end, but there weren't many assignments on the later content. Writing this pre-final, so I can't speak to that, but a solid 7/10 course. The lab assignments are rough from a coding perspective so be ready for that.

5.0
1.0
COMP2560
Apr 3, 2025
Would take again

The professor is very good at explaining difficult matters where by he uses various videos and analogies to make sure that subject matter sinks in. He is also very friendly and fun to learn from.

Amazing lectures
Hilarious
5.0
1.0
COMP2560
Apr 3, 2025
Would take again

He is very good at explaining topics as he uses a variety of material even including online videos and analogies to get the points across. He is also friendly and very fun to learn from.

Amazing lectures
Gives good feedback
Hilarious
4.0
3.0
COMP2650
Grade: A
Apr 3, 2025
Would take again

I think the course was completely fair and the expectations of the professor were laid out from the beginning and weren't anything out of the ordinary.

Clear grading criteria
Caring
Respected
5.0
4.0
COMP2560
Grade: Not sure yet
Apr 4, 2025
Would take again

Cares about students learning and very respected. Only draw back is that for midterms and exams you need to understand everything, so preparing is hard because you dont know whats going to be on them

Tough grader
Hilarious
Respected
3.0
4.0
COMP8730
Grade: B
Apr 4, 2025
Would take again

I like his teaching style but really with to have a more arranged exam.

Tough grader
Respected
Graded by few things
5.0
3.0
COMP8730
Grade: A-
Apr 4, 2025
Would take again

Awesome instructor, has very deep knowledge of the content.

Get ready to read
Amazing lectures
Clear grading criteria
5.0
1.0
COMP8730
Grade: Not sure yet
Apr 4, 2025
Would take again

Professor Fani is an exceptional instructor! His NLP class surpassed my expectations. He explains complex concepts clearly, encourages interactive discussions, and thoroughly clears doubts, making the subject engaging and easy to grasp. His lectures are meticulously planned, allowing me to connect new knowledge with prior understanding.

Amazing lectures
Clear grading criteria
Inspirational
4.0
4.0
COMP8730
Grade: B+
Apr 4, 2025
Would take again

Professor cares about students' concerns and is very accommodating. Lectures are interesting but can be a bit esoteric sometimes. Overall, good experience.

Get ready to read
Gives good feedback
Caring
5.0
2.0
COMP8730
Apr 4, 2025
Would take again

He allows us to do research and publish the paper as well in conference even if you are a MAC student.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
2.0
COMP8730
Apr 4, 2025
Would take again

He allows you to conduct research on project and also allows you to publish paper on it as well, even if you are a MAC student.

Amazing lectures
Clear grading criteria
Gives good feedback
1.0
4.0
COMP2650
Grade: A-
Apr 4, 2025
Would take again

awful teaching style but everything well organized from lab to lectures assignment cant study only from slides

Clear grading criteria
Lots of homework
Lecture heavy
5.0
2.0
COMP2650
Grade: B
Apr 4, 2025
Would take again

I liked the combination of both lec and lab every week. It made it easier to cover all concepts every week.

Amazing lectures
Clear grading criteria
Lots of homework
4.0
3.0
COMP2650
Grade: A-
Apr 4, 2025
Would take again

This class was not incredibly difficult. The lectures are EXTREMELY boring and are not mandatory to attend. Attending the lectures will benefit you a lot more than watching the videos he posts on Brightspace. There are a few good videos on the slideshows he shows in class as well. The exams can be done together, but not verbally. 8/10!

EXTRA CREDIT
Lots of homework
4.0
3.0
COMP2650
Grade: A-
Apr 4, 2025
Would take again

Lectures were extremely boring but are useful. Exams were difficult but can be done with others through text or something.

EXTRA CREDIT
Lots of homework
4.0
3.0
COMP2650
Grade: B
Apr 4, 2025
Would take again

Fani is very passionate about teaching and does not hesitate to help with questions and concerns. The fact he takes feedback seriously is amazing! My suggestion for students taking Computer Architecture is that you really should practice all lecture assignment questions and be prepared to do self learning after each lecture.

EXTRA CREDIT
Clear grading criteria
Lots of homework
5.0
4.0
COMP2650
Grade: B-
Apr 5, 2025
Would take again

The ppt of this professor contains just very small parts of information of the lecture, please watch class recording if you want to review.

Participation matters
Amazing lectures
Lots of homework
5.0
3.0
COMP2650
Grade: B-
Apr 5, 2025
Would take again

remember to watch lecture recordings

Get ready to read
Participation matters
Amazing lectures
5.0
2.0
COMP2650
Grade: Not sure yet
Apr 5, 2025
Would take again

great prof overall, just make sure your attending lectures or watching the recorded lectures (if u cant make it to class) and do the lecture/lab assignments! it will really help you do well in this course

4.0
3.0
COMP2650
Grade: A
Apr 5, 2025
Would take again

he isn't too bad, bust just listen to his lectures so you don't fall behind

Gives good feedback
Respected
Lecture heavy
4.0
3.0
COMP2650
Apr 5, 2025
Would take again

Interesting lectures, professor likes to mix things up a bit sometimes with Youtube videos, etc. during lecture. I found that this course had a lot of work to do so you have to keep on top of it.

Clear grading criteria
Lots of homework
3.0
5.0
COMP2650
Grade: B+
Apr 5, 2025
Would take again

I think that his effort and knowledge of the content is at a very high level, and he does really try to have us think outside the box. I just think that because of that, he'll often times gloss over concepts pretty quickly that aren't as intuitive as he makes them out to be, which can make it easy to fall behind.

5.0
3.0
COMP2650
Grade: A-
Apr 5, 2025
Would take again

MAKE SURE U DO UR LABS! AND ALL THE HOMEWORK, put in caps cause its very important

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
COMP2650
Grade: A-
Apr 5, 2025
Would take again

Great prof, would recommend taking this course with him. Some of the concepts require more time to greasp but they were explained well for the most part. Some of the time it felt like the concepts were being taught too fast however it was nice to have the recording to be able to review it.

Clear grading criteria
Caring
Accessible outside class
4.0
2.0
COMP2650
Grade: A
Apr 5, 2025
Would take again

He is a funny teacher, though the content doesn't bode well with his teaching style. It's a process-heavy course; he should have spent more time with the examples rather than reading the content. Overall, wouldn't mind taking it again, but it isn't recommended unless you have a passion for this subject, prefer to self-study, or it's required.

Hilarious
Accessible outside class
3.0
3.0
COMP2650
Grade: A+
Apr 5, 2025
Would take again

I personally dont like the way that he teaches, and the slides are pretty useless, but the marks distributions are fair and make it easy to pass with a good grade

EXTRA CREDIT
Lots of homework
Lecture heavy
5.0
4.0
COMP8730
Grade: Not sure yet
Apr 5, 2025
Would take again

Professor teaches with clarity and enthusiasm, making even complex topics easier to understand. The lectures were engaging and well-structured. While the test was definitely on the tougher side, it encouraged deeper understanding. The professor was approachable and supportive throughout the course, making the experience rewarding overall.

Group projects
Amazing lectures
Test heavy
5.0
1.0
COMP2650
Grade: Not sure yet
Apr 5, 2025
Would take again

10/10 Professor

Amazing lectures
Gives good feedback
Lots of homework
5.0
3.0
COMP8730
Grade: A-
Apr 17, 2025
Would take again

Great class!

5.0
1.0
COMP2560
Grade: A+
Apr 17, 2025
Would take again

Open Book baby

5.0
2.0
COMP2650
Grade: A
Jul 22, 2025
Would take again

He is a great professor with a thorough understanding of the lecture material. He records all his lectures too which makes it really useful when you dont want to attend class. He is interactive with lots of good examples to help enhance comprehension. Would take him again as a prof if i could. Straight forward midterm questions.

EXTRA CREDIT
Amazing lectures
Gives good feedback
5.0
3.0
COMP2650
Grade: Not sure yet
Jul 23, 2025
Would take again

a decent Prof

Clear grading criteria
Gives good feedback
Lots of homework
5.0
3.0
COMP2650
Grade: B+
Jul 23, 2025
Would take again

Great prof, easy lecture and lab assignments. Also open book exams. Some of the questions in the assignments / exams can be difficult to understand because of the wording though.

Gives good feedback
Caring
3.0
3.0
COMP2650
Grade: Incomplete
Jul 25, 2025
Would take again

It's very important to pay close attention the lectures, as well as doing review and research alone. If you try to go off the slides alone, or not go to/watch the lectures, YOU WILL FAIL. That being said, I think he's an ok professor

Participation matters
Lots of homework
Online Savvy
5.0
4.0
COMP2650
Grade: A
Jul 26, 2025
Would take again

so many assignments but not that difficult

EXTRA CREDIT
Clear grading criteria
Gives good feedback
5.0
4.0
COMP2650
Jul 28, 2025
Would take again

Really great professor; lectures are super interesting and engaging. Definitely take his warnings about the time limitations on exams seriously though, there's a lot to do in a short amount of time

Amazing lectures
5.0
2.0
COMP2650
Grade: B+
Jul 29, 2025
Would take again

I just want other students to know that he is very nice kind and explain the lectures clearly and thoroughly. He provides recorded videos of the class lectures, which helps us learn more easily. If we miss a class, we can review the recorded lectures to study.

Amazing lectures
Respected
4.0
3.0
COMP2650
Grade: B-
Jul 30, 2025
Would take again

The class was very easy to follow and engaging. Nothing was too difficult to understand when it comes to the lectures and the work was pretty simple and straight forward. The class keeps you on your toes when it comes to coding and getting creative but if you enjoy computer science, you'll surly enjoy this class.

EXTRA CREDIT
Amazing lectures
Gives good feedback
5.0
3.0
COMP2650
Grade: A
Jul 30, 2025
Would take again

Fani is good. He knows a lot about the logic of computer science, but it's hard to follow bc there are no YT vids that showcase what you're taught in 2650. OPEN BOOK != EASY MIDTERM, you will run out of time, and you need to go fast; also, the lectures are difficult to understand because you have to attend the class, but I'd recommend not skipping.

EXTRA CREDIT
Gives good feedback
Respected
5.0
3.0
COMP2650
Grade: Not sure yet
Jul 31, 2025
Would take again

Professor Fani is a great lecturer. The course covered a fair amount of material, but he went through everything clearly and comprehensively. Definitely one of the most agreeable profs on campus.

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
COMP2650
Grade: B
Aug 2, 2025
Would take again

Professor Hossein Fani is a great instructor. His teaching style is clear and organized, and he explains complex topics in a simple, understandable way. The video lectures were especially helpful and made learning easier. Overall, he created a very supportive and professional learning environment.

Amazing lectures
Inspirational
Hilarious
4.0
3.0
COMP2650
Grade: Not sure yet
Aug 3, 2025
Would take again

Hossein is a good professor. He is dedicated to his students. He makes a recording in every lecture class, so students can easily review the content if needed. However, some of his slides are not useful (for me), you need to listen to what he says to understand the meaning of these slides. You should choose him if he is available to you.

Amazing lectures
Inspirational
Respected
3.0
3.0
COMP2650
Grade: Not sure yet
Aug 6, 2025

Professor was overall okay at teaching and always available for support. Lectures may not explain the material well, but don't skip. May bring lightly discussed topics in assessments. Not enough time given for assessments. Pacing was weird, as sometimes material for lab/lec assignments was not yet discussed in lectures. Content can be boring.

EXTRA CREDIT
Test heavy
Accessible outside class
4.0
3.0
COMP2650
Grade: B-
Aug 10, 2025
Would take again

Not many online resources were offered in the class other than recorded lectures. Would have preferred some type of written notes or Q/A files that go through practice problems.

Respected
Lecture heavy
Accessible outside class
4.0
3.0
COMP2560
Grade: B
Aug 10, 2025
Would take again

Must attend lectures. Not too many resources outside of lectures to help you catch up on course content.

Caring
Lecture heavy
Accessible outside class
5.0
1.0
COMP2650
Aug 11, 2025
Would take again

He is very interested in student success

4.0
3.0
COMP2650
Grade: A
Aug 11, 2025
Would take again

Need to attend lectures.

Caring
Lecture heavy
Accessible outside class
5.0
1.0
COMP2650
Grade: A+
Aug 11, 2025
Would take again

The professor's teaching and overall communication during lectures are excellent. They present topics and course materials in a clear, well-structured manner. Their engaging teaching style makes lectures informative and enjoyable, which keeps students attentive. Assignments and exams are fair, well-aligned with the material covered in class.

Participation matters
Caring
Lecture heavy
5.0
3.0
COMP2650
Grade: Not sure yet
Aug 11, 2025
Would take again

A huge gap of difficulty between assignment and lecture

5.0
3.0
COMP2650
Grade: A
Aug 12, 2025
Would take again

Overall, good prof. Midterm exams are not difficult but too long to complete within the given time frame.

EXTRA CREDIT
Lots of homework
Caring
5.0
3.0
COMP2650
Grade: Not sure yet
Aug 12, 2025
Would take again

good proffesor

EXTRA CREDIT
Gives good feedback
Lots of homework
5.0
3.0
COMP2650
Grade: A
Aug 12, 2025
Would take again

If I get a chance then definitely i take this class again with this professor....

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
4.0
COMP2650
Grade: A-
Aug 12, 2025
Would take again

Professor Fani is exceptionally clear, patient, and knowledgeable. They not only explain concepts thoroughly, but also make complex ideas easy to understand by connecting theory to practical examples.

Get ready to read
Gives good feedback
Respected
3.0
3.0
COMP2650
Aug 12, 2025
Would take again

Good prof overall. Can beat about the bush a lot. If you put in extra work, you're good. Don't miss your assignment.

Get ready to read
Participation matters
Lots of homework
5.0
4.0
COMP2650
Grade: B
Aug 12, 2025
Would take again

I think he's great! Midterm required more time in my opinion.

Amazing lectures
Respected
Online Savvy
5.0
2.0
COMP2650
Aug 13, 2025
Would take again

brings genuine passion to every lecture, was able to break down complex concepts into digestible, engaging explanations for our class.

Amazing lectures
Caring
Respected
4.0
2.0
COMP2560
Grade: Rather not say
Aug 13, 2025
Would take again

Good professor overall. A lot of material is self-taught through practice and supplementary learning. Slide material is provided, but it consists of images only. Assignments and labs are easy but can take some time to complete. The midterm was rushed due to time constraints, but the final was fair.

Class Info

Online Classes

100%

Attendance Mandatory

7%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 206 grades
Most common grades:
A (72)
Not sure yet (54)
A+ (42)
Grade Distribution
A(114)B(33)C(6)D(1)F(0)A-/B+(52)
Based on 273 reported grades
A: 72
Not sure yet: 54
A+: 42
A-: 33
Common Tags
Amazing lectures (103)
Clear grading criteria (89)
EXTRA CREDIT (68)
Lots of homework (64)
Gives good feedback (55)
Respected (52)
Caring (51)
Lecture heavy (43)
Rating Trend

Stable

-0.12 avg change
Dec
Jan
Mar
Apr
Jul
Aug
Last 6 months
Ratings by Course

COMP2540

5.0

(1)

COMP8790

5.0

(5)

COMP8730

4.7

(9)

COMP2560

4.3

(132)

COMP2650

4.0

(153)
Difficulty by Course

COMP2540

5.0

COMP8790

3.0

COMP2650

2.9

COMP8730

2.8

COMP2560

2.5

Similar Professors