4.3

Michael Lee

Computer Science - Illinois Institute of Technology

4.3
Quality
3.4
Difficulty
85%
Would Retake
85
Reviews
4.3
Quality
3.4
Difficulty
4.2
Helpful
4.3
Clarity

85%

Would Retake

85

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 27 grades
Most common grades:
A (14)
A+ (3)
B+ (3)
Grade Distribution
A(17)B(3)C(2)D(1)F(0)A-/B+(4)
Based on 29 reported grades
A: 14
A+: 3
B+: 3
B: 3
Common Tags
Amazing lectures (17)
Respected (15)
Caring (9)
Amazing lectures (9)
Inspirational (6)
Clear grading criteria (4)
Gives good feedback (4)
ACCESSIBLE OUTSIDE CLASS (4)
Rating Trend

Declining

-0.23 avg change
Apr
Jun
Jul
May
Jun
Dec
Last 6 months
Ratings by Course

CS

5.0

(1)

CS350351

5.0

(2)

CS01

5.0

(1)

CS115

5.0

(2)

CS330

5.0

(1)
+15 more courses
Difficulty by Course

CS

5.0

CS331CS350

4.5

CS350351

4.5

CS351

4.0

CS350CS116

4.0

Reviews (85)
4.0
3.0
CS350
Feb 7, 2003

No Comments

3.0
3.0
CS350
Apr 14, 2003

Not the clearest orator or the easiest professor to understand. He's new and still getting used to teaching his courses.

3.0
4.0
CS350
Apr 14, 2003

No Comments

4.0
3.0
CS350
Oct 16, 2003

No Comments

5.0
5.0
CS
Sep 24, 2004

No Comments

5.0
4.0
CS350CS351
Nov 15, 2004

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.

5.0
4.0
CS331CS350
Dec 16, 2004

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.

4.0
4.0
CS350
May 1, 2005

his class is hard, but overall good professor

5.0
5.0
CS350
May 2, 2005

He is a nice professor but the course is way too hard,

5.0
4.0
CS351
May 6, 2005

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.

5.0
5.0
CS350351
Jul 25, 2005

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!

5.0
4.0
CS350351
Aug 31, 2005

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.

4.0
4.0
CS350
Sep 10, 2005

A good teacher, but the class is extremely difficult.

4.0
3.0
CS151
Grade: D
Sep 23, 2005

Lots of hand movement, you can get lost in all the movement. Tries really hard to explain well but the class is really hard

5.0
2.0
CS350CS351
Nov 8, 2005

very good professor, the courses were difficult but he always makes sure the class understands the material

4.0
4.0
CS350CS351
Nov 15, 2005

coursework was difficult but he teaches so you can understand. labs related to many real life situations. tests very difficult.

3.0
4.0
CS351
Nov 23, 2005

He is an ok prof.

5.0
4.0
CS350
May 8, 2006

Good teacher, but the overall topic is difficult. Uses slides. Not much homework, but hard exams.

4.0
4.0
CS350CS116
Jun 5, 2006

He is a good teacher.

4.0
3.0
CS401
Aug 1, 2006

Very enthusiastic about the course.

5.0
4.0
CS351
Mar 21, 2007

Great professor, hard, though.

3.0
1.0
CS401
Apr 30, 2007

Alright.

4.0
5.0
CS351
Oct 11, 2007

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.

1.0
5.0
CS105
Dec 15, 2007

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!

5.0
3.0
CS450
May 13, 2008

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.

5.0
1.0
CS450
May 19, 2008

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.

5.0
5.0
CS351
Jul 20, 2009

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.

5.0
5.0
CS351
Aug 17, 2009

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.

5.0
3.0
CS450
Dec 9, 2009

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.

4.0
3.0
CS105
Jan 12, 2010

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.

5.0
3.0
CS351
Nov 9, 2011

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.

5.0
3.0
CS01
Nov 10, 2012

Great, but sometimes gives a huge amount of information.

5.0
4.0
CS115
Nov 27, 2012

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!

5.0
4.0
CS115
Dec 7, 2012

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! :)

5.0
3.0
CS351
Nov 21, 2013

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.

5.0
1.0
CS100
Dec 20, 2014

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!

5.0
1.0
CS100
Dec 23, 2014

He is awesome! He is very friendly, he explains well and he gives good feedback.

5.0
1.0
CS100
Grade: A
Jul 9, 2015

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.

5.0
3.0
CS351
Grade: A
Jul 22, 2015

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.

5.0
1.0
CS100
Oct 7, 2015

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.

4.0
2.0
CS100
Nov 1, 2015

CS100 Fall 2015 - the best of the best. Very clear and coolest professor you'll ever meet.

5.0
1.0
CS100
Grade: A+
Apr 5, 2016

HE IS HOT. Also a good teacher. Easy A. Just attendance matters.

5.0
2.0
CS351
May 11, 2016

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.

1.0
5.0
CS331CS350
Grade: B+
May 19, 2016

Isn't clear whatsoever about grades, assignments, lectures and much more. Overall, bad teacher.

5.0
2.0
CS350
Grade: A
Aug 15, 2016
Would take again

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.

Respected
Clear grading criteria
Amazing lectures
4.0
2.0
CS331
Grade: A+
Dec 24, 2016
Would take again

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.

Clear grading criteria
GRADED BY FEW THINGS
4.0
4.0
CS331
Grade: A
Jan 3, 2017
Would take again

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.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
1.0
CS100
Grade: A+
Jan 13, 2017
Would take again

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.

ACCESSIBLE OUTSIDE CLASS
Hilarious
GROUP PROJECTS
5.0
4.0
CS331
May 1, 2017
Would take again

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.

Inspirational
Amazing lectures
Caring
5.0
3.0
CS331
Nov 27, 2017
Would take again

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.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CS351
Dec 21, 2017
Would take again

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!

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
3.0
CS100
Jan 8, 2018
Would take again

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.

Respected
Participation matters
GROUP PROJECTS
5.0
3.0
CS331
May 3, 2018
Would take again

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.

Respected
Inspirational
Amazing lectures
4.0
4.0
CS331
Grade: B+
May 20, 2018
Would take again

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

Tough Grader
Gives good feedback
Respected
5.0
5.0
CS351
Grade: A
Sep 11, 2018
Would take again

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!

Get ready to read
Skip class? You won't pass.
Amazing lectures
5.0
3.0
CS351
Grade: A
Oct 12, 2018
Would take again

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.

LOTS OF HOMEWORK
Inspirational
Amazing lectures
5.0
3.0
CS401
Grade: A
Nov 14, 2018
Would take again

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.

Gives good feedback
Clear grading criteria
Amazing lectures
4.0
4.0
CS450
Grade: A
Dec 26, 2018
Would take again

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.

Hilarious
Amazing lectures
EXTRA CREDIT
5.0
4.0
CS450
Jul 8, 2019
Would take again

I took him for CS100, CS 331, CS 351, and CS450. He is an amazing professor.

Respected
Amazing lectures
Caring
5.0
5.0
CS351
Jul 29, 2019
Would take again

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!

Accessible outside class
Skip class? You won't pass.
Amazing lectures
5.0
3.0
CS331
Grade: B
May 15, 2020
Would take again

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.

Respected
Inspirational
Amazing lectures
5.0
2.0
CS331
Nov 19, 2020
Would take again

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.

Respected
Inspirational
Amazing lectures
2.0
4.0
CS331
Dec 15, 2020
Wouldn't take again

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.

Graded by few things
Test heavy
Tough grader
4.0
5.0
CS331
Grade: Rather not say
Dec 16, 2020
Would take again

Great professor. I thought I learned a lot in class but the exams were always crazy hard, and I was never prepared for them.

Test heavy
5.0
3.0
CS330
Dec 16, 2020
Would take again

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.

Respected
Caring
5.0
5.0
CS331
Jan 18, 2021
Would take again

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.

Gives good feedback
Amazing lectures
Participation matters
5.0
3.0
CS331
Grade: A
May 5, 2021
Would take again

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

Accessible outside class
Amazing lectures
Caring
5.0
2.0
CS450
May 15, 2021
Would take again

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.

Respected
Amazing lectures
Caring
5.0
4.0
CS331
Grade: A-
Feb 8, 2022
Would take again

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.

Respected
Accessible outside class
Amazing lectures
2.0
5.0
CS331
May 23, 2022

Labs are too hard for what he teaches. Be prepared to put in a lot of effort.

1.0
4.0
CS331
Jun 3, 2022

Exams are too hard for what he teaches.

5.0
3.0
CS331
Grade: A
Jun 7, 2022
Would take again

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.

Amazing lectures
Caring
Test heavy
1.0
5.0
CS450
Grade: Rather not say
Mar 6, 2023

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!

Respected
Lecture heavy
Test heavy
5.0
5.0
CS340
Grade: C
Apr 13, 2023
Would take again

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.

Amazing lectures
1.0
5.0
CS450
May 1, 2023

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.

Tough grader
Get ready to read
Lecture heavy
4.0
5.0
CS351
Grade: C
May 10, 2023
Would take again

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.

Amazing lectures
Respected
Lecture heavy
1.0
5.0
CS331
Apr 23, 2024

He teaches ABCs, and in his exams, he asks to form sentences.

4.0
5.0
CS331
Jun 16, 2024
Would take again

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.

5.0
3.0
CS331
Grade: A
Jul 19, 2024
Would take again

Fantastic professor that facilitates great discussion during lecture. I highly recommend taking a class with him.

Amazing lectures
Inspirational
Caring
5.0
1.0
CSP200
Grade: A
May 15, 2025
Would take again

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.

Amazing lectures
Respected
Graded by few things
5.0
1.0
CS340
Grade: B
May 16, 2025
Would take again

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.

Amazing lectures
Caring
Online Savvy
4.0
1.0
CS442
Grade: B
May 16, 2025
Would take again

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.

Amazing lectures
Clear grading criteria
Online Savvy
4.0
4.0
CS442
Grade: B+
May 19, 2025
Would take again

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.

Tough grader
Amazing lectures
Lots of homework
5.0
3.0
CS340
Grade: A
Jun 18, 2025
Would take again

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.

Amazing lectures
4.0
4.0
CS440
Grade: A
Dec 22, 2025
Would take again

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.

Caring
Lecture heavy
Online Savvy
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 27 grades
Most common grades:
A (14)
A+ (3)
B+ (3)
Grade Distribution
A(17)B(3)C(2)D(1)F(0)A-/B+(4)
Based on 29 reported grades
A: 14
A+: 3
B+: 3
B: 3
Common Tags
Amazing lectures (17)
Respected (15)
Caring (9)
Amazing lectures (9)
Inspirational (6)
Clear grading criteria (4)
Gives good feedback (4)
ACCESSIBLE OUTSIDE CLASS (4)
Rating Trend

Declining

-0.23 avg change
Apr
Jun
Jul
May
Jun
Dec
Last 6 months
Ratings by Course

CS

5.0

(1)

CS350351

5.0

(2)

CS01

5.0

(1)

CS115

5.0

(2)

CS330

5.0

(1)
+15 more courses
Difficulty by Course

CS

5.0

CS331CS350

4.5

CS350351

4.5

CS351

4.0

CS350CS116

4.0

Similar Professors