4.3
Quality3.4
Difficulty85%
Would Retake85
Reviews85%
Would Retake
85
Reviews
Rating DistributionOfficial
5
51
4
22
3
4
2
2
1
6
What Students Say
“Dude is a great instructor”
CS100 - 5.0 rating“CS100 Fall 2015 - the best of the best”
CS100 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
15%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.23 avg changeRatings by Course
CS
5.0
(1)CS350351
5.0
(2)CS01
5.0
(1)CS115
5.0
(2)CS330
5.0
(1)Difficulty by Course
CS
5.0
CS331CS350
4.5
CS350351
4.5
CS351
4.0
CS350CS116
4.0
Reviews (85)
No Comments
Not the clearest orator or the easiest professor to understand. He's new and still getting used to teaching his courses.
No Comments
No Comments
No Comments
He's a great teacher, and if you need help, he is very approachable whether he's in his office or sitting in the MTCC... His course material is VERY difficult, but he expects a lot from his classes, and I think he does a great job teaching the boatloads of material he sets out to cover in a course.
His lectures are to the point and concise. His lab tend to be a bit difficult but they're very useful as learning aids. Definitely one of the best professors I've had at IIT.
his class is hard, but overall good professor
He is a nice professor but the course is way too hard,
He makes his labs "interesting." You will have a few labs that kill you if you take him, but he does teach you the material, and he can answer questions.
Knows how to teach a class so everyone learns something. Everything is tough...but at the end even if your failing, and he knows u put forth effort, he'll give you a good grade. (final project for 350 i didn't finish, had 2/10 of it done...still got a B!) As long as u learn what he intended he'll give you credit!
awesome professor, tough but very interesting class. what makes professor (sae)lee great is that he doesn't try to make concepts harder than they actually are and I'm all about that. Labs are tough, but professor (sae)lee is lenient and respects the hard work you put in, if you did. he relates to students very well.
A good teacher, but the class is extremely difficult.
Lots of hand movement, you can get lost in all the movement. Tries really hard to explain well but the class is really hard
very good professor, the courses were difficult but he always makes sure the class understands the material
coursework was difficult but he teaches so you can understand. labs related to many real life situations. tests very difficult.
He is an ok prof.
Good teacher, but the overall topic is difficult. Uses slides. Not much homework, but hard exams.
He is a good teacher.
Very enthusiastic about the course.
Great professor, hard, though.
Alright.
Great teacher, enthusiastic and effective at making lectures follow a logical progression. Labs are amazing, interesting and effective. Most of the tedious programming is already done leaving only the key conceptual parts to be added. However, both tests and labs are difficult and labs usually take a significant amount of time to complete.
Do not take this guy for an intro class. He talks about things as though you have experience. He was very unprepared to teach the class,sometimes he doesn't even show up, didn't have software installed for labs. He passes out good grades for nothing, but that doesn't help if you wanted to learn. Don't waste your time and money. Take a real teacher!
Just as in CS351, Lee gets the information across that you need to know. First semester relied solely on the Lions Guide (lots of C code), second semester moved into more theory. If you pay attention, you will do well.
Lee is my favorite lecturer at IIT by far, however, he still seems to not be on his A-game since getting married. We only had two homework assignments for the entire semester, and while I think I learned some valuable material, I don't know if it really sunk in. Would've loved some labs, especially in this class.
Read the book before you come to class. He's crap at posting slides and grading labs quickly, but he's an excellent lecturer. Also distractingly hot.
Excellent lectures. However, he was usually late and didn't return or grade any lab assignments until after the final exam. He also ran out of time, so the last big topic, threads, were unfortunately not covered.
Clearly one of the best CS dept teachers, he is clear in his lectures and assignments. Don't expect to receive graded assignments back in a timely manner, though.
He's one of the best professors I've ever had. His lectures were always entertaining and information. He stuck to the important points and didn't throw in a bunch of worthless info, which was good. His quizzes and test were a little tough, but not overly so. Go to class, do the assigned reading, and you'll be just fine.
Very clear and concise with his lectures. He offers much insight from his operating systems course and is always thinking of efficiency and problems of broader scope than those presented in the book. His exams are challenging but as long as you go to class and complete the required reading you'll be fine.
Great, but sometimes gives a huge amount of information.
Professor Lee is a great professor. His lectures are informative, he is always willing to help, and he is a great guy who enjoys what he teaches. I liked him so much I signed up to be in his class next semester!
Extremely good professor. Concise in his lectures, and he sort of forces you to pay attention (the lectures are extremely interesting). Expect somewhat difficult labs, quizzes, and tests, but if you can put in the time and effort, you should be fine! :)
My favorite CS professor. Very clear and insightful. He enjoys teaching and it's noticeable. Lectures are interactive and very interesting. Exams can be challenging but as long as you understand the material you are ready for the exam.
I took the intro to profession class with him. The lectures are very interesting and his presentations are awesome. Looking forward to taking more classes with him!
He is awesome! He is very friendly, he explains well and he gives good feedback.
Professor Saelee is excellent at making complicated topics easily understandable. He introduces you to many new topics and is always willing to help if you get in contact with him.
He's a great lecturer. He's very funny and easy to listen to. He keeps things interesting but his lessons also feel very linear and intuitive. Whatever textbook he tells you to get, do it. You won't have homework from it but the info is vital. He's way nice. And way better than I would be at tolerating stupid questions that were JUST answered.
Dude is a great instructor. He is really chill and loves joking around with you. You will learn a lot while enjoying the class. It is really interactive too. Also he drives a sick motorcycle. I asked him if he was inspirational and he said no.
CS100 Fall 2015 - the best of the best. Very clear and coolest professor you'll ever meet.
HE IS HOT. Also a good teacher. Easy A. Just attendance matters.
Amazing lecturer, well-spoken kind person. He recognizes that the material is difficult and explains things very clearly. The class is interactive and he is responsive to what the needs of the class are (ie extensions). He also posts helpful videos that are hugely beneficial to completing machine problems which contain helpful hints in themselves.
Isn't clear whatsoever about grades, assignments, lectures and much more. Overall, bad teacher.
Lectures are great. Labs are checked using unit testing, so you're pretty much guaranteed full credit as long as you can make your code pass. Tests are multiple choice and aren't too hard as long as you understand what was taught in class.
If you do the labs & quizzes, all you need is a 70-75 on the final and you've earned yourself an A. Moreover, every exam replaces the grade of the previous exams (granted that it's received a higher grade). Pay attention in this class, it's very important for all CS/CE majors.
Clearly passionate about CS as a subject and wants students to understand. Pay attention to his lectures and you really will learn a lot. Beware, exams are multiple choice. Main frustration came from very slow grading time -- he graded 90% of our labs only a couple of days before the final.
The intro to the profession CS is basically not graded if you take Lee, he exposes you to a bunch of different material and projects from different areas of CS but the pressure of doing well is nonexistent. Super fun, personable teacher.
He is very patient to his students, even if you ask about very conceptual or primary code design on his class or on office hours(I always do), he will give you a very good insight to the problem instead of rephrasing the problem statement. In a word, nice-guy.
Great professor. Lectures are very involved and aren't boring in general. Labs are basically self graded so you know what grade you're going to get before you turn it in. Seems to care about students and is always willing to take questions. In general the professor is very nice and the class was great, would recommend.
Really good at lecturing and taking the time to make sure students understand the topic. Always eager to help students outside of class as well. Really funny, too. There were only labs, a midterm, and a final for grades. Labs were 50%, midterm 25%, and final 25%. The labs were tough, so get an early start on those. Have fun!
SUUUUUUPER energetic, his structured in a way that its actually fun to attend. He himself is a good teacher. Only complaint is that he expects ppl to have a certain background knowledge even for an introductory course.
Saelee is by far the best teacher/professor I have ever had. He's obviously extremely passionate about computer science and is the most knowledgeable professor I've ever had. He is the most confident speaker/presenter I've seen as well which makes students very attentive/excited to learn in class.
He is a great teacher but his tests and labs are hard. You gotta devote time to his classes, they aren't easy A/Bs. Upsides: Reallllyyyy easy on the eyes, cares about whether his students learn or not
This class is absolutely coding heavy, there are 4 heavy lab assignments which contains at least 300 - 1000 lines of codes each. If you are familiar with C languages, especially the usage of pointers, you have no problem to ace this class. There are only several concepts you have to implement with the C lang. Good luck!
His teaching style makes you enjoy the class. Worth starting labs earlier, since they are not typical easy programming assignments. Hell make sure everyone understands the topic. Do the labs, since they worth 50 points.
Awesome lecturer. He teaches by doing so any question you have and he'll show you why intuitively by walking through the code. His excitement in class makes you want to listen, participate and learn.
Pro. lee absolutely did a great job at lecturing CS450, he did review all the basics before you get started to work on the OS, the only down side is that he did not spent enough time to lecture file systems instead spending too much time on concurrency.
I took him for CS100, CS 331, CS 351, and CS450. He is an amazing professor.
He is an amazing professor, the best professor at IIT. But you know what? this class is pretty tough, especially the last lab will drive you crazy. Also, exams are a little bit tricky, you should study hard for exams!
Exceptionally good at teaching material, very professional when interacting with students, and very fair grader. The exams are still very hard but curved based on class performance, plus 40% of the score is labs which is pretty much a free 100% for that criterion. You learn a lot from the labs.
Professor Lee is a primary teacher in the computer science program, and rightfully so. His teaching style is nice, easy to understand, and informative. The class content is somewhat interesting and fun enough to learn, making the class a fine course for the CS program.
He's a nice guy and very enthusiastic. However, his teaching doesn't prepare you for his exams. His exams are really hard and that's why most of the exam averages are 50 percent or worse. The TA's are often rude and unhelpful that think they're big shots just because they've had ALOT of coding experience.
Great professor. I thought I learned a lot in class but the exams were always crazy hard, and I was never prepared for them.
He is really good at explaining concepts, but I felt like the last two weeks of class, he didn't explain concepts as clearly and it felt rushed. Also he may say he will release assignments a certain day, but sometimes he releases much later.
Took Lee for CS330 and CS331, and about to take him for CS351. Hes the best lecturer Ive had so far in college. He was better at teaching CS331 than 330, but I enjoyed both classes regardless. Study for the exams. Theyre hard. If one isnt hard, I promise you the next one will be. Overall Prof Lee is an invaluable instructor in IITs CS dept.
Michael Lee is a fantastic professor. His lectures are clear and explain the concepts well. If you do struggle in class, just see him out of class. He is more than willing to help you and is one of the most caring professors I have had. You can even message him on discord later at night and he still gets back to you fast. Really fantastic professor
Prof. Lee teaching style is amazing. This course can be challenging since there is simply a lot of content. The machine problems he assigns are clear and the slides are great.
He teaches the material very well. His lectures are always clear. Exams are a bit hard but as long as you know your data structures and do some Leetcode, you're fine.
Labs are too hard for what he teaches. Be prepared to put in a lot of effort.
Exams are too hard for what he teaches.
Prof Lee is one of IITs best lecturers and most helpful instructors. The classes he teaches are NOT easy (300+ level ones), and they shouldn't be. His tests are certainly challenging, but they are fair as he teaches the material very well. The labs are clear, and he is very available to help. If you truly struggle with him, CS may not be for you.
Attending lectures will not help you with labs, and the professor does not have much time to help. Whenever he does have office hours he gives you 5 mins. Every time I've spoken to him, I felt rushed to an extreme. The exams are tough, and so are the labs. Good luck!
Very hard machine problems and exams. His teaching is pretty good. The point is that he teach you easy things and let you discover and do hard things by yourself. If you want to learn take him. If you want good grade don't take it. **Every exam of him is hard, if practice exam is easy just scan across it because his exam never easy.
Explains concepts partially and his lectures don't really cover assignments. Too difficult homework compared to the lecture in class. Avoid this professor if possible.
Amazing lecturer, very difficult (almost unfairly difficult) labs - it felt like we were taught how to use a hammer and nails, then he sent us off to build a house. Do not even attempt to reach him outside of class, I emailed him about a homework assignment and only got a response 2 weeks later after the school year had ended.
He teaches ABCs, and in his exams, he asks to form sentences.
Very calm person, exams were too hard tho even tho it was take home and we had a lot of time in our hands and it was still VERY DIFFICULT. His lectures are great and interesting but his class would benefit if he did the problems that he assigns for the exams and labs in class.
Fantastic professor that facilitates great discussion during lecture. I highly recommend taking a class with him.
I took the pilot class of CSP200 and it was great. In the class we learned about lots of big concepts that get revisited in later classes. Professor Lee explained everything well and did lots of demonstrations which was helpful. Every tool we learned felt genuinely practical & useful. Great class to reduce imposter syndrome and learn about compsci.
I enjoyed his lectures for this class, I found them engaging and easy to follow along. I had no issues with this class throughout the semester. Homework was given out every two-ish weeks. Only complain is that no practice was given out for the midterm and final.
I enjoyed the structure of this class. Lectures helped you understand what skills he was looking for in the MP's and how they work via demos. Some of the MP's were challenging but he was willing to give extensions. Only reason I give him a 4 is because he was hard to reach outside of class via email.
Very good teacher, but he teaches well and gives extremely difficult homework. You will spend days on homework, and TAs are tough graders. Nevertheless, his lectures are clear to understand. Takes a lot of time to respond to emails, sometimes offers extensions but you have to ask.
Great lectures, encourage participation, gives lots of examples to make concepts clear. Concerning his exams, I don't think they're particularly hard; you just a grade corresponding to the amount you've studied so no easy A. Only got 5 homework all semester but those were actually hard. Only issue with him is that HE NEVER RESPONDS TO EMAILS.
Professor clearly knows the material very well and is knowledgeable. Unfortunately, the material is quite difficult and abstract as well as being quite niche, so it doesn't have many online resources to refer to. Still, professor is willing to work with you and encourages attending office hours. Assignments and exams are not easy.
Class Info
Online Classes
100%
Attendance Mandatory
15%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.23 avg changeRatings by Course
CS
5.0
(1)CS350351
5.0
(2)CS01
5.0
(1)CS115
5.0
(2)CS330
5.0
(1)Difficulty by Course
CS
5.0
CS331CS350
4.5
CS350351
4.5
CS351
4.0
CS350CS116
4.0