4.2
Quality3.3
Difficulty81%
Would Retake94
Reviews81%
Would Retake
94
Reviews
Rating DistributionOfficial
5
61
4
16
3
5
2
2
1
10
What Students Say
“The lecture slides he provides are completely useless, you need to go through his terrible handwriting and mess on OneNote to understand the concepts and to solve the quizzes”
CS584 - 1.0 rating“The course was poorly taught and worse organized”
CS584 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
5%
Textbook Required
8%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.27 avg changeRatings by Course
CS586
5.0
(2)CS583
4.8
(25)CS584
4.2
(32)CS595
4.0
(1)CS480
3.9
(34)Difficulty by Course
CS584
3.9
CS583
3.2
CS480
3.1
CS586
2.0
CS595
2.0
Reviews (94)
Depressing lecturer. Teaches abstract material. Boring theory and lots of memorization. Skips many details and expects you to know everything. Cumulative final...
Good Professor. Enjoyed his lectures. He always packs some puns to keep the class interesting.
I would say he is one of the best professors at IIT. Reviews the important topics he covered in the previous class. Clears silliest of doubts in class neatly. Gives us 3 Mid-Terms, which gives us sufficient feedback to prepare for the finals. Looking forward to take his Probabilistic Graphical Models !
Pros: Very knowledgeable about his subject and conveys topics with good clarity. Homeworks and mid-terms are designed in a way to prepare ourselves for the finals. Hillarious, has jokes up his sleeves most of times. Cons: Project was silly. For all the 3 phases, I sat for just 3-4 hours to complete it.
The worst point I found is the number of exams. This class has a 3 midterms that are not very easy, you'll have to work. The final exam isn't very though but it covers the whole subject, it can be bothering since the midterms are very complete. The Homework takes time but is useful to prepare the exams. There is also an interesting project.
The best professor I have met so far. He is humorous, I never felt boring in his class. He explained the theory and algorithms very well with clear slides and detail examples. There are 3 mid-terms and a cumulative final, but not difficult as long as you understand the homework. He is also very active in piazza, which impressed me very much.
The class is very interesting. Actually if you are interested in AI, Machine Learning and relevant subjects, it's a good start to learn the basic knowledge. It's not the boring Algorithm course that you need to prove mathematical part or write the pseudo code. You just need to understand what the algorithm did and solve the problem by your hands.
Too many exams. Awesome professor.
Probabilistic Graphical Models isn't an easy course to teach, but this guy is too awesome for that. I wish Dr. Bilgic offered other hard courses such as Machine Learning. Would have loved to study ML from him. BEST CS Professor at IIT.
He works hard with students, is very kind and actually "teaches".
The lectures are good. The professor writes the most formula derivation on the whiteboard in the class. This is the part I wouldn't do if I'm studying by myself.
concepts are really made clear in the class.
He illustrates complex concepts and algorithms by well-designed examples. And He would go through these examples step by step in detail for you, so that you can understand very abstract concepts crystal clear. The course in fact is hard, however you can make it if you try real hard to learn and show your work.
Nice Class, tough mid-terms & finals
Concepts in PGM may seem abstract but Prof Bilgic gives great explanations and examples so students get a clear idea of them. If you understand the concepts and study the homeworks, you are guaranteed to do well on his exams
Professor Bilgic is very approachable and replies quickly to almost all communications from students, through email or Piazza. His lectures aren't boring and he makes them funny too. The CS583 course is tough, so one has to put in extra effort to get good scores. The project was tough too, but he is very lenient in grading. Expect weekly quizzes.
Underrated Prof at IIT. Not sure why so less students in his class. Worth taking the course
Great teacher! I will take his course again for sure. A lot of stuffs needed to be done, but everything made me understand clearly.
The classes are elaborate and make the subject look so easy. I strongly believe that since there is so much research going on in machine learning, it is not possible to teach all the concepts in one semester. But he does his best and gives us an overview of what we need to study on our own.
Makes the lectures very interesting. Very knowledgeable and friendly. Clears the silliest of doubts. Weekly quizzes will make you prepare well for the midterms and final exams. Would love to take another course under him.
Quizzes similar to examples seen in class. Cannot go back to proofread questions during quizzes, super annoying. Lengthy midterm but similar to quizzes. Mostly mathematics and very little computing in this class, not preparing you at all for the project (involves datamining+dataviz). Grades based on the class performance, stressful and unnecessary.
Prof. Bilgic is one of the top faculties in the CS department. He is really good in Machine Learning. His teaching style is excellent and also if you any queries or questions, he helps you outside the class as well. There is a quiz every week, so you will review lectures and notes every week, which will eventually help you in exams.
Great Professor.
I loved this course. The professor is so good and clear about everything. The course and the project timelines are perfectly planned. The TAs are also very good and reply to every doubt in no time. Lots of quizzes help in a better and clear understanding of the subject.
I simply loved attending Prof. Mustafa lectures. He has covered vast course of Machine Learning very smoothly. He himself is well planned and very organized. I would like to take course again under him. Cheers!!
Professor Bilgic is awesome. His teaching style is very funny and attractive. At the beginning, I'm not that interested in machine learning. But at the end of the semester, I am thinking about taking some relevant class. Wish I'm lucky enough to take another course given by professor Bilgic.
Was hesitant to take Machine Learning in my first semester itself. But Prof. Bilgic started classes with basics and taught difficult concepts with so much ease by giving simple examples. This guy is very knowledgeable and friendly . Clears doubts outside the class as well. He is funny too. Would love to take another course under him.
Really great professor as whatever he does seems perfect and understands every circumstances from students perspectives as well.
I took the course with very little knowledge of Machine Learning. But now I am amazed at the subject and its prospects. Prof. Bilgic ensured that the lectures made sense & even though they had a loooot of mathematical derivations involved, he tried to make it as fun as possible. He is one professor I wouldnt mind taking another class with !
Really good professor.
I love all the courses he taught, he make everything very clear to understand. And the course very step by step, never do to much work together. And professor very nice and humor. I enjoy the class.
Prof. Bilgic is amazing with respect to providing knowledge of basics of machine learning. He is to the point. He is proceeding step-by-step so that a layman can understand in best way He clarifies all doubts immediately. He lets us know the probable assumptions and limitations of the concept. He is well prepared for each lecture
The quizs give us the useful way to review our course and it's hard for cheating
This is the second time I took his class. This semester is the first time he teaches Machine learning, but he did very good job. There are some problem with technical thing like blackboard and I think there were not enough example for some last chapters. However, I still give him 5 because those problem were just some little hiccup. HE IS THE BEST
He makes everything very clear to understand. And the course very step by step, never do to much work together. Every week there is quiz which helps you to understand the concept very well.
He is a funny and friendly professor who remembers every student's name. You need to read a paper almost once a week. If you have taken his CS584, you could skip the class for the first semester because half of the class content was already taught in CS584. However, attendance is mandatory :) The other half content is very interesting to learn.
Lectures: Mediocre. Gives derivations of formulas by hand without using well typed out notes to explain, making it hard to follow sometimes.(OneNote is dizzying) Exams: Based on quizzes. Not hard, but will be easy for students if he did more (and relevant) examples in class. If you get a 70% on the midterm and final,you're already at a C.
The course was poorly taught and worse organized. The classes were boring, full of long, useless derivations that weren't even evaluated in tests. The first two months were really light and then all the heavy content was introduced in a rush at the end of the semester (together with long assignments) making our lives miserable.
Lectures until midterm were very comprehensive but everything went haywire after the midterms. The lecture slides he provides are completely useless, you need to go through his terrible handwriting and mess on OneNote to understand the concepts and to solve the quizzes.
Must have been a sort of off semester, hoped to cover a lot more topics. Learned primarily derivations and fundamentals which are useful and important. However, I was disappointed about assignments+project, felt they could have been so much more practical/interesting. Anyways, it's a valuable class for those who want to know what ML really is.
I worked a lot for that class and I learned as mush as well. Exams arent easy but most questions were expected as they are usually from the online quizzes. They are mostly very long though and cover every inch of the courses material.
My first graduate class so I did some research before taking this course. Initially was on the waitlist (everyone wanted to take this course). Lectures are very helpful and quizzes are based on lectures (quizzes got harder as course went on). But not need to worry since exams are quizzes (really helps you learn the concepts) and are worth more.
I found him honest as he said that, it would be a math heavy class, so it was same as he mentioned, Full of mathematical derivations. He can make it more practical oriented. Exams are purely based on quizzes. He is helpful not a tough grader definitely. TAs are good. I found the lectures interesting. Worth!
Really good professor with really good lecture. This course is useful! But the weight distribution is unreasonable, that is why I only give 4 points to professor. The work load is heavy, but they don't weighted as heavy as their work load. Be aware of those quizzes, they will show you what is important in exam!
The class is good if you want to want learn in-depth knowledge of how Machine learning algorithm works on the lower level apart from just using the libraries. Exams are completely math and you need to know how to work out the problems if you want to score good. Professor is very strict about the academic honesty and this helps to learn than copying
Quizzes & exams were designed with appropriate level of perfection The quality of questions was really good and the finals were designed better Teachings were a blend of programming and the math behind it, they were clear, concise and explained to the point Programming assignments and projects were aligned to what we learnt in class
He very reasonable man. He accommodates students and is helpful during office hours. He taught the class with Microsoft OneNote so the class was not boring. He answered questions during class. The quizzes and exams were difficult but reasonable. He knows his stuff. Take him for sure! I would take another class with him. Funny and nice person.
The schedule of this class is a mess. Detailed guidelines for programming assignments would only be posted 5 days before the due date. Prof. Bilgic takes academic honesty very seriously which I appreciate, but he doesn't know the strict rules he set in quizzes do hurt honest students. Tho he knows the ML materials very well and TAs are very helpful
Professor Bilgic taught very well and clear, but he takes academic honesty way too seriously. I was innocent, got accused of cheating and then got demotivated to study. Also, I did not get the proper chance to prove my innocence. This situation was handled with zero consideration of students perspective. Teaching and doubt solving were good.
This lecture gives you deep understanding of the math behind Machine Learning techniques. Moreover, the project, for this course, gives you hands on experience in training several types of supervised machine learning classifiers.
Good course and a great professor, unlike the other courses at IIT where you can get an A without attending even a single class. Makes you work for it, but the content he teaches is worth a lot.
One of the best Professors at IIT. Gives in-depth knowledge of all the ML concepts. Midterm and Final exams are based on weekly quizzes which usually covers all the important concepts. Even Assignments and Project are designed to make your theoretical concepts clear. If you want to specialize in AI, I would highly recommend taking ML under him.
The professor fails you even if he thinks you copied. No matter how hard you work on the subject and your other grades, nothing is valued. If he doubts you copied in his exams he will fail you and complete loss of all your efforts. Very theoritical if you want to work in industry you wont get proper exposure.
he really gave good lectures on the 3/4 of the course. However, he sweeped us out when it came to the topics of MDP and ML. Test were extremly heavy not because of its content it was because of the time limitation.
He has a huge ego and is extremely boring during lecture. He's rude to questions asked and is inaccessible outside of class. He's condescending as well. Slides are good material though.
Great professor! Knowledgeable and takes you through problems step by step. He's always willing to give you an example when he explains a concept. I think he really cares about helping his students learn.
Incredible professor. I had him for both CS 480 and CS 583. He is great with questions, very knowledgeable and cares a lot about his students. He holds a very high standard with the quality of material he teaches. He will prefer to thoroughly explain one subject rather than skim past others. You have to attend all lectures but its worth it.
Amazing lectures. Sometimes, professor may not be able to cover the entire syllabus, but one thing that he never misses is inspiring his students. He is very precise in course work, assignments and exams, however is humble to talk and always welcomes any doubts from the class.
I've taken his CS480 and CS583 classes. Although CS583 was a little bit harder than I thought, professor Mustafa is nice. He gives good lectures with multiple examples, and if you focus on his lectures, it's not really hard to do your homework. Also, he always gives feedback of our homework.
Professor Bilgic is very patient with any questions asked in the class, and he will give enough examples step by step. Homeworks need a lot of calculations, but they are not too hard if you didn't skip lectures.
He's a passionate teacher. If you like the course, want to understand the concepts and are willing to study, you neednt think twice, just take his class But if youre expecting easy grades or think you can cheat, most likely you'll be caught you would end up writing a negative review here for no reason, just like others. :D
Professor Mustafa is one of the best professor of Computer Science department. While doing all the derivations in class can be boring, however, he makes them fun by engaging and joking. Homework's are calculation heavy but they are purely based on the lectures.
A knowledgeable professor with phenomenal teaching skills. He is very humble when answering students' questions during class, and accessible outside class. As an engineering (non-CS) student, after taking two courses with him, I would say that professor Bilgic has a special skills in teaching sophisticated materials in a simple and concise fashion.
I took both CS480 and CS583 under Prof Bilgic. He is one the best prof in Computer Science Department. He teaches all derivation and problems very clearly and also makes the class fun. Taking his course has helped me greatly in solving many real world algorithmic and probabilistic problems in computer science.
His lectures are amazing you won't get bored. He teaches really well going through every problem in depth. He clarifies doubts and discusses difficult problems of homework. Grading is also not tough but you have to work hard in his class.
I took both CS480 and CS583 under Prof Mustafa. One of the best professors in IIT CS. He teaches the topics very clearly. He clears all doubts patiently and his jokes are awesome. Exams are a bit lengthy and tough, but we are here to study hard. Even though I got B grade in both the subjects I feel proud that I got good knowledge on these subjects.
Professor Mustafa is one of the best teacher I've ever had. I took both his CS480 and CS583. He almost always explain abstract theory by giving vivid easy to follow examples. If you take notes and spend time digesting his lecture, it's not that hard to get a good grade. I just hope that he teaches some other classes besides CS480 and CS583.
Professor Mustafa is an amazing lecturer. I have taken two courses (CS480, CS583) under him. His lectures are very helpful and he makes sure that you understand every concept.
Prof. Mustafa Bilgic is an excellent teacher who can teach even the tricky concepts with great ease. Assignments provided by him are easy to moderate, but only if one attends his lectures. Always available for queries, he explains the concepts with great enthusiasm.
This class is an easy A and is probably one of the easier 400 level CS courses. Show up to class, go over his notes and you shouldn't have any problems. Make sure you know python and numpy as you are not going to get any personalized help in the programming assignments although he does give out some good tips in class.
He explains concepts very clearly in lectures and goes through lots of examples. I recommend watching the lectures synchronously instead of recorded because then class is interactive. We have written assignments and programming assignments. PA's were hard, but after feedback, he made them easier. He is open to feedback and is very nice.
The programming assignments are tough. The professor is strict about plagiarism but as long as you submit your own work you should not have to worry at all. The professor does not penalize for plagiarism unless there is proof and that is fair. The material is very interesting and the professor is very dedicated. I would highly recommend the course.
The material is interesting and the professor is very dedicated. I would highly recommend the course. The programming assignments are tough. The professor is strict about plagiarism but as long as you submit your own work you should not have to worry at all. The professor does not penalize for plagiarism unless there is proof and that is fair.
Not that great :-( . Too egoistic. Strict on Plagiarism. Doesn't recruit Master's Students in his lab. Responds to research position queries after 3 months. Course Slides are self explanatory.
1) Course is a mixture of Programming and Written Assignments. 2) Absolutely no transparency in grading of programming assignments as he mentions some scripts would be used to test the code due to size of the class but never gives a test script to check how it would be graded. 3) Very Strict on submission deadlines and has some weird logic for that
1) Being Director of Master of AI degree as well as Machine Learning Lab at IIT, I was surprised to see him never mentioning anything about his current research in the class. 2) Doesn't recruit masters students in his lab. 3) Seems weary towards criticism. 4) Cribs about the size of the class , Doesn't organize guest lectures. 6)Overall not great
Lectures are good and teaching style is good. Heavy reliance on textbook. End of the semester squeezed in 4 topics/chapters in one lecture. Self centered and asks students help for positive reviews . Strict on plagiarism, deadline policy and also number of assignments. Took no special efforts to discuss cutting edge research. Overall it was okay.
Bilgic is "all hype and no substance". I took the course with many expectations after going through his profile but was seriously discouraged with what was covered in the class. For an introductory AI course the matter was good and he had command over it . Peers who took it previously mention no change or addition whatsoever except some DL concepts
Initially started very slow,content of 1 class is covered in 4 classes and the last content of 4 classes is covered in 1 class,skiped chapters. No research-related discussion in class. Programing assignment are not explained,u hv 2 on ur own,no solutions provided too. Very rude with plagiarism. Ask students for giving positive feedback only.
This is my second class in IIT and received another A from professor Mustafa. He is very dedicated and highly respected by students, at least those I am familiar with. He wasn't doing a perfect job in progress management though I have to admitted. A lot of homework assigned but really helpful to absorb what you learnt. Will take his classes future
This is my first class in IIT and received an A from professor Mustafa. I think he is very dedicated and highly respected by students. One participation every week, it's cool. His teaching style is strict but funny, absolutely no cheating in your assignment(of course it's our responsibility as a student),good prof.
Excellent and amazing professor. He always gives clear and representative examples that helps our homework and exam. The coding assignment is not hard, you just need to read the given library code and use the given functions. Also, he answers almost every questions in piazza very quickly. REMINDER: DO NOT BELIEVE REVENGE RATINGS!
Starts the semester admitting it's an overview of AI strategies and isn't heavy on ML, DL, etc. You get exactly what he tells you. He teaches you problem solving techniques, and his lecture prepare you with everything you need for HW and Exams. Provides every resource used in the lecture. Lots of revenge hate because he nailed a bunch for cheating.
You get the grade you deserved & at the end, the class was curved & we were given the ability to drop 2 heavy weighted assignments (written and programming). -tons of coursework not ideal when remote -class size too large for just 1 prof and he can't handle it (disservice to both students and the teacher) -don't force 400 min words for 1-2 pts
Professor Bilgic is very clear about his grading criteria and the content covered in the class. I am not a CS major, but his notes and an understanding of Python were all I needed to complete homework assignments and exams. He is very passionate about AI and added completion-graded participation readings and videos which relate to our class notes.
This course really gave me a good foundation about AI and the homeworks(Programming Assignments and Wriiten Assignments) gave us a good intuition on how these various concepts work. The professor has put in all of this effort to ensure that students have a great understanding and encourages you to ask questions when you are stuck.
The lectures are well paced, energetic, interesting and fun. Right amount of homework and reading. The class is not difficult. Professor pays close attention to plagiarism and cheating which is right thing to do. He is very responsive to students questions posted online or emailed in private. I would take classes from him again.
I took his CS480 during Fall 2020 online. Although some students may think the lectures are fast-paced, I think that professor went into a lot details in some important topics and that really helped with the exams. Unfortunately, we didn't have enough time to cover more details in ML and DL. I'm willing to take his classes again in 500 level.
Prof Bilgic is a good teacher. BUT. I didnt plagiarize and still worried that what I wrote on assignments would be construed as cheating - thats how common the accusations were. Programming assignments are far beyond the scope of the lectures, take tons of time and are worth too much of final grade. Grading in general was too harsh.
Professor is very responsive to our doubts. Programming assignments are moderate. Written assignments helps for mid and final exams. Lectures matter a lot so it better to attend.
Overall, I enjoyed this class and learned a lot. Assignments took a lot of time, mainly because they were vaguely described without sufficient guidance. Neither the Prof. or the TA solved it prior to posting. BUT, Prof. Bilgic took our feedback seriously and strive to do a better job on things mentioned in the feedback. That's why I gave him 5*
I took the CS-480 (Introduction to AI) in Illinois Tech with Professor Mustafa Bilgic. It's amazing learning process. All the important algorithm or examples will be covered in the class, after that, the homework will cover what we learned a lot and more. Before the lecture, we also have participatio and discussion for preparing the coming lecture.
- Open note exams: midterm was time-tight, but 2 hr final was doable - Programming assignments: no need to implement algorithms, just apply them - Late policy: strict! -1 pt/min, but was relaxed later on - Content: didn't cover everything, but did a good job covering the necessary stuff - Don't expect to learn ML/DL, that's not what this class is
This is a review for his CS 581 course which isn't an option. He's a great professor. His exams, assignments, and content are too easy, there needs to be more content on relevant developments in AI, such as Transformers (they were mentioned for 20 seconds) and LLMs. RL concepts covered were also too basic, a faster pace should be necessary.
Class Info
Online Classes
100%
Attendance Mandatory
5%
Textbook Required
8%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.27 avg changeRatings by Course
CS586
5.0
(2)CS583
4.8
(25)CS584
4.2
(32)CS595
4.0
(1)CS480
3.9
(34)Difficulty by Course
CS584
3.9
CS583
3.2
CS480
3.1
CS586
2.0
CS595
2.0