2.9
Quality3.9
Difficulty46%
Would Retake134
Reviews46%
Would Retake
134
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
6%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.28 avg changeRatings by Course
CSC488
5.0
(2)CSC236
5.0
(2)CSC148
4.9
(9)CSC343
4.6
(18)CSC108H5
2.5
(30)Difficulty by Course
CSC108H5
4.3
CSC108
4.2
CS108
4.0
CSC148
3.4
CSC488
2.5
Reviews (134)
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!
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.
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.
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.
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.
Not approachable and doesn't know what he's saying in lecture
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!
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!!
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 :(
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!
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!
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
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!!!!!
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.
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
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
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! :))
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.
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!!!!!!!
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.
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.
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!
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!
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
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%.
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!!!!!
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
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
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 ��
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.
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!
Bad course coordinator. Lectures, Exams, and Labs are very not related.
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.
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!!!!!
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.
Great prof
He is my GOAT
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.
He doesn't care your feeling at all.
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!
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!!!!!!!!!!!!!!!!!!!!!!!
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!
WORST PROFESSOR EVER! HE DOES NOT TEACH AND ASSIGNS HORRIBLE TESTS!
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!!!!!!!!
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.
Top notch
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.
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!!!!!!!
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!!!!!!
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.
I don't get why is the rating still this high after test 2 this year
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
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
just terrible
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.
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.
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.
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"
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
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.
test are really really hard.terrible!!!!
the test is to heavy
He's friendly and gives decent lectures. However his tests are rather ridiculous in difficulty so be careful.
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.
made me HATE CS and made me feel like CS is torture. no way this course is introductory he made it insanely hard.
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.
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.
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.
He is a great man
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.
I admit the term test he makes is very hard but I believe it is still possible to do well in his course.
He teaches the lecture material very well which is related to everything given on the test.
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.
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
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.
This is the worst course I've ever taken
5.0 is fake
He provides opportunities to make up for bad term tests. His term tests contain fair material covered in lectures.
I was about to give a good rating before I realize bro literally put ("U","T","M") > ("U","T","S","G") as false.
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.
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.
Difficult tests but very good professor
very hard in test2
He told us we get 2% bonus if we completed the survey and then ppl don't cuz missed sanity checks in the survey
Extremely hard tests for what was supposed to be a bird course, I'd recommend doing the online 108 class is St. George instead.
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!
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.
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.
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
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!!!!!!!!!!!!!!!!!!
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!!!!!!! :))
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.
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
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
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!!!!!
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
So nice! Amazing! the goat!!!!!
He's nice!
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).
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.
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.
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.
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.
Midterm and final exam are very hard. Avoid at all costs.
Don't take CS at UTM.
This guy is a mfer.
I came for a CS course, I left with trust issues.
This feels more of a survival game because we insulted Mike's pineapple.
He grades as if we stole his pineapple.
Mike causes chaos by making extremely hard midterm and final exam to get a pineapple.
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.
Every course sets you up for success, CS courses, including this one for some reason, sets you up for failure.
I heard this guy call a student a pineapple once LMFAO.
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.
Very hard midterm and exam and bad coordination by this guy. Avoid at all costs.
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.
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.
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.
Horrid coordinator!
Avoid at all costs!
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.
Take this guy and you'll never even make it to csc148 :(
Mmmm, a pineapple :) *licks* (then you realize what the pineapple actually tastes like) UUUGGGHHH!
Coordination was very bad and hard midterm and final exams. Don't take this guy.
Too hard for a bird course
Coordinator=Mike If Coordinator==‘Mike': print(‘Bad') else: print(‘meh')
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.
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.
Very bad course
I won't be taking CS ago for sure :(
DO NOT take this course.
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.
Oh no, here comes the pineapple man.
Avoid at all costs
Class Info
Online Classes
100%
Attendance Mandatory
6%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.28 avg changeRatings by Course
CSC488
5.0
(2)CSC236
5.0
(2)CSC148
4.9
(9)CSC343
4.6
(18)CSC108H5
2.5
(30)Difficulty by Course
CSC108H5
4.3
CSC108
4.2
CS108
4.0
CSC148
3.4
CSC488
2.5