2.9

Michael Liut

Computer Science - University of Toronto at Mississauga

2.9
Quality
3.9
Difficulty
46%
Would Retake
134
Reviews
2.9
Quality
3.9
Difficulty
2.9
Helpful
2.9
Clarity

46%

Would Retake

134

Reviews

Rating Distribution
Official

5

59

4

5

3

1

2

6

1

63

What Students Say

he's really nice one-on-one and cares if you understand the concepts

CSC343 - 5.0 rating

He provides opportunities to make up for bad term tests

CSC108 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

6%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 56 grades
Most common grades:
A (16)
Not sure yet (14)
A+ (10)
Grade Distribution
A(26)B(10)C(5)D(4)F(1)A-/B+(13)
Based on 85 reported grades
A: 16
Not sure yet: 14
A+: 10
B+: 7
Common Tags
Test heavy (58)
Tough grader (54)
Caring (28)
Accessible outside class (22)
Inspirational (16)
Lecture heavy (15)
Gives good feedback (12)
Hilarious (12)
Rating Trend

Declining

-0.28 avg change
Sep
Oct
Nov
Sep
Dec
Jan
Last 6 months
Ratings by Course

CSC488

5.0

(2)

CSC236

5.0

(2)

CSC148

4.9

(9)

CSC343

4.6

(18)

CSC108H5

2.5

(30)
+2 more courses
Difficulty by Course

CSC108H5

4.3

CSC108

4.2

CS108

4.0

CSC148

3.4

CSC488

2.5

Reviews (134)
5.0
3.0
CSC343
Apr 27, 2018
Would take again

Pretty good guy! he's really nice one-on-one and cares if you understand the concepts. I really liked him as a Professor too, he taught material really well!

Respected
Caring
LECTURE HEAVY
1.0
3.0
CSC108
Oct 11, 2018
Wouldn't take again

The worst professor for this course. No lecture slides, just a confused mumbo-jumbo of programming examples. When I compare to the organized slides and resources all the other professors provide for this course, really makes me sad I was stuck with this awful instructor.

5.0
3.0
CSC108
Oct 20, 2018
Would take again

He really makes us think and solve problems in lecture. There are no slides, but he uses the inverted classroom model to make us do our own critical thinking. Sometimes he even gets students involved in solving the problems live.

Respected
Amazing lectures
Caring
5.0
3.0
CSC343
Mar 17, 2019
Would take again

He's a really nice guy and totally approachable. He's very reasonable too, he will give you extension or will let you resubmit the assignment if you have a valid reason. His lecture slides are extremely detailed so even if you miss a lecture you can catch up.

Respected
Accessible outside class
3.0
3.0
CSC108
Oct 10, 2019
Wouldn't take again

All his teaching is done through slides. Doesn't explain most concepts and makes it very hard to learn everything in that one hour. Only way to do good is to memorize everything he says and go from there. Doesn't explain problems when solve and instead just solves them and gives solution so learning curve is non-existent.

Lecture heavy
1.0
3.0
CSC343
Grade: A
Nov 6, 2019
Wouldn't take again

Not approachable and doesn't know what he's saying in lecture

5.0
2.0
CSC108
Grade: A-
Nov 7, 2019
Would take again

What a super smart guy! Hes unbelievably caring and great one on one! Hes also a wealth of resources and knowledge, especially in industry. I created this account because I was floored at the negative comment on here and I wanted to leave some positive feedback. Michaels awesome!!! Thank you for always helping me through the semester!

Caring
Accessible outside class
5.0
2.0
CSC343
Grade: A
Nov 11, 2019
Would take again

Michaels a really good prof! He explains contents in detail and has AMAZING LECTURE SLIDES! Actually some of the BEST slides out of many of the profs! He also spent a ton of time with me in office hours. I could tell that he really cared about me doing well & succeeding in his course and my other courses. I never had a prof cared like him before!!

Inspirational
Lecture heavy
Caring
5.0
2.0
CSC108
Grade: Not sure yet
Dec 5, 2019
Would take again

Mike is a great Prof! He spends time with me when I need help, knows how to guide me to the right answer all of the the time, and is a great person. Try chatting with him sometimes. He has so much experience and is very good person to have a conversation with. Great lectures btw! Im sad they ended yesterday :(

Participation matters
Inspirational
Caring
5.0
3.0
CSC108
Grade: A-
Feb 8, 2020
Would take again

One of the best profs at the uni. He explains the concepts very well and is totally accessible outside lectures. He provided great help during office hours and on Piazza. Also has a sense of humour :) definitely go for him!

5.0
2.0
CSC148
Grade: Incomplete
Mar 7, 2020
Would take again

Great professor. Michael is very genuine and caring towards students. Shows a passion for the material and relates topics to real life scenarios. Great guy to talk to, very approachable and friendly!

Gives good feedback
Amazing lectures
Caring
5.0
2.0
CSC343
Grade: A
May 12, 2020
Would take again

Michael was the only reason I made it through third year. He is a fantastic person and even better professor. You can count on him to help when you need it and was always there to meet if I needed. I will definitely try to take another course with him! Michael if you ever read this, know youre amazing and the best professor Ive had at UTM

Accessible outside class
Inspirational
Hilarious
5.0
3.0
CSC343
Grade: B+
May 12, 2020
Would take again

Mikes database class is the reason I landed my job in the valley, his knowledge of this course and cloud computing is far above other profs in the department. Im so glad I took this course with him, hes a great prof and always replies to his emails, he even still helps guide me after the course is over! Thanks Mike for everything!!!!!

Gives good feedback
Accessible outside class
Inspirational
5.0
3.0
CSC148
Grade: Rather not say
May 30, 2020
Would take again

Mike is a real gem! 100% would recommend taking his courses. He was the onlY prof this year that cared about me at all and with POST causing me stress, his office hours and lectures really saved me this year.

Participation matters
Test heavy
Amazing lectures
4.0
4.0
CSC148
Grade: A+
Jun 9, 2020
Would take again

I find him annoying on the discussion boards and he kinda messed up the assignment. I took the course before he was a permanent faulty. Not sure how he's gonna be since he is a permanent faculty now

5.0
3.0
CSC148
Grade: A
Jul 9, 2020
Would take again

really cool guy! mike is great at teaching and supports you when needed. I attended a bunch of his office hours and he really knew how to break down an idea. He's one of the more memorable profs i've met at utm

Participation matters
Inspirational
Tough grader
5.0
3.0
CSC343
Jul 10, 2020
Would take again

Prof Michael is amazing! Hes very knowledgeable in data science and has connections in tons of industry positions. He helped me with a personal project I was working on for Google and we ended up winning one of the prizes! Thanks Prof Michael for being awesome! Youre a great guy, hopefully I see you again for grad school! :))

Gives good feedback
Accessible outside class
Lecture heavy
5.0
5.0
CSC148
Jul 11, 2020
Would take again

148 is a hard class with a bunch of content. Quizzes and labs are time consuming but worth it! Lectures are great and Professor Liut clearly knew his stuff! It was great when we went online(COVID-19) because he was always available for a call or chat even when all my professors stopped replying to me and my friends, Professor Liut was always there.

Lots of homework
Accessible outside class
Amazing lectures
5.0
5.0
CSC148
Grade: Not sure yet
Jul 17, 2020
Would take again

148 is the HARDEST thing Ive ever done at UTM and Mike was the person who pulled me through it! Mike you are one of a kind, even when covid struck he still met with me online each week. I know I still have to take the next exam in April, but the only reason why I was able to pass first year was because of you! Thank you!!!!!!!

Accessible outside class
Inspirational
Amazing lectures
5.0
4.0
CSC148
Jul 26, 2020
Would take again

Amazing prof. He really cares about his students, unlike some of the other profs. The course definitely wasn't easy but he taught a lot. Would definitely recommend.

1.0
5.0
CSC108
Oct 8, 2020
Wouldn't take again

He does not care about his students at all and if you are a beginner coder don't expect much help from him. If you ask anything from him that will make him work even in the slightest he will most likely refuse.

Lots of homework
Test heavy
Tough grader
5.0
3.0
CSC108
Grade: Not sure yet
Oct 23, 2020
Would take again

Dr. Liut is a really good Professor with a lot of knowledge about programming and python. He also seems to have a wide aptitude and comprehension of STEM fields outside of computer science like chemistry, biology, physics and engineering. I am really surprised we have such a great Professor teaching us a first year course! I hope to have him again!

Gives good feedback
Lots of homework
EXTRA CREDIT
5.0
2.0
CS108
Oct 26, 2020
Would take again

Hes a gem! A really keeper! If you can have him, take him. There arent many like him around. Hands-down best Professor of this Covid semester!

Gives good feedback
Hilarious
Caring
5.0
2.0
CSC148
Grade: A+
Nov 4, 2020
Would take again

Michael is a fantastic prof! Never thought Id like a csc prof more than my eco and lin courses. Hes literally the reason why Im changing into MCS. Thanks for being awesome! Also, chocolates and cookies in office hours helped!!! :D

Participation matters
Hilarious
Amazing lectures
2.0
3.0
CSC108
Grade: A-
Dec 17, 2020
Wouldn't take again

This course was fine and very useful for learning python. However, the final exam was a joke, a complete joke. Profs and TA's have made fun of their students with making "quirky" multiple choice answers in AN FINAL EXAM. This was an exam which is 15% of your grade but for some stupid reason you fail the course if you don't get higher than 40%.

Lots of homework
5.0
2.0
CSC108
Grade: A
Dec 20, 2020
Would take again

Dr. Liut was incredible! He would always help me in office hours and if I ever had questions. He was really detailed in emails too, I cant even imagine how much work he had. Tests and exams were easy and I really really liked the Disney themed questions! Super cool tas too! Piazza was SOOO USEFUL!!!!!! YOURE AWESOME DR LIUT!!!!!

Gives good feedback
Accessible outside class
Amazing lectures
5.0
2.0
CSC108H5
Grade: A+
Jan 9, 2021
Would take again

Professor liut was solid. He helped me out a lot and made me a better programmer and person. He was there for me after class and in office hours, always replied to me discord messages and even helped me get my internship. I would strongly recommend taking his class cause he is AMAZING! thanks for everything professor! See you in CSC343 ;p

Accessible outside class
Inspirational
Hilarious
5.0
1.0
CSC488
Grade: Not sure yet
Feb 2, 2021
Would take again

Super cool project, tho the course just started I'm really liking it. Lectures are heavy, but I don't have to read the textbook because of it. Tutorials are useful for coding. Mike is also bringing in really great guest speakers from industry, so I'm super excited for those too! Overall, a great Prof. The guy needs to win an award! XD

Accessible outside class
Graded by few things
Lecture heavy
5.0
2.0
CSC343
Grade: Not sure yet
Mar 7, 2021
Would take again

Mike is awesome! Hes really friendly and smart. Knows databases really really well. Mike even bothers to take the time to actually walk me through problems and actually cares unlike other cs professors. He is the only reason Im in post and studying for a cs spec. Hes also cute ��

Respected
Caring
Tough grader
2.0
1.0
CSC343
Grade: Incomplete
Apr 11, 2021
Wouldn't take again

Out of all my professors, he is the phoniest of them all. While he was fair to the class, he did not care for you as a person. If you had personal matters going on and needed an extension (common during the pandemic) he didn't accommodate, especially for the final paper. If he actually cared about mental health, he would be lenient about deadlines.

Graded by few things
5.0
1.0
CSC343
Grade: A
Jun 2, 2021
Would take again

Love this guy! He was fantastic! The course was super easy and he was very friendly. Mike is approachable and pretty chill. Not sure whats up with the comment before mine, but mike is a really solid Prof and super smart! Its clear he cares and knows data Science and database very well. Best prof in MCS in my opinion!

Accessible outside class
Hilarious
Amazing lectures
2.0
2.0
CSC108
Grade: A+
Oct 22, 2021
Wouldn't take again

Bad course coordinator. Lectures, Exams, and Labs are very not related.

Graded by few things
5.0
3.0
CSC108
Nov 19, 2021
Would take again

Prof Liut is totally awesome. I take the 9am lecture with him, and he's always energetic and ready to help us start the day off on a good note. Although he has a peculiar obsession with pinapples (which aren't *that* good, sorry prof), I would definitely take more courses with him.

Respected
Hilarious
Caring
5.0
2.0
CSC108
Grade: A
Nov 24, 2021
Would take again

Professor Liut is the real deal, hes on point with lectures and replies to messages quickly if you need help. He makes it easy to understand programming and has really cool labs! Thanks for being such an awesome professor!!!!!

Inspirational
Amazing lectures
Caring
1.0
3.0
CSC108
Dec 23, 2021
Wouldn't take again

He's a terrible professor who just loves to fail students. Our final was messed up, it had so many questions that were marked incorrectly and he refused to accommodate for students who got a certain question right and would've passed the course but instead he removed that whole question and these students failed.

Tough grader
5.0
2.0
CSC343
Grade: B+
Jan 14, 2022
Would take again

Great prof

Inspirational
Hilarious
Caring
5.0
2.0
CSC343
Grade: Incomplete
Jan 14, 2022
Would take again

He is my GOAT

Gives good feedback
Respected
Inspirational
4.0
4.0
CSC108
Grade: A
Jan 27, 2022
Would take again

He's good but if he's the course coordinator, you're in hot water. In the final exam, there were 3 or 4 questions where the instructors didn't know the answers. Only reason I got an A is beacuse of labs and luck in term tests. He's a good professor, speaks and teaches well, really well infact but I wouldn't want him to be my course coordinator.

Gives good feedback
Tough grader
1.0
5.0
CSC108
Grade: Drop/Withdrawal
Jan 29, 2022
Wouldn't take again

He doesn't care your feeling at all.

Lots of homework
Skip class? You won't pass.
Test heavy
5.0
3.0
CSC108
Grade: A+
Mar 19, 2022
Would take again

Prof liut amazing!!! The best profs Ive ever had. Being new to Canada and living on my own was an experience that he made so much better! He would give you his time but he would also support you with life things to!!! Thank you for being so patient with me about lists and for loops, your the only reason why I’m still in CS! Prof liut is the BEST!

Amazing lectures
Hilarious
Caring
5.0
2.0
CSC108H5
Grade: Rather not say
Mar 19, 2022
Would take again

So many of my friends throw salt at michael because they don’t do PCRS or show up to lecture, then they complain when they get caught for cheating by a prof and complain, write him bad reviews. Michael is a GOAT! He is THE GOAT!!!!!!!!!!!!!!!!!!!!! He should win the PROFESSOR OF THE YEAR AWARD!!!! BEST PROFESSOR AT UOT!!!!!!!!!!!!!!!!!!!!!!!

Participation matters
Inspirational
Lots of homework
5.0
2.0
CSC343
Grade: Not sure yet
Mar 24, 2022
Would take again

Mike is SO amazing! He meets me if I get stuck on questions and knows how to help ,e solve them. Mike is great at teaching databases and knows a lot of specifics that my friends who did database PEYs and internships didn’t even know. Overall he’s a really great professor and I’d recommend taking your courses with him! Thanks for everything!

Group projects
Accessible outside class
Online Savvy
1.0
5.0
CSC108H5
Mar 28, 2022

WORST PROFESSOR EVER! HE DOES NOT TEACH AND ASSIGNS HORRIBLE TESTS!

Tough grader
Beware of pop quizzes
Test heavy
5.0
2.0
CSC343
Grade: A
Apr 20, 2022
Would take again

Mike was accessible to me after hours, evening and weekends. I wouldn't have graduated from CS without him. Mike's been a mentor and someone who I could look up to. He's an absolutely amazing Professor. I would recommend taking courses with him! Especially upper year courses! MIKE IS THE GOAT!!!!!!!!

Lecture heavy
Test heavy
Accessible outside class
5.0
4.0
CSC488
Apr 23, 2022
Would take again

Hands down one of CS Department's top instructors. Very caring professor with a sense of humor. Facilitates a course with freedom of creativity. Amazing. Don't miss a chance to take with him.

Gives good feedback
Caring
Respected
5.0
3.0
CSC343
May 20, 2022
Would take again

Top notch

Inspirational
Caring
Accessible outside class
5.0
3.0
CSC148
Grade: B
Dec 22, 2022
Would take again

There should be a 236 option because thats what I had him for. He is just a cool dude. He is clear with his lectures, his office hours are helpful, the assignments are fair, and he is just an approachable and cool dude. If he is teaching any future courses im taking, I will go to his lectures. You should too.

Amazing lectures
Clear grading criteria
Caring
5.0
2.0
CSC236
Grade: A+
Feb 9, 2023
Would take again

Liut is my Muhammad Ali. Hes the greatest thing that ever lived!!!!! The GOAT!!!! Best csc108 professor and best csc236 professor! His office hours are the place to be! THE GOAT!!!!!!!

Tough grader
Accessible outside class
Online Savvy
5.0
3.0
CSC236
Grade: A+
Jun 5, 2023
Would take again

Proffessor Mike was great!! He really knows how to teach and going to his office for help is the best. He will spend extra time with you and really cares. I would definitely take more courses with him, he is the best prof at UTM!!!!!!

Lecture heavy
Test heavy
5.0
3.0
CSC108H5
Grade: Not sure yet
Nov 10, 2023
Would take again

Amazing Prof. Super kind and caring and really easy to follow. Course work can be a bit heavy but there are a lot of recourses to get help. 10/10 would take his class again.

Amazing lectures
Lots of homework
Caring
1.0
5.0
CSC108
Grade: A-
Nov 24, 2023

I don't get why is the rating still this high after test 2 this year

Test heavy
1.0
5.0
CSC108H5
Grade: B+
Nov 25, 2023

terrible coordinator gives us misleading practice questions for tests tells us go exam repository for practice his term tests are not close in difficulty when compared to previous exams and his tests are no way close to the practice problems the practice problems are insanely misleading i literally did EVERYTHING and still failed with 16 others

Test heavy
1.0
5.0
CSC108H5
Grade: B-
Nov 25, 2023

This profs approach is beyond frustrating.His practice materials for both term tests were not just misleading but shockingly off-base.Advising us to study with the actual exam only revealed a stark contrast in difficulty.The result?A disheartening scenario where despite our earnest efforts, I, along with 16 others, faced failure + way more students

1.0
5.0
CSC108H5
Grade: Rather not say
Nov 25, 2023

just terrible

1.0
5.0
CSC108H5
Grade: Not sure yet
Nov 25, 2023

The practice material did not help prepare for his midterms at all. Lots of ppl are giving up on CS now, cuz of this experience. Midterms are a means of evaluating/enforcing work spent learning, so why is there a goose chase to find out what to learn? You are spending tens and thousands of dollars, you are right to expect better.

Test heavy
1.0
5.0
CS108
Grade: B
Nov 26, 2023

His tests are not fair at all. He will teach the simplest most reasonable material and also give us practice this seems to be on a reasonable scale of difficulty. Then the term tests will be things that are so ridiculously complicated and unfamiliar in terms of the difficulty he has familiarized us with. Really unfair.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CSC108H5
Grade: Rather not say
Nov 26, 2023

If he's your CSC108 coordinator, good luck :D Term tests are not reflective of content and activities gone over in lecture. With him, CSC108 is NOT 'an introduction to programming'. I have CS experience from high school and still failed Test 2. For me coding was fun but this course makes it feel like torture. At this point, I just want to pass.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CSC108
Grade: B-
Nov 26, 2023

Horrible Prof. Utm is a miserable school in general first year and this guy just makes that 10x worse. I have coding experience yet im struggling because the questions on the tests are horrifically made. generic and very vague. This is supposed to be "csc108 intro to programming" not "make programming miserable for everyone"

1.0
5.0
CSC108
Grade: B
Nov 26, 2023

Horrible. made programming seem awful. horribly made midterms and is not good at teaching whatsoever. He is quite literally making UTM CS a bad program. All the cs profs make students get mad at cs but this guy should not be co-ordinator ever again in his life

2.0
5.0
CSC108H5
Grade: Incomplete
Nov 27, 2023
Would take again

Professor Liut is pretty good at teaching and you will feel comfortable in his lectures, but I wish he could do better as a course coordinator. I'm not sure what his thought process is, but he makes lectures very simple and makes labs and tests incredibly difficult. This was not an "introductory course," and I hope he can acknowledge that.

Tough grader
Test heavy
Accessible outside class
1.0
5.0
CSC108
Grade: D+
Nov 30, 2023

test are really really hard.terrible!!!!

1.0
5.0
CS108
Grade: Drop/Withdrawal
Dec 1, 2023

the test is to heavy

Tough grader
Test heavy
2.0
5.0
CSC108
Grade: C+
Dec 1, 2023

He's friendly and gives decent lectures. However his tests are rather ridiculous in difficulty so be careful.

Tough grader
Get ready to read
Test heavy
4.0
3.0
CSC108H5
Grade: Not sure yet
Dec 2, 2023
Would take again

Just going to lectures isn't enough in this course but Prof. Liut's office hours are amazing and I highly recommend anyone taking his course to go to them! Personally, I found his office hours MUCH more helpful than lectures and he is willing to spend a lot of one-on-one time with students which is incredibly helpful.

Caring
Accessible outside class
1.0
5.0
CSC108H5
Grade: Rather not say
Dec 3, 2023

made me HATE CS and made me feel like CS is torture. no way this course is introductory he made it insanely hard.

Tough grader
1.0
5.0
CSC108H5
Grade: Not sure yet
Dec 4, 2023

The difficulty of the test is not remotely related to what was taught in class or the assignments. Even if someone with basic programming knowledge came in, they would have a hard time passing the test, so if you're considering taking his (the course coordinator's) class, I'd advise you to drop it.

Tough grader
Test heavy
1.0
5.0
CSC108H5
Grade: Not sure yet
Dec 5, 2023

His lectures are good. But as a coordinator, he will make sure that you hate CS. Giving only 2 hours for all them problems in tests has to be a joke. The practice questions given before tests are not even close to the test itself in terms on difficulty. If you're aiming for 70+ and he is the coordinator, consider taking CSC108H1 at UTSG.

Tough grader
1.0
5.0
CSC108
Grade: Not sure yet
Dec 5, 2023

This was the very first CS course I have taken. Let's just say the term tests and everything else averages were FAR below the past years, so bad that he couldnt release the grades. The term tests had NOTHING in common with what we learned in classes, and the previous years term tests and finals were a joke compared to ours.

5.0
4.0
CSC108H5
Grade: C+
Dec 5, 2023

He is a great man

Tough grader
Lecture heavy
5.0
3.0
CSC108
Grade: B+
Dec 5, 2023
Would take again

A dedicated teacher who genuinely cares for their students goes above and beyond in multiple ways to ensure their student's well-being and academic success.

Caring
Respected
5.0
3.0
CSC108H5
Grade: B
Dec 5, 2023
Would take again

I admit the term test he makes is very hard but I believe it is still possible to do well in his course.

Tough grader
5.0
4.0
CSC108
Grade: A-
Dec 5, 2023
Would take again

He teaches the lecture material very well which is related to everything given on the test.

Amazing lectures
Caring
5.0
4.0
CSC108
Grade: A
Dec 5, 2023
Would take again

Negative reviews post-midterm were emotionally driven and don't represent the course accurately. Tests were challenging but well within the scope of the course. With proper prep, they were manageable. Overall, I had an excellent experience and found the level of difficulty to be suitable for an introductory course.

Amazing lectures
Gives good feedback
Respected
1.0
5.0
CSC108H5
Grade: C
Dec 5, 2023

Practice before the test are so useful that you will know what won't be tested just by writing it Definitely because the students scored too high. He doesn't post the scores so that other campuses don't envy UTM's scores I'd like to say thank you. You are the one who made me realize that if I'm feeling pessimistic, I'm still too optimistic

So many papers
Respected
Test heavy
1.0
5.0
CSC108H5
Grade: B
Dec 5, 2023

Those who rated him 5.0 are all fake and pure nonsense. A low score is a low score. There is no need to improve the score.

Test heavy
1.0
5.0
CSC108H5
Grade: C+
Dec 5, 2023

This is the worst course I've ever taken

Lecture heavy
1.0
5.0
CSC108H5
Grade: B-
Dec 5, 2023

5.0 is fake

Lecture heavy
Test heavy
5.0
4.0
CSC108
Grade: Not sure yet
Dec 5, 2023
Would take again

He provides opportunities to make up for bad term tests. His term tests contain fair material covered in lectures.

Amazing lectures
Caring
1.0
5.0
CSC108H5
Grade: A-
Dec 5, 2023

I was about to give a good rating before I realize bro literally put ("U","T","M") > ("U","T","S","G") as false.

Lots of homework
Test heavy
1.0
5.0
CSC108H5
Grade: Drop/Withdrawal
Dec 6, 2023

Fleeting whispers of the twilight breeze,\n Upon the canvas of the endless sky,\n Canvas of colors, a sunrise to chase,\n Kissing the world as a new day's begun,\n Underneath the veil of the midnight sky.

Lots of homework
Lecture heavy
Test heavy
5.0
4.0
CSC108H5
Grade: A
Dec 6, 2023
Would take again

Do not let salty kids fool you. Dudes a super nice guy. He gave ~20% in free part marks for term test 2 and said if your exam is higher than TT2 he'll replace it with your exam mark. This is unheard of in uni and especially at UofT. People just don't know how to study for CS it's not like math where you can just memorize how to do every problem.

Tough grader
Hilarious
So many papers
5.0
4.0
CSC108
Grade: B+
Dec 6, 2023
Would take again

Difficult tests but very good professor

Test heavy
Graded by few things
1.0
5.0
CSC108H5
Grade: C-
Dec 13, 2023

very hard in test2

1.0
5.0
CSC108H5
Grade: B
Dec 13, 2023

He told us we get 2% bonus if we completed the survey and then ppl don't cuz missed sanity checks in the survey

Tough grader
Lots of homework
Test heavy
2.0
5.0
CSC108H5
Grade: Incomplete
Dec 14, 2023

Extremely hard tests for what was supposed to be a bird course, I'd recommend doing the online 108 class is St. George instead.

Tough grader
Lecture heavy
Test heavy
5.0
4.0
CSC108
Grade: Rather not say
Dec 21, 2023
Would take again

Nice guy, made a very generous grading offer since majority of students did poorly on a test. Lectures are slightly disorganized, he got through more material in the lecture after mine so I would avoid taking the first class he has that day. Very willing to help and answer questions. Hard tests, but his course pushed me to learn a lot. Recommend!

Online Savvy
5.0
5.0
CSC108
Grade: A+
Dec 28, 2023

His lectures were significantly helpful and interesting. He goes through the content rather fast so try not to space out in the middle of the lectures. His tests were indeed extremely difficult. There was a frustrating lack of practice questions as hard as the ones on the test. However, he did give many concessions that helped boost the grade.

Get ready to read
Amazing lectures
Test heavy
5.0
4.0
CSC108H5
Grade: B-
Jan 6, 2024
Would take again

I didn't do great but, can not blame the prof. The course isn't easy, you need to put in effort, you should not underestimate the course if you have no prior experience in coding. He is a great prof though. Engaging and fun lectures. Super approachable and responds to your questions with a huge smile. It is great to feel your question is welcome.

Caring
Respected
Accessible outside class
5.0
2.0
CSC108
Grade: A
Jan 19, 2024
Would take again

So much hate and salt but Liut is so nice and helpful!!!! Dont let these salty people mess with the GOAT cause a haters gonna hate. So many ppl complained about tst2 but it was all from the lecture practice. Prof took the better of the tests or the exam..and ppl who missed 5/6 sanity checks didnt do the bonus properly but they want the credit. lol

Participation matters
Caring
Accessible outside class
5.0
3.0
CSC108H5
Grade: B+
Jan 19, 2024
Would take again

So many people in class complain about how hard this course is but then they do MAT135 or MAT102 in lecture then they get surprised when the lecture questions show up on the test and they get it wrong. Looking at some of these messages makes me feel bad for prof Liut who's an awesome prof! Wayyyyy better than my MAT profs for sure!!!!!!!!!!!!!!!!!!

Lecture heavy
Test heavy
Accessible outside class
5.0
2.0
CSC343
Grade: Incomplete
Feb 14, 2024
Would take again

Best 3rd year cs class I've taken is with Prof. Mike. He is absolutely incredible, a true gem. He is very responsive on piazza and stays way late in office hours. Thanks for helping me with A1 and for midterm prep, you're the best! Oh and the candy rockets are delicious! Keep the chocolate coming!!!!!!! :))

EXTRA CREDIT
Amazing lectures
Caring
5.0
3.0
CSC108H5
Grade: B+
Feb 16, 2024
Would take again

Prof. Mike was the best professor of the semester! His lectures are really interesting and used a lot of coding examples which helped me learn. The best were his office hours. Usually there were 4-15 people in them and he went through extra examples and answers all the questions they were better than the lectures! Prof. Mike is UTMs best prof.

Amazing lectures
Caring
Accessible outside class
5.0
2.0
CSC343
Grade: A
Jul 30, 2024
Would take again

Mike was incredible! I really liked his lectures and the worksheets. The problems in the class were very practical and useful. It helped a lot in my PEY onboarding and job. Mike was really helpful in prepping me for my interview and when I was stuck on my assignments. Mike you are the GOAT!!!!!!!! I wish Mike taught all of my courses! #cssc4lyfe

Amazing lectures
Inspirational
Caring
4.0
5.0
CSC108
Grade: F
Sep 21, 2024

great lecs, terrible coordinator. tough exams, annoying hw. if u come in with no experience in programming, be sure to do everything u can to understand what ur doing

Tough grader
Lots of homework
Test heavy
5.0
2.0
CSC343
Grade: A
Oct 21, 2024
Would take again

I never thought anyone could be so passionate about databases before, and Mike really loves the content. It's amazing to see someone who cares so much about databases. I learnt so much about SQL and optimisation from him! I even managed to get my PEY because of his course!!!!! Thanks so much Mike for being so amazing!!!!!!! Best professor ever!!!!!

Amazing lectures
Inspirational
Caring
5.0
2.0
CSC108
Grade: A+
Nov 29, 2024
Would take again

Professor mike really cared about me in my first year. He met with me when my family member passed away and he checked on me when I stopped coming to class. Professor mike is the only reason why I am still in cs and at uoft still. He is amazing and what I aspire to be when I grow up. Professor mike you are amazing and I can't wait to take databases

Inspirational
Caring
Accessible outside class
5.0
1.0
CSC108
Grade: Not sure yet
Sep 15, 2025
Would take again

So nice! Amazing! the goat!!!!!

Hilarious
Caring
Lecture heavy
5.0
5.0
CSC108
Grade: A
Sep 20, 2025
Would take again

He's nice!

Amazing lectures
Gives good feedback
Inspirational
5.0
3.0
CSC108H5
Grade: A
Dec 23, 2025
Would take again

He's just super chill and down to earth. Really no complaints at all, unless among us quizzes at the end of lectures (not graded just for practice and are done together as a class) scare you then you'll have lots of fun(and dont worry he does change the theme to smth else).

Gives good feedback
Hilarious
Online Savvy
4.0
1.0
CSC108
Grade: A+
Dec 25, 2025
Would take again

Good prof with decent lecture delivery style. Great sense of humour and approachable. Maybe there was too much bonus credit (4 long surveys + exam qs) but it really helped with my grade. PCRS and Labs are really helpful but can get tedious. Unfortunately couldn't attend office hours due to conflicts.

EXTRA CREDIT
Lots of homework
Hilarious
1.0
5.0
CSC108
Dec 30, 2025

Mike is not a good professor. He makes a hard midterm and final exam for what's supposed to be a bird course. When I tried telling him why I should pass, he said F you to me and told me to move on. WTF is this? Don't take CS at UTM cuz this guy starts you off in a bad start.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

I failed this bird course with this guy's midterm and final exam. Intro to programming is supposed to be easy man! You should make extremely basic questions on these things. PCRS and tutorial activities were ok though but midterm and final exam are not needed in CS. Wouldn't recommend this guy at all especially as coordinator.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

Why does this guy love pineapples? I asked him if I gave him a pineapple on the day of the exam, if he will automatically make me pass the course. He said no you mfer. If you love pineapples, keep it to yourself next time and don't announce it cuz people are gonna wanna tempt you to be given a pineapple to pass. This guy should go F himself.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

Midterm and final exam are very hard. Avoid at all costs.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

Don't take CS at UTM.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

This guy is a mfer.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

I came for a CS course, I left with trust issues.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

This feels more of a survival game because we insulted Mike's pineapple.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

He grades as if we stole his pineapple.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

Mike causes chaos by making extremely hard midterm and final exam to get a pineapple.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

Whatever you do, don't take CS at UTM. This guy starts you off on a bad start with this supposed to be bird course.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

Every course sets you up for success, CS courses, including this one for some reason, sets you up for failure.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

I heard this guy call a student a pineapple once LMFAO.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 30, 2025

CS courses at UTM has an autofail rule. I don't know who the F came up with the idea to include this course in the autofail rule. Save yourselves and don't take CS at UTM especially with this guy.

Tough grader
1.0
5.0
CSC108
Dec 30, 2025

Very hard midterm and exam and bad coordination by this guy. Avoid at all costs.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 31, 2025

Mike lost so many marks on the midterm for so many students because he made the ‘draw a pineapple' question not visible. WHY THE F DOES THIS GUY LOVE PINEAPPLES SO MUCH? He sure is the pineapple man of UTM.

Tough grader
Test heavy
1.0
5.0
CSC108
Dec 31, 2025

Don't identify yourself as a pineapple man while making monstrously hard midterm and final exams cuz pineapples are sweet and test makers who make em hard are sour. Avoid the pineapple man if you can.

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

This guy seems like a jokester cuz he brought a pineapple to lecture once and then proceeded to make hard midterm and final exams and was tough grader. Avoid at all costs.

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Horrid coordinator!

1.0
5.0
CSC108
Jan 2, 2026

Avoid at all costs!

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Mike seems to make pretty hard midterms cuz he seems like a clown and jokes a lot but in reality he isn't who you think he is. Don't think that just because someone likes to eat (especially pineapples) are considered student friendly.

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Take this guy and you'll never even make it to csc148 :(

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Mmmm, a pineapple :) *licks* (then you realize what the pineapple actually tastes like) UUUGGGHHH!

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Coordination was very bad and hard midterm and final exams. Don't take this guy.

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Too hard for a bird course

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Coordinator=Mike If Coordinator==‘Mike': print(‘Bad') else: print(‘meh')

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Saw this guy eat a pineapple once and literally had a break down when he realized he was actually eating a lemon and someone actually stole his pineapple so um yep he decided to take excessive action and make a hard final exam when he shouldn't for this course. Avoid this guy.

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Too hard, everyone taking CS for the first time will probably be like ‘WTF is this? We didn't do any of that stuff, we should be doing basics like fill in the blanks for just to make the return statements or asking MCQs like ‘what is * in python? Not any of this higher level stuff.

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Very bad course

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

I won't be taking CS ago for sure :(

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

DO NOT take this course.

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

When I see this guy, I think of pineapples. This guy takes a pineapple and eats it likes it called him names. Come on, a pineapple is a pineapple, what else is there? This guy throws pineapples across his office while making em hard midterm and final exams. Don't take anything with this guy.

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Oh no, here comes the pineapple man.

Tough grader
Test heavy
1.0
5.0
CSC108
Jan 2, 2026

Avoid at all costs

Tough grader
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

6%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 56 grades
Most common grades:
A (16)
Not sure yet (14)
A+ (10)
Grade Distribution
A(26)B(10)C(5)D(4)F(1)A-/B+(13)
Based on 85 reported grades
A: 16
Not sure yet: 14
A+: 10
B+: 7
Common Tags
Test heavy (58)
Tough grader (54)
Caring (28)
Accessible outside class (22)
Inspirational (16)
Lecture heavy (15)
Gives good feedback (12)
Hilarious (12)
Rating Trend

Declining

-0.28 avg change
Sep
Oct
Nov
Sep
Dec
Jan
Last 6 months
Ratings by Course

CSC488

5.0

(2)

CSC236

5.0

(2)

CSC148

4.9

(9)

CSC343

4.6

(18)

CSC108H5

2.5

(30)
+2 more courses
Difficulty by Course

CSC108H5

4.3

CSC108

4.2

CS108

4.0

CSC148

3.4

CSC488

2.5

Similar Professors