3.1
Quality3.2
Difficulty28%
Would Retake131
Reviews28%
Would Retake
131
Reviews
Rating DistributionOfficial
5
54
4
13
3
6
2
14
1
44
What Students Say
“If I ever learned something, it's NOT from his lectures but thanks to youtube”
COMP1620 - 1.0 rating“Worst professor I have had”
COMP1620 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
38%
Textbook Required
11%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-1.65 avg changeRatings by Course
CS2610
5.0
(2)CS4660
5.0
(3)CS3660
5.0
(1)CPSC3620
5.0
(7)CS3620
5.0
(1)Difficulty by Course
DIGITALSYS
5.0
CPSC4310
5.0
CPSC3780
4.0
CPSC3750
4.0
COMP1620
3.6
Reviews (131)
Good guy, quite helpful, but hard to understand sometimes.
Really nice guy, good prof.
Very helpful and explains concepts well. Easy tests too.
Very helpful, an all around great prof.
Took me a while to figure our that puz-eet-eev numbers meant positive numbers
A good prof, he tries hard to make sure students know the concepts. Best of all he wants people to do well in his course, and will provide as much help as you want.
Has a fairly thick accent, but he honestly tries to help students, and he get's to know everyones name!
Good Teacher, explains concepts pretty good. If you don't get them he will make sure you do and then repeat if u don't. Tends to care about his students unlike most comp sci profs. He wants the best for you and is fun in class.
Grammer is a bit off somtimes but other than than is OK.
One of the best profs Ive ever had, he may have a strong accent but he is smartest and nicest comp sci prof in lethbridge.
The class was a joke. People were out of control, and some students were even a bit sassy back to him. The course was structured alright, but his classroom management skills were poor.
Good prof. Likes his students, and enjoys having fun. Smart dude. Teaches very well even through the thick accent. BUT his exams are hard, and may catch you off guard. But he gives extra marks out just for going to see him. cool cool!
Chali will help u with anything, it doesn't matter if he is teaching it or not
I took a Digital Systems course from him. One classmate summed it up as "this is the day I learn absolutely nothing more than I learned last day." His English skills are poor. More than once I arranged to meet him for help and he disappeared
Exams were surprisingly hard, but he is one of the most amusing prof's i have had... plus he takes great interest in his students, working very hard to learn everyones names at the very least.
Great Prof, will always help you with anything. Can explain well, just make sure you pay attention in class - or he will have your a$$! Tests pretty hard, but marks easy
No Comments
The guys is awesome...he jokes all the time. And it's cool how he tries to remember everyone's and name funny when he starts calling everyone Jeff. The teaching is clear and he will try to make you understand. If you get a chance take his class.
Chali is a very nice guy. He'll take his time to learn everybody's name (if he doesn't know yours he'll call you Josh.) Also, his office door is always open for students who need help. He teaches course content very effectively, still, don't underestimate the difficulty of the final exam. it's hard.
He is a very talented teacher.
Dr. Chali is awsome, he is an excelent prof. I encourage all my school mate to take class with him.
Amazing Prof.
He is great! He respect every student.
--what r u doing we still have one more minute! --so~is that ok? --stop sleeping in my class JS! don't look at me like that! --and so on and so on he is a good professor, not only good at teaching, he also cares about his students. I will always remember him, a good teacher in my life, he lead me to the right track on studying computer science.
Great, prof. Classes fly... even Data Structures and Algorithms classes. Hilarious: stops mid-lecture to ask about your weekend or your hair. Offers all the help you can handle outside of class and sometimes extra marks. The department could use more teachers like him.
Good prof. He was helpful and the class was extreamly easy. The text book wasn't the greatest.
AWESOME guy! Try's to remember's everyone's name and interact's with students well, accent is thick but will help you whenever needed. Exam's are easy Quote: "Who's eating an orange in my class? Well, uh, I, hope, you are going to share that with everyone...I'm kidding haha"
Fun Class, Taught from textbook,Willing to go out of his way to help, staying after hours and would help you understand any concept you needed, Wants people to pay attention to class, always willing for class input, and if the class needs something he will change the structure for them. Great guy, Willing to take future classes from him
Excellent professor. He is extremely helpful. He makes everything very easy. Exams are also easy. It's easy to get the highest grade in his course.
Amazing prof. Take as many courses with him or Howard Cheng as you can!
A great prof. Really helpful, encouraged questions.
First impression, he is this VERY hard to understand Russian guy. I remember thinking I should drop this course after the first day. However this professor is incredible. Once you can get through his accent, he is super helpful and caring professor. The content can be tough at times but the professor will always be open to helping. Great professor
By far the most excitable and enthusiastic professor I've had! Very cheerful and more than willing to help you with your assignments. The course load can be heavy at times but still fair. The assignments and exams are straight forward and reasonable. I'd definitely recommend him as a professor. His accent might take some getting used to as well.
Great prof! Super helpful, and not to mention he has a great sense of humour. Oh and his tests are pretty easy! His accent is a little hard to understand though, and there is sometimes a bit of a language barrier when students ask questions.
Great prof. He's funny and helpful. Makes class very enjoyable. I would recommend him to anyone interested in Computer Science. Just be aware he has a heavy eastern european accent and there is a little bit of a language barrier at times, but don't let that dissuade you from taking a course with him.
Yllias was a fantastic prof!! He made it his mission to remember everyones names and he wasn't afraid to throw in a joke here and there. He is a little hard to understand sometimes, but he was a really nice guy who was always wiling to help whenever needed and often visited the lab just to see if everyone was doing ok with his assignments.
don't take unless you KNOW programming!! FAST PACE & Assignments take 10+ hours to do (not joking). class lecturebook. Assignments ! class notes book. NOT helpful. Nicole Wilson assignment help! Picks on students if u question him. code he writes on board ! work. the hype of him false. DONT BUY BOOK!
He explains concepts in a confusing manner, picks on students if they ask any kind of question, gives assignments that take 10+ hours a week, and is very inconsistent between midterm and final. He will offer to help on assignment but often confuses. Would not take it if you do not have to or if you do not have a background in computer science.
He is the greatest prof I have ever seen, discusses programming clearly, makes everything easy for you. The only thing you need to do is listen to and follow his lectures and you would get an A+.
If you're not in computer science, this class is probably going to be hard no matter what. Some people just can't think logically. Yet, if you have a basic understanding, Dr Chali is a great prof that will light heartedly discuss and teach fundamentals of programming. He has an accent but makes up with shear time given to students outside of class.
I graduated with my degree in computer science in 2004, I took many classes with Yllias. In-fact I ended up basing much of my 'school path' around which classes he taught. He's a great professor who really cares about the material and the people he teaches. If you show interest and respect he'll do everything he can to help you.
Great Prof when you're in class, but the assignments take 10+ hours each week and the midterm + final had material we never covered on it and were marked in a totally asinine fashion, screw up once and the entire 15+ mark question is all wrong, small errors are bound to happen when the exam makes you write a program on paper.
Amazing prof, lectures were so helpful and clear that you would fall in love with the subject; would love to take his class whichever course he teaches. Keep it up!
Great prof, great course materials; he is a born teacher I think, explains things so clearly; tests were not so hard, not so easy; if you follow his lectures carefully, you would get an A+.
Amazing prof, best I have ever seen.
He is great prof who consistently checks if the class is able to follow what he is teaching. He's also puts in some silly examples of what he talking about to keep your attention, and if run into him outside of class, he'll see how you are doing, which is really nice.
Good teacher, accent is a little thick and at times can be hard to understand. Beware this class if you don't have very much computer science experience as the tests are hard and you have to write full programs on paper. Assignments also take a lot of time.
He makes the class really interesting, take all his courses folks!
Great sense of humor, lectures make a lot of sense and also get you good grades!
Has a little accent, but you get used to it. Overall, great teacher!
Loved him, loved the class. Affirmed my beliefs that changing degrees was the right thing to do.
Remembers everyone's names in the class, hilarious at times, at the end of the lecture you suddenly find that you learned a lot without any difficulty. Best prof ever.
Good choice! Teaches material well but sometimes hard to understand. I enjoyed his class and he is a funny professor. You must pay attention though to do well on tests and assignments
Hilarious, but if you have questions I would recommend asking the tutorial instructor, or the lab instructor. He will help, but it can be a little easier to understand what they say.
Hilarious prof who is clearly passionate and cares about what he's teaching. Makes sure everyone understands what is going on before moving to the next topic. Lots of examples and explanations. Highly recommended as a prof.
Not a bad professor. Just hard to understand and doesnt seem to always understand what the students are asking. Hard to talk to
Best prof ever, he breaks down the class to the "for dummies" level, and keeps class entertaining. Would recommend him to anyone.
I genuinely wish all of my CPSC courses with him. He's a good role-model, ensure everyone in the class understands what's being taught, and is very approachable. He's very knowledgeable in his field and will often have light-hearted jokes thrown into his lectures to create a more comfortable learning environment.
He's an excellent professor! He remembers everyone's name in the class and the course material isn't too hard for people without prereq. However, his lectures can be a little bit more on the tougher side along with the way he words various questions/assignments throughout the course.
He is an amazing teacher who makes lectures interesting and funny. Occasionally asks to make sure that everyone understands hat he has just written down. The grade is based on weekly assignments, a midterm, and a final. The final was very hard and was a large part of the grade so study lots for it, but the assignments and midterm were easy.
Bad english. Marks heavily based on his opinion on you. (Objectively) Would not recommend to anyone.
CPSC1620 can be a very difficult class but Chali is the man for the job. Everything you need to know for the weekly assignments is taught in class, so SHOW UP and PAY ATTENTION! He writes the whole time so make sure to take accurate notes. I found him to be very funny and he wants his students to do well, but marks hard.
Very hard to understand. Gets mad at simple questions, very degrading if you don't understand simpler ideas. Lengthy assignments with little to no help and small directions. Get ready to hear "guy's" over and over. GOODLUCK.
Chali is awful. Questions you ask are often met with mean and or degrading responses. His marking feels like he is rolling dice to decide it. One assignment I get a 93 the next a 26 and I honestly have no idea why even after asking for help. He also gives no rubric so you are stuck guessing what he wants, get it wrong you fail the exam and class.
Chali is difficult to work with. He becomes angry when asked simple questions and his lectures often devolve into arguments with students. Grading is inconsistent and he expects you to write code exactly as he would. His demeaning attitude towards students is unwarranted. To his credit, he is pleasant one-on-one and means well. Good luck with him.
Is not good with online learning. Had a very hard time addressing concerns from students and instead implied that the students were the problem and were not listening in class. Multiple instances of disrespect during lectures. English is not his first language which inhibited his ability to understand his students' concerns. Yelled at us sometimes
Chali was amazing. His teaching takes time to get used to but is great once you get into the flow. Can go pretty quick in class but will take time to stop and explain if you have questions. He is also super understanding in a one on one if you have questions about marking or assignment feedback. To top it off, his sense of humor is unmatched!
Asks if you have questions and then if you ask a question he asks if you were even paying attention or moves on. Unclear grading criteria. Lectures are copied from the textbook and hard to follow.
This prof is rude and degrading to students. He provides unhelpful feedback on assignments. He is unclear in his expectations and has no marking scheme. He has repeatedly gotten upset when studetns ask questions in class and has gone as far as to yell at students for allegedly not paying attention when they ask for clairification
I am sure he is very knowledgeable, but he is horrible at explaining things. He gets frustrated in class when we don't fully understand a topic. I have learned everything useful for this course from reading the textbook (thankfully his lectures follow it closely). No rubric for the weekly assignments so its impossible to know how you will be graded
Have fun taking the class, as a first year this was one of the most stressful classes ever! Long nights and study guides don't "solutions sets". Assignments are not clear and marks are taken off for the things that aren't even mentioned IN THE ASSIGNMENT. Lectures have a lot of material so be prepared to take notes does go through example in class.
This man needs to learn how to teach. He does not explain properly, and his assignments do not go along with the lectures. He speeds through all the lectures like he is the god of speed. He will not answer your question thoroughly. If you are going go to take this class, hire a private tutor to ensure you pass with at least a B-.
One of the most challenging and hard classes I've taken. Its not even like the material is hard its like he can't teach. I sit in the class for like 75min and then have to spend another like 5 hours teaching myself the material because he doesn't go through it all in detail. He's not mean or anything he just expects you to get everything he teaches
Horrible professor, can't teach and if you try to argue with him about something, that he's blatantly wrong about, he throws a temper tantrum and will be out to find some way to punish. you for it. He's unreasonable, pig headed and totalitarian in his mindset with a huge temper that can go off at a moments notice.
At the beginning of the semester the feedback given on assignments wasnt the best and after the midterm it slowly began to pick up. Not the worst prof and not the best
Chali was one of the worst profs I have had. Unhelpful in almost every way and was barely able to keep himself awake in his own lectures. Do not recommend.
Chali was my first introduction to the Computer Science program at the University of Lethbridge, and I am not very impressed. I am very surprised at my current mark in the class considering I have been programming for a while prior to this class. Chali does not mark fairly and tells you this from the beginning. Expectations are not outlined fairly.
The professor's lectures are so much of him talking and not realizing that we don't understand his words. The assignments in his class are 100times harder than any example he will do in class; meanwhile, the grading is very unfair. Get ready to teach yourself everything or hire a tutor. Plus he is unhelpful in every way. Have fun taking the class.
I can't believe this guy is a professor at all, the worst professor that you will ever get in your life. I had to teach myself everything. He is so unhelpful in all kinds of ways. There is no format for how you get graded. one can lose 5 marks and someone else will only lose 1 for the same mistake on an assignment.
Ylias is single handedly my favorite prof I've ever had at uleth. He will stop his lecture several times to ensure his students understand material and leaves a lot of space for discussion. He teases students, but he's very light hearted and cares deeply about them. He moves fast and you need to stay focused to keep up. But you'll learn lots!
He is not a good proff. If you do take his courses make sure you go to class, he likes to make bonds with the students and if he notices you are absent he will intentionally put obstacles in your way. He is a very pretentious man. People like this are regarded as "gatekeepers" Do not take him.
I took 1620 with Yllias and I fell for the happy-go-lucky bit that he uses to get most people to think he's awesome. Truth is that Yllias is a terrible prof who has no respect for his student's opinions, time, or money. His slides are ripped from YouTube videos and he'll try to humiliate students he doesn't like in front of their peers. Trash prof.
Avoid Yllias if at all possible, seemingly random grading and lectures that are difficult to follow.
I have seen other reviews of people wondering how this guy is even a professor, and they could not be more spot on, he teases kids he does not like and refuses to accept he ever makes mistakes. Class is usually unhelpful, and good luck trying to talk to him, if you want to despise coding by the end of the semester, then this is the class for you.
It was not very useful to learn this course. The teaching methods were not very good. Assignments were mostly different than the material taught in class. I Would not reccomend this course.
I hardly learned anything from the class. Lecture slides were from some other university. There are better lectures on the same slides availabe on youtube. I would not take any class from this professor again.
This class was something I was looking forward too but the teaching style of Dr. Chali made me genuinely dislike Coding and Computer Science as a whole. During his classes, he will act like a robot and put the notes on the board and will either explain things that don't need explanation and will move along on things people don't understand. Beware
Chali has made it extremely difficult to succeed in his class by having poor and uninformative lectures. He essentially puts up useless slides during the lectures and fails to go in-depth on the explanation of key topics that students do not understand. I would recommend not taking his class. You have to teach yourself.
Chali explained everything pretty well, and always gave examples. If a student did not understand something, he would stop the lecture, and help the student. The assignments were always on the topic that we were learning that week, so as long as I showed up to lectures, and labs, they were not too hard to complete.
This class will eat up a LOT of your time. Very long assignments. CompSci is a difficult to teach and Chali does his best but he's sometimes hard to understand. The tests are odd because they are closed book and handwritten, worth a lot, woulld be way better open book, memorizing tons of code isn't really useful? Marking was all over the place.
Horrid, this class was a pain in the ass to take. Chali marks incredibly hard when it comes to tests and exams, assignments are ok but be prepared to teach yourself a lot, he's a gatekeeper when you don't attend his classes and will intentionally screw you up if you ask for help, he's confident in his notes even though it's sub par and googleable.
Chali does his best but he's sometimes hard to understand. If a student did not understand something he would stop the lecture to help. The assignments were always on the topic that we were learning that week but the grading were very weird and made less sense. The exams were pretty difficult and grading on the paper was all over the place.
Useless. If I ever learned something, it's NOT from his lectures but thanks to youtube.
One of my first compsci professors I ever had, he was incredibly funny and always wanted to have the class engaged in his material. His accent and manner of speaking, while sometimes difficult to understand is a very charming trait and he does truly care about his students. I 100% recommend his classes.
His lectures ramble on, and the content isn't extremely clear. Assignments take alot of time and grading was all over the place, however by using office hours often times you can earn marks back on assignments. Tests are very challenging and oddly formatted as both the midterm and final were open-book and handwritten (essentially memorizing code).
Worst professor you can have! Test heavy and no guidelines on assignments.Tutorials are also worst and overall a worst experience. I am a CS major and was really looking forward to my first sem profs but this is the worst start to my studies. I would NEVER take a class with him again!!!!!!
Worst professor I have had. Unintelligible, mumbles, and gets angry if you don't understand/follow him. Unreasonable grader, docking substantial marks from assignments for minor mistakes/issues. Quite frankly I would recommend a prefrontal lobotomy over taking ANY of his courses. Avoid like the plague.
You will lose countless marks for pointless things. He doesn't like you explanation of a function lose a mark. Exams are all done on paper. Class is pointless. If you use something that wasn't taught you got a 0. Learn from youtube and just go to the lecture to know what you can use. He's available after class for help though what's the positive.
I really dont understand the less than 3 star reviews, He is a amazing prof that goes into great detail about everything that needs to be done, everything is straight forward if you attend lectures with a positive mindset; the class will be the easiest A ever, you just need to apply yourself and practice what he says through the assignments.
Don't take this professor, This person does not want you to pass.
I would advise against taking this professor's class if possible. Their approach to grading can feel overly strict, and they tend to deduct marks for minor issues, which can be frustrating. It often seems as though they are not particularly invested in helping students succeed, making it difficult to perform well in their class.
This creature is beyond strict when it comes to grading. Be ware that if you do end up with him he will set one of your grades to a 0 causing you to lose 10% of your grade for the whole year just because you "used something you didnt learn yet". Even though you have been programing most of your life and already know all of the content in his course
Dr. Chali was good at teaching. Made his lectures as engaging as possible. I'm happy he isn't stuck doing research, he really does care about the students who stick around after class and ask questions, but if you talk loudly in the back of his class he'll publicly embarrass you. He did try to learn everyone's names, but he got them wrong anyways
He is very rude don't ever argue with him
Simply put: He does not know how to teach and his methods are very outdated. He is a horrible marker and will deduct marks over the most insignificant mistakes. He only ever wants things done his way and will not mark it if he doesn't like it. You are better off learning from Youtube than his lectures. A word of advice, he loves comments over code.
This professor did not teach the proper material, was very hard to follow, never answered question properly, office hours sucked and get ready to teach yourself.
Office hours were terrible, get ready to teach yourself, terrible teacher, doesn't care about students, racist, terrible feedback on assignments, doesn't answer questions
Chali is a great professor, and other students seem to agree. He always engages with the class, and explains topics that students are struggling with. I had him for 1620 as well, and enjoyed that class too. People that are leaving bad reviews most likely don't show up for class, or don't read assignment descriptions, and have a skill issue.
simply put, he does not know how to teach. your opinion is irrelevent not worth trying to get part marks if he gives you a zero for an assignment. all you think while taking his course is hopefully ill survive.
Chali is a terrible professor. His lectures are unbearably boring and almost nonsensical. His grading is horrific, he gave almost everyone in my course a 0 on an assignment because of cheating just because he thought we did even though most didn't. Don't even think about using the textbook because if you use something he didn't teach it's a 0.
I wouldnt say Dr Chali is a HORRID professor, its just that its highly difficult to understand his explanations in class which caused over 75% of our class to start skipping his lectures for the entire semester and show up only for exams, not to mention that you literally learn more from the LAB session than his actual lectures. Mid teacher.
This man genuinely does not respect his students. its common in his class for atleast one assignment to get a zero. based off the information taught in his lecture's there are only a couple ways to write the code for your assignment but will still accuse you of plagarism.
Yllias Chali is a poor professor due to his unclear grading, lack of transparency, inability to properly convey concepts in class and disregard for material previously stated to be usable. While he partially teaches from the textbook (in an ineffective manner) he skips over useful concepts within it and does not allow students to use said concepts.
He is hard to understand in the lectures and also is really hard to talk to during office hours or after class.
Hard to follow along in lectures. Tests are very difficult. 99% of the learning is done in labs
Hard to understand, gets mad if you don't understand what he's saying. Everything in assignments has to be done his way.
Communication? None Clarity? Forget it Knowledge? Optional Zeros on assignments? Guaranteed Accused of plagiarism? Absolutely Textbook by you? Dangerous and naughty behaviour - By him? Never “If I didn't say it in class, it doesn't exist.” “Cite me, or you're plagiarizing.” P.S. He loves arguing, so don't bother—he will never admit he's wrong.
By the end, you'll have mastered patience, creative self-defense, and the art of surviving a professor who believes no one should know more than him. Grades? I will be praying for you. Prior knowledge was what saved me. FINALS HAD NOTHING TO DO WITH WHAT WE DID IN CLASS OR LABS!! RANDOMEST SHIT EVER!!
Yllias isn't a bad person, however his ego often gets in the way. His grading is inconsistent, his lectures are unclear, and even when he answers questions, the concepts are not well explained. He also seems to show clear favoritism, and students he dislikes feel it. If someone enjoyed him teaching, they were likely one of his favored students.
Chali is close to being a good professor, but he has too much of an ego. He's extremely dogmatic in his opinions and is unwillingly to hear out students. The course material he teaches does not give you the required skills to do well on the midterm/final, which are also worth a disproportionate amount of the grade.
The lectures are completely useless, even if you can somehow make sense of his incoherent English. Everything you will learn is gonna be in the lab. He also marks your homework and tests like you personally cracked his wife or something. The course itself isn't insanely hard though.
I don't want to say that he is a terrible professor as I enjoyed his class, but he doesn't explain things very well. I find myself needing to look at a YouTube video after lectures and learn the most from the labs. Tests are weighed too heavily for needing to program with pen and paper, and the exams are confusing.
dude suck his assignments suck says they should take an hour maybe for him. Certified bum asking students who have never coded before to right exams on paper is a big ask, and is frankly stupid. His final question are so ambiguous and make literally no sense and his poorly written tests are worth like 75 percent of your grade. 3.1 rating how??????
Yllias is a really nice guy, and he does truly care about his students. He'll probably ask you your name at least 10 times during the semester. But honestly just not a good teacher. Pay attention in the labs and you will do fine. Homework will take you a solid 6-7 hours to debug. I do not recommend this course unless you plan to stay in STEM.
I think as a person Yllias was great because of the way he tried to know people's names but as a professor I wish I could say the same. He wasn't really great at explaining core parts of the code and how you would actually use them in real life. If you're taking 1620 as a course you will learn more from the labs than in class with Chali as the prof
Chali has a tough grading scheme and can be hard to understand. He offers a textbook to go along with the course but will give you a 0 on an assignment if you use a function that's in the section you are on, but wasn't specifically brought up in class. Don't try and argue either because he won't change a thing.
One of the best professors out there, inspiring lectures, takes extra care to explain complex concepts, you just need to pay attention during class lectures and follow his guidelines to do great in tests. Highly recommended!
Great teacher and great professor.
Best prof this term. Spend time with students, and very passionate.
A great teacher and professor, passionate about his students, and doing his best to make them succeed.
Inspiring teacher, and very interesting and inspiring lectures. I highly recommend him.
Class Info
Online Classes
100%
Attendance Mandatory
38%
Textbook Required
11%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-1.65 avg changeRatings by Course
CS2610
5.0
(2)CS4660
5.0
(3)CS3660
5.0
(1)CPSC3620
5.0
(7)CS3620
5.0
(1)Difficulty by Course
DIGITALSYS
5.0
CPSC4310
5.0
CPSC3780
4.0
CPSC3750
4.0
COMP1620
3.6