4.1
Quality2.8
Difficulty86%
Would Retake720
Reviews86%
Would Retake
720
Reviews
Rating DistributionOfficial
720 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
7%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.12 avg changeRatings 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)
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!
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.
Nothing much! Just a lovely professor.
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.
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.
Professor Fani is an excellent instructor who explains complex topics clearly and is always supportive, creating a positive and engaging learning environment.
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.
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.
The professor was amazing and lab assignments are more practical based and challenging but they will help you have good knowledge of the topic.
He likes movies
The professor was amazing and the lab assignments were the knowledgeable and practical, they were challenging but always had something to learn more.
He is ok. The midterm was very wild.
he uses good examples and gives a lot of bonus marks
he gives great examples and bonus marks
He's a good proffesor and has an intrest in explaining his lectures well.
Hossein is a great person. I would love to be friends with him!
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.
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
Good prof, too many movie comparisons
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
he is a good teacher but his lectures are heavy and u need to be ready
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.
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.
No lecture notes provided
i really enjoyed learning from his labs
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.
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.
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.
Enthusiastic and able to understand but gives hard midterms
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!
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!
Great lectures. Easy work. Great Prof
pretty easy class and i'll take it again
Great Professor! Hard course material but Hossein Fani makes it very interesting. Worth taking.
Best prof ever! exam's are open book..but you gotta put on some works on the labs
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.
this professor is so good
this is so good
Good course, but labs are soo difficult.
The class was very informative and there was a genuine effort made to make it interesting and engaging.
Good prof, records the lectures and posts them.
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...
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
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.
passionate professor, exams kind of feel like a quick time event so be prepared.
great prof!
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
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!
Super nice professor! Very good lectures!
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.
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.
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.
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.
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.
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.
Course is worth taking.
Not a hard professor. Also very entertaining with his movies.
He is very funny.
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.
do all the lecs and labs and you will be fine he is a great prof!
The professor explained all the concepts very clearly.
worth taking his class tbh, lectures are posted online and labs/assignments are all submitted online
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.
Very organized course overall, be prepared for 2 weekly assessments almost every week. Openbook midterms which is great.
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.
Best professor I've ever had.
The course can be learned online, but you will be lost once you missed a class
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
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.
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.
Dr. Fani cares for the success of his students. However you will find that there is not much information on his posted slides.
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.
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.
He is such an amazing professor. I would love to take him in every study term.
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.
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.
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.
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.
Marking was fair for the assignments and exams were open book
Exams were open book but were a lot harder than assignments
very good professor.
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
The only complaint I have is the lack of information he puts on the lecture slides. Assignments and midterm were fairly easy.
easy prof. can take any subject of this professor and everything is open book.
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.
Overall verygood proof, enjoyed his labs and lectures. Did a good job at explaing everything
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.
Great proffesor
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.
Really great. Had lots of great real world comparisons too help us understand things like, fork(), dynamic linking, etc.
The professor is very good at teaching and explains things clearly. They make the class easy to understand and are friendly to students.
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.
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.
His exams were openbook
In this class, Hossein is a decent professor and explains better than in 2650.
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
Professor was really understanding and his teaching is easy to understand and follow.
presentation are really hard to study
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.
Dr.Fani is very nice and an easy person to discuss topics with.
Very good in lectures do the lecture and lab assignments and you should be good
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!
Professor Hossein is a good professor. his course is a difficult but he make it easy to follow.
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.
Excellent professor, no complaints at all—highly recommend!
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.
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
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.
The teaching style is easy, he maintains a manageable pace and includes the lecture videos in brightspace and lectures are well organised.
His assignment lecture was 8 questions but u have to solve only 2 and And the labs was no bad
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.
Lot's of Labs/Lec Assignments, but easy to get through.
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.
good prof recorded lectures were nice, midterm not so much.
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.
this teacher is so helpfull and he will explain to u the course in the most easy way
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
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.
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.
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
One of the nicest professor I had in my university life
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.
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.
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.
was pretty chill, records lectures and has weekly assignments
Overall, the instructor's passion and expertise were evident, and I appreciate the effort put into making the course meaningful and impactful.
Literally just a chill guy
he is a pretty chill professor
Very chill person
Professor is nice and caring. But the course requires you to do a lot of learning on your own. Lectures are very boring.
He's a nice teacher
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!
Class is easy but he brings religion and politics into class
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.
Great! Just make sure to put aside extra time for labs
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.
Great prof! very fair in his marking and his exams are pretty easy!
He is lowkey the best prof, he uses course materials and co-relates it with movie pictures on the slides!
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.
His movie references keeps you engaged
He is an ok professor for this class. Whats good about it is that he makes this class open book
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
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.
Very accommodating and understanding. Passionate about what he teaches, so I respect that.
good professor!
Good prof, easy course
Doesn't put alot of information on slides but marks fair so be prepared to read the textbook
professor has good grading criteria and labs are mostly discussed in lab classes and there is a separate comments section for discussion on brightspace.
The professor's lectures are very detailed and he also cleverly integrates humorous elements from movie scenes to illustrate lesson knowledge
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.
The course is easy because he has great teaching skills
Best prof in uwin by far would not regret taking his course hopes he teaches more course
Awesome professor!
Great professor, makes lectures engaging and the exams are fair.
Slides need improve。
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!
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!
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.
Course material presentation needs improvement.
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!
he was a great professor and very caring
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.
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.
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.
He is really well prepared. Course work is not too heavy and everything is so well organized.
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
you need to read to much from outside, lecture slide are not useful especially in exams.
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.
Good prof i like thr course
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.
Fair prof. Exams are in class administered online and open book.
Do the labs and assignments, that helps a lot. Subject is boring, but he does his best to make it interesting
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.
His midterms are the worst...
His exams are the worst :(
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.
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.
Professor was okay, there was a lot of heavy assignments.
Fani inspired me to not be another brick in the wall. Besides that, he cannot teach.
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.
Lecture summaries and concept checklists would've been a fair addition, however the course is adequate in its tests and assessments.
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.
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.
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.
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.
Attending the lectures is more than enough to understand the course and would recommend everyone to take this course with prof.fani.
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.
I would definitely recommend this course with dr Fani to anyone considering this course!
Professor Fani is one of the greatest professors in computer science, and I would recommend this class to a friend or a brother.
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.
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.
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
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.
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.
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.
Fani is a great person, but he needs to make better slides that give useful information.
Couldnt really focus on lectures because they were boring
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.
pretty good prof, would take any of his classes again
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.
Cares about his students, makes an effort to have all resources available both in class and outside of class.
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.
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
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.
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.
Lectures are important
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
Great prof.
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.
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! :)
dont need to show up to classes, everyting is pretty simple to understand and follow
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.
Very enthusiastic; enjoys teaching.
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!
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.
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.
Good lectures, exams a bit difficult, do all the LEC questions for practice.
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.
records lectures, weekly assignments, open book but hard exams, requires lots of self-study and finding resources yourself
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.
He is a free guy
the way the work is distributed is difficult
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.
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!
be prepared for a seminar-style lectures with minimal notes, it's best to follow the textbook along with lectures for maximum comprehension
you have to do your homework to succeed in this class
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!
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.
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.
Great professor with tremendous knowledge and caring nature. Always willing to help the weak students. The classes were fun to attend.
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.
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.
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.
Professor Fani was very caring and provided honest feedback on my work. His examples were very useful for understanding complex topics like GNNs
Fantastic Professor Dr. Fani. Always gives good feedback. Has a good knowledge in the field of NLP and GNN. Grading is lenient. Must take!
Great teacher. Highly recommended course if you want to learn GNN.
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.
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.
Good professor, creative.
Loved his style of teaching! Posts all his lectures online.
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.
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
Interesting course. Professor Hossein would like to share more relevant knowledge. The course is a little difficult to learn.
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.
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.
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.
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.
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
I like his teaching style but really with to have a more arranged exam.
Awesome instructor, has very deep knowledge of the content.
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.
Professor cares about students' concerns and is very accommodating. Lectures are interesting but can be a bit esoteric sometimes. Overall, good experience.
He allows us to do research and publish the paper as well in conference even if you are a MAC student.
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.
awful teaching style but everything well organized from lab to lectures assignment cant study only from slides
I liked the combination of both lec and lab every week. It made it easier to cover all concepts every week.
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!
Lectures were extremely boring but are useful. Exams were difficult but can be done with others through text or something.
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.
The ppt of this professor contains just very small parts of information of the lecture, please watch class recording if you want to review.
remember to watch lecture recordings
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
he isn't too bad, bust just listen to his lectures so you don't fall behind
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.
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.
MAKE SURE U DO UR LABS! AND ALL THE HOMEWORK, put in caps cause its very important
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.
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.
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
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.
10/10 Professor
Great class!
Open Book baby
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.
a decent Prof
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.
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
so many assignments but not that difficult
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
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.
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.
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.
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.
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.
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.
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.
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.
Must attend lectures. Not too many resources outside of lectures to help you catch up on course content.
He is very interested in student success
Need to attend lectures.
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.
A huge gap of difficulty between assignment and lecture
Overall, good prof. Midterm exams are not difficult but too long to complete within the given time frame.
good proffesor
If I get a chance then definitely i take this class again with this professor....
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.
Good prof overall. Can beat about the bush a lot. If you put in extra work, you're good. Don't miss your assignment.
I think he's great! Midterm required more time in my opinion.
brings genuine passion to every lecture, was able to break down complex concepts into digestible, engaging explanations for our class.
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
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.12 avg changeRatings 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