3.2
Quality3.6
Difficulty49%
Would Retake144
Reviews49%
Would Retake
144
Reviews
Rating DistributionOfficial
5
36
4
39
3
24
2
30
1
15
What Students Say
“"don't email me for clarification”
CPSC457 - 2.0 rating“To top it of that he unfairly suspects your cheating even though your not”
CPSC471 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
49%
Textbook Required
38%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.46 avg changeRatings by Course
359
5.0
(1)CMP232
5.0
(1)AUDITED
5.0
(1)CPSC313
5.0
(1)CPSC203T
5.0
(1)Difficulty by Course
CPSC457
4.4
CPSC355
4.3
359
4.0
CPSC203T
4.0
CPS203
4.0
Reviews (144)
Thinks he is a cool prof.
New class, good prof to teach it.
Great prof. Easy to talk to and teaches well.
HE IS GREATTTTTTTTTTTTTTT JUST GREAT
i audited his class and he is great..very clear, very good slides, and explains things clearly, too bad he doesnt teach there anymore
Jalal Kawash is a good professor and his assignments are ridicously EASY! Class averages would always be 90%. But his tests are somewhat hard, especially his FINAL exam. KILLER! His lectures are also somewhat boring and pointless too b/c he goes over the PPT slides (which are posted online) and nothing further. Overall though, he was a good prof.
He is unapproachable, arrogent,and condescending to his students. He makes fun of people's answers in class, and the work load is unrealistic.
Not a bad prof. He talked a lot out of the textbook and built his lectures around them, but it wasn't too bad. His assignments were brutally easy, but his tests were brutally hard, though. But for a course like 331, if you had the choice between him and, say, Jacobson, take Kawash or anybody else who's better.
Seems like a personable guy, must need to be to be teaching an 8am Class. His slides have on them everything you ever need to know for the Final and Midterm, wake up, have a red bull and pay attention. Time Boxed Assessments are difficult but the Take Home Assignments are Not.
This class was unsatisfactory to put it in a nicest way. They demand 6 things at once in the form of assignments, tests, and quizzes but they NEVER mark in a reasonable amount of time. I still have four things outstanding from this class. Kawash didn't help with his unreasonable final and dry style of teaching throughout the semester either.
He's a good guy, but I don't think he understands the average level of interest in an introductory course. The material was too dry and was covered too slowly to really get engaged with. The midterm was reasonable, the final was something else entirely. Every single question required thorough understanding, sometimes of the most minute details.
He is creating his own textbook and that is the one we use in class. While it's somewhat helpful to have a personalized touch, it's very unorganized and difficult to understand. He forces the class to respond to questions but then belittles them when they have a wrong answer or makes them feel stupid for asking questions.
He is good.Never felt he made fun of students.Ever. Never forces, nor does he single anyone out. Assignments & quizes are brutal, but grade boosters! 2 assignments, 4 quizzes. averages are high 80s for all quizzes and assignments(except qz.4)but may depend on your T.A. p.s.there is an UNNECESSARY GRP PROJECT & PRESENTATION as well as 2 assnments
This course used to be an easy A, but Dr.Kawash has restructured it to be absolutely brutal. This course involved ALOT of work, and he is unwilling to help. I even emailed him for help a couple days before the midterm, and he responded that he was too busy to meet up with me. If you can take this course with a different prof do. Avoid him!
Not overly friendly or approachable, but occasionally has his good moments. The quizzes and assignments were nice grade boosters. The midterm wasn't terribly hard, but the final was. Lectures were incredibly boring, and lecture slides are not made available to students. Kawash does not do a review for the final. Expect long waits for all marks.
Quizzes and assignments are alot of work, but worth the effort. Final and midterm are harder. Lectures incredibly boring. Get a good TA, it makes a world of a difference.
Great prof, very clear, lots of examples, helpful, structured, quizzes relate directly to what was taught, no butthole trick questions. Not condescending at all (if you're a complete idiot, lots of things smart people say must sound condescending).
Mr. Kawash is a fantastic prof. His lectures compliment the lectures very well, and if you pay attention, there's no reason to not do well on the assignments and quizzes. Super clear and concise. Assignments were a lot of work but fair. Read the textbook!
Although he is not the greatest teacher in the world, he is probably the best computer science teacher at the university by far. If you don't like him you don't need to show up as long as you read the notes that he puts out for the class.
Okay, honestly do not even go to his lectures. He teaches directly from the textbook and the textbook is a total fail (he wrote it). There's grammatical errors and there isn't even answers or solutions to his exercises. Midterm/Final was EASY, but his quizzes are insane, assignments are LONG. Too bad he's one of the better profs out of the rest..
I must give him credit for trying, but he's not the most interesting person to learn from. Boring prof plus boring material equals a really long lecture. Midterm and final aren't hard, but assignments take alot of time.
I had him last year and I'm surprised that he has found a new way to torture the students - by having created a textbook himself. He is arrogant and intensely boring so if you want some good instruction I would not suggest saving some sanity and transferring out of his course.
Average prof. Nothing wrong with him. Nothing great about him.
Midterm and Final were easy because they were open book. Attend all tutorials and you will find the assignments and quizzes easy as well. Class attendance is only mandatory for 10% of grade that is clicker questions
labs were actually useful, lectures were useless. latter had too much computer sci theory...and if you're taking this course, you'll never need that. curving was BS, so don't expect a fair mark unless you REALLY REALLY get the material.
He is innocent and fairly easy. Its easy to absorb the stuff in his class without even taking any notes. The assignments and the Alice project were pretty lengthy and useless though. And the TAs that he has hired probably need to learn the material before trying to teach it.
OMG. Waste of time. Final killed me. TA was dumb as hell. Class was way too boring. Learnt nothing. Total waste of money. But had to take the course. :/ If this course is mandatory for you too, just grin and bare it.
Since Haskayne dictates the content of the course as it is really for their students, you don't like the course don't go into Haskayne. The book is a mash up of a bunch of CPSC texts used in other classes, was not written by prof just put together by him. Not prof's fault class is hard.
Do not take this class - waste of time and money. Easy, but takes a good deal of time to get through the work. So frustrated with it, the lectures are useless because he reads nearly directly from the textbook (all examples are the same). You need to go for the odd clicker quiz, but even still they aren't worth much.
I don't understand why so many people hate him. He was a fine prof (nice, knew what he was talking about etc). He wrote the textbook so his lectures are basically straight from there. Material is pretty interesting. Midterm and final are very fair. Not a bad prof at all (just don't talk loud in class he flips)
I took him for CPSC 201 & found that not going to class & just reading the txt helped me (he wrote the textbook so he just repeats a lot of it in class) the textbook has good examples too. Information is not too hard if you understand the practical application (a.k.a go to the labs) in class is just theory based while the labs are applying it. Over
Avoid! Avoid! Avoid!
his exams are right out of his text book that he wrote, goes over everything in class if you actually LISTEN, which many people do not do, good prof for CPSC during lectures and is concerned with helping his students, good prof overall
This class is absolutely useless. Don't take it unless you plan on napping during class. The material is taken directly out of the textbook, and he doesn't post his power points. Everything you learn is pointless, so no point taking it to expand your knowledge for further use in life. You will get a good mark if you pay attention. But not worth it
His lectures are directly from the textbook so you should go to class to understand the material. Some of his exam questions are DIRECTLY from the questions in the textbook so know them! Midterm and final were fair but the hands on computer quizzes were very difficult.
Great prof. Material isn't easy- read the text, & attend lectures!! Very approachable, & a fair marker. Exams aren't easy. Expects you to learn the Lecture material very quickly (Spring sem, so try to read chapters before hand; class is very condensed & you get quizzes each class. Teaches you problem solving and higher thinking. Great class!
Boring as hell. Good thing he doesn't care if you play games (not like he notices right away) He kind of makes you buy the textbook he wrote since Final and Midterm are open book. Lab quizzes unfair though. Most of the time you barely finish them.
Although the class is pretty basic stuff he is the most arrogant annoying prof I have ever had. If you dont mind putting up with him it is a pretty easy class but he will put trick questions on tests just to piss you off because that is the kind of person he is.
he is not very helpful, and just gets mad when u ask questions. All of his notes are out of the textbook and online, so besides clicker quizzes its not even worth going to class
useless material covered.
You need to attend class, because of the clicker quizzes. And, you need the textbook because the midterm and final are open book. Super easy class, however material can be really boring sometimes. He's a good prof that knows what he's talking about, but he treats the students like children, threatening to kick them out and make them move seats.
Very good prof. Attendance requires because of clicker quizzes. He follows the book exactly. He's fair with his exams. Assignments and Labs are EASY if you have a good background with computer :)
Good professor, class is easy if you put a little effort into learning the material. Quizzes necessitate going to class, but don't go if you're going to talk a lot to friends.
Very hard, but very fair. If you put the work in, you will get a good grade. Attendance is a must! First half is exponentially harder than the second half and requires the most work. Semester is divided into 2 sections and each section does not rely on the other. Take Kuipers as your TA if you can. Midterm/final are open book but fairly difficult
He didn't explain things very well, and goes fast through his powerpoint slides. The midterm + final is open book, but is still difficult. Luckily, he curves. The assignments are very time consuming so better find a partner!
Friendly, approachable and interested in the material. Makes mistakes and is not very exact, especially answering questions. Hard course, lots of material covered. The course had two halves and in the first half, x86 programming, the assignments took a lot of time, 5-20 hours. Exam questions were sometimes unclear, but he added bonus questions
Condescending. Made me feel uncomfortable during office hours, as if I was taking up his valuable time with my sincere questions. If it weren't for the clicker questions I would not have gone to class, he just reiterates what he's written in his textbook.
Good prof, knows what hes talking about. People can find him intimidating but he's actually very nice. If you aren't interested in doing the work then don't take the course. Pretty simple. If you put time into the 3 assignments and pay attention in labs then you'll do great. Just study the text if you don't go to lectures.
Taking this course was personally a mistake as I'm not a business major or interested in comp sci. You have 2 tutorials a week, which have group assignments and tests. The lectures have take home questions + in class questions. Lots of work. Exams are open book which is beneficial but it is not an easy computer course. Prof is nice enough.
He is a great prof. He gives clear examples, and all tests are open book. He also lets you choose whether clicker questions are bonus or not. He does review before tests as well. If you pay close attention in class, and attend all tutorials, you should do well in this course. If you don't listen, you're obviously going to fail..It's that easy!
Jalal is very passionate about computer science but I felt that this was a really hard course and ended up dropping it. His exams are difficult even though it is open book. Assignments are pretty difficult as well, but if you have good partners you should be fine. Tutorial quizzes are hard.
Open book exams. Were not difficult if you read the text and did the practice questions. Assignments were terrible, I ended up doing all of the work by myself on two of them. They were long and time consuming. TA and prof does nothing to help if you bring the issue up with them. If you want to work alone, they deduct 10% from your mark.
He's very good with his examples and his in class clicker questions are relevant and prepare you well. He's a happy guy and he often lets his students resubmit the clicker questions if they got it wrong. Which is awesome. Makes cheesy jokes too? What's not to love?
Fairly straight-forward with teaching and is friendly and funny on occasion.
Good professor. Straightforward and tries hard to get students to engage in lectures. Assignments extremely time consuming though, especially the Alice one.
I think he's making the course easier as I heard previous sections were a lot harder. Beware it's still the hardest class of 2nd year CPSC. Divided into 2 parts, 1st part slightly harder than 2nd, but that's debatable. Material is very dry but he realizes that and tries his best to deliver it as smoothly as possible. All exams are curved.
Not exactly the best prof I've ever had. His notes are kind of confusing an he barely uses the book so it's confusing to keep up as he tends to jump around. The final was open book (I took it in the spring) but the exam had topics that were never taught during the lectures nor were they celery found in the textbook. Overall, he's not very good.
In response to the previous comment I also took it in spring. He always used the textbook as lectures were pulled DIRECTLY from the sections in there. All you need is to add notes from class and you're set. Easy course, logic is a but tough but if you study and put in any effort in you will do fine. He's a nice guy and will help. GPA booster!
Took this class in the spring, excellent teacher, able to explain any question you have in good detail. As long as you add class notes to his notes you'll be set for the exams. Easy course
I took this class because they said it was easy. It was not easy. Not a bird course at all if you're looking for one. The prof is a little boring to listen to and not too helpful for grades. Must attend the lectures and tutorials to fully understand and get an A+. Course and prof not recommended.
Not the greatest prof. Unfortunately, he is the only prof teaching this course. Not very approachable. Not very helpful. Slides are not easy to understand. He only uses text book for the last month of the course.
Great lecturer, however he is not much help outside of class. Blasts through confusing slides! Don't bother buying the textbooks. the Arm assignments are a HUGE time sink. Many glitches with software/hardware set up (spent 10 hours to realize the given documentation was wrong). Curves the grades massively. Each test is non cumulative. hard course!
This material is not so hard, but you actually need to go to class to pick up on things that may be unclear if you just download lecture slides.
Listen up, because this course is NOT a grade booster. The TAs were very disorganized, and the lecture didn't cover enough so that everyone could ace the exam. It was a tough course. Too much to do and not enough time to do it all. Don't ever take this course.
Prof was funny and helpful. He wrote the textbook himself and the slides are pulled directly from it. Attendance is mandatory for understanding and in-class questions. Some sections were pretty tough, others easy, most somewhere in between. The TAs and tutorials weren't very good, but necessary to go to for a high grade.
Jalal Kawash... The man with perfect hair. What a cool dude. You can tell he loves using Raspberry Pis, and he loves programming ARM assembly. Again, what a cool guy. Would recommend, but beware, he asks annoying tophat questions every class and they are worth bonus marks so you kind of have to do them if you want a good grade. Anyway, take this.
Course is very interesting, but Jalal's way of teaching makes everything worse. The book is very confusing, so you are stuck with his power points, which are also VERY unclear. Midterm had numerous mistakes, the questions were unclear. Final was hard, and it has questions that were never ever went over in class. Not a grade booster.
Did pretty well in the course but it has a terrible structure, designed to be a grade dropper. Don't fall into that trap. Key: put in the time!
He is a good Prof, the material is sometimes dry but he tries to keep the lectures interesting. He used TopHat questions for both bonus marks and to get feedback on the course in general and he actually cares about making the course better. Expect long hours spent in the Labs for some of the assignments and avoid ANDREW AS TA, SUPER HARD MARKER.
Professor Kawash is probably one of the best profs I've had in my time at university. He knows the course very well and is really helpful. It's a hard course, but he makes it possible to do well and helps set you up for success.
He is really helpful and he tries to make it as easy as he can without putting an A on a platter. Tests are open book because the course is fairly hard - it's not him, it's the material.
Extremely disorganized course. The assignments contained many mistakes that were not fixed until few days before the due date. Kawash didn't monitor the TA's decision on design of assignments. His inexperience in teaching OS was clearly shown in the course. Bad assignments, very tough grader, tough exams. Opposite of what I experienced in 359.
Very entertaining prof. Basically gives you step-by-step instructions on how to complete assignments. Tests are open book but SO LONG that you don't really have time during the test to reference your notes, so definitely study for them.
Honestly he was a nice guy but a terrible teacher. The TA's did most of the teaching. He struggled to understand students questions in lecture and in his office hours could only answer very general questions. Make sure you take this class with a friend because if you end up with a bad partner for the assignments this guy will NOT help you.
Great lectures, wish tophat were a little tougher as the tests are very tough as he expects you to bring every single little bit of info of the class, tutorials and what he expects you to learn on the assignments. Assignments are also very lengthy, good time management skills necessary for this class. Overall not a bad prof, cheerful and will help.
Kawash is probably the best professor at U of C for machine level stuff. His lectures are clear and powerpoints are posted. The tophat actually helps you learn the content. The assignments are time consuming but not too bad. The tests are open book but contain tricks so they are not to be taken likely. I would take a class with him again.
Pretty cool fella, great taker of feedback. tophat questions are on point. Would recommend. Don't buy textbook, expect to stay in pi labs over night and also fight over seating.
Main advice is once the really long video game programming assignment is assigned, DO NOT leave it to last minute because: 1) You actually won't get it done no matter how smart you think you are 2) You won't get seating in the lab
Kawash is awesome, very clear when teaching course material and what he wants in assignments, also helpful if you visit his office. My biggest complaint is the lab doesn't have enough PCs so get started early on assignments or you might finish late. Also, I wish if we had a proper textbook for reference since all we had was had was his slides.
He was a really outstanding prof . He was really nice and kind prof . I loved him so much .
Amazing prof, funny and tries his best to keep the dry material engaging. Really knows his stuff and the division of the course into non-cumulative modules is nice, also the use of the raspberry-pi in this course is cool too. Only complaints I have are that his tests can be a bit rough and the pi lab does not have enough computers.
Really seems to care about his students. He writes very good slides and is very clear when he explains things. I also like all the top hat questions he does. This course is a ton of work though so prepare yourself. I had to take it twice.
Each of J-Laws midterm questions were worth 2 of your final grade, so get 3 wrong and drop a letter grade, which is a lot. He knows his priorities which are his family and pleasing the department's bell curve, so he's a good prof but not an above and beyond one. Nice guy ,would be fun to hang with.
The assignment portion is 100% unrelated to the lectures and is taught by incompetent TAs who will flat out refuse to help you. "don't email me for clarification." The tutorials lack even the most basic information that you need to do the assignments. 90% is finding this information You cannot pass the course without passing the assignment portion
Great professor and a great guy, however the assignments in this class are brutal. You are essentially forced to stay at the lab (yes, only one small lab) for ridiculous hours and the language used is INCREDIBLY finicky. Not a bad class, just be ready for a lot of work and remember to use your time wisely.
If this course allowed you to work from home, it would be multitudes easier, but because you have to spend so much time in the special lab, your marks and productivity will suffer as such. Do yourself a favour and BUY THE EQUIPMENT NEEDED TO BUILD THE Pi SYSTEM AT HOME. Work on assignments yourself, partners are likely to slow you down.
Although attendance isn't mandatory, it is extremely helpful. He makes the class unnecessarily hard, but still within the fair range. (You gotta work for what you earn).
Disorganized and not clear when describing concepts. He seems like a decent dude but his teaching is difficult to appreciate.
Sad - gets rated harshly - lazy kids r upset cuz bomb the asgs - leave them to last minute. They expect answers handed to them. Gives way more than needed to finish the asgs and yet ppl whine about the lack of info? Quiet kids ask dumb questions that are barely audible - of course he doesn't understand. Come on kids, time to grow up. Amazing prof.!
He's okay. It's easy to understand him and he communicates the material well. However, his exams are brutal. His exam questions are vague and hard to understand. Assignments are tough too and don't add much to your knowledge.
Jalal is a nice prof, but start working on his assignments as soon as you get them. He cares more about the class curve then he does about the students, which is pretty sad because he always wants to keep it around 60% or so it seems like. His tests are meant to trick you. Not helpful during office hours. Avoid if you can.
Unlike his 359 class, there is no cool grad student designed project to save this course. You have to deal with KOS, a shrunken Linux kernel. They don't give you the man-pages and no doc exists for it. I averaged A+ on the assignments and learned little. They took way too long. For his exams, he's just out to trick you. In class group quiz are ez
A work heavy class but not necessarily hard; just be prepared to stay long hours in that lab crunching out code that is very finicky for assignments. Tests are not hard at all - you get to bring in any notes you want.
Start earlier on the programming of the project than you think you need to. There is no coding taught in lectures, so if you don't know how to set up a website or an app there will be a harder learning curve and time crunch. No exams, but the quizzes and group quizzes were tougher than they should've been. Pretty dry class but useful material.
No exams. Online quizzes, assignments, in-class GGAs & project each worth 25% so nothing has too much weight which is nice. Other than GGAs you can get away with not attending lectures, because no tests & he has good slides. I didn't like the course itself (there's no programming at all outside the project), but Jalal himself is chill and easygoing
This prof is out to get you he make the gga unfairly difficult all of the questions on the gga are trick question. To top it of that he unfairly suspects your cheating even though your not. I am pretty sure he want the the entire class to fail my advice dont take any class with him
This prof wants you to do poorly. He gives you unnecessarily tricky and convoluted questions on ggas and quizzes. He doesn't post the practice questions he goes over in class (someone asked him to and he simply said no). If you're planning to take 471 with him know that his good reviews are not from this course. I gave him a 2 for okay lectures.
If you want experience with SQL avoid this. No coding is taught whatsoever, yet they expect a full working app (that they never talk about btw). Graded questions were nothing like the slide examples. Worst thing is they experimented with the class with group quizzes and a video assignment to gather data for studies! Best to avoid if not required!
The Multiple Choice gga's are extremely tricky/hard. TopHat provides extremely easy questions in contrast which are useless when preparing for the exams. The gga's written portion is doable as it's individual and you can be creative with medium-difficulty queries. He doesn't teach you anything about real-world application of Databases sadly.
Can be funny but if you ask any question not related to lecture he will become annoyed and call you out or brush it off. He is very disorganized when handing out assignments and projects and will give you very little time between them to finish them.
5 assignments, a couple of top hat questions per lecture, and a final project instead of a final exam. We had at least a week to finish each assignment, also granting some extensions when asked. Everything we needed to know for the assignments was taught in advance, but the material for the entire course was posted at the start as well.
Unfair evaluation. Isn't accomodating at all. Calls people out if they ask questions. Points out how the students are wrong on their part because "they didn't start early enough" when he literally teaches the material required to complete an assignment only 24 hours in advance.
Very rude prof.
Won't listen to what the students say at all. Just brushes them off as excuses when they are legitimate concerns. Won't hand back project mark back fast enough. If half the class has concerns about the project/course you should probably listen to them
This course is generally easy, but with some poorly designed lectures. Be prepare to work with massive project. (800+ lines of assembly code) Avoid him if you can.
Avoid avoid avoid. Gives tons of work and you won't be able to do any other class if you want to get an A in this. Very heavy project. Not at all understanding and very rude. Doesn't reply to emails if you want help. ONe advice : stay away from him
Very long project.
The course started off REALLY Good in my opinion, just kinda got more and more tedious as it went on and was honestly very very time consuming towards the end. It isn't hard to pass, but expect to spend A LOT (and I mean it A LOT) of time on this course ESPECIALLY if you are trying to chase a high grade (an A needs a TON of work imo)
Expect some decent reading and pay attention in class. Project was heavy but doable. Interesting class and very applicable to industry and real life.
Overall great prof! Very accomodating to students, giving many extensions, and in general being very understanding. The assignments and projects are quite difficult, but he certainly gives all students the opportunity to succeed. Top hat kinda sucks and mandatory attendance is evil but he's a good prof!
Jalal is a good lecturer and is very accommodating, but there is a LOT of work. The final project takes 30+ hours at least and is only worth 20% which is really disappointing. Jalal's tests are very challenging with lots of trick questions. The other assignments are very time consuming too. Tho you do get to keep the pi in the end which is nice.
The midterm and the final were super unfair. The assignments you can do well on, but I was falsely accused of academic misconduct.
Had a 4.0 GPA until this course. The midterm and final were awful.
The course was split into four parts: assignments, group project, in-class activities and a final. The final project was like 30% about the course, the other 70% was not taught in this class or a pre req of it. He is not approachable, he makes you feel dumb when you don't understand something right away. His final was fair but a time crunch.
Had 5 quizzes, 5 assignments, in class tophats, final term project and a final exam. I had a 73% overall going into the final exam but got downgraded to D+ overall just because I couldn't get C- on the exam. All the effort is gone down the drain, would never recommend his class. Lectures are useless, very harsh course outline.
Course was setup terribly with the lectures being useless as anyone can read a powerpoint slide and the assignments being ok. The final however was much harder than everything else and it was unfair and not enough time was given.
Many students complain about your final exam determining grade. However, if you study through the semester and try the final should be relatively easy. Since everything Up to the final was group work, the final determined how much you actually knew and so it was a fair grade decider. Assignments were very helpful. Difficult GGAs.
He teaches the lectures very well in a clear manner, but leaves a lot of the material to be taught in tutorials by TA's, tutorial attendance is mandatory to pass. The assignments take time to complete, and the tests are open book so he makes them very hard. Make sure you review how pointers work.
Open book tests meant hard questions, but GGAs (basically group quizzes) were a good wake-up call. Games programming assignment was too much work for me, even though it was in C instead of assembly. Had to come to school on weekends for hours to finish it. He's a good lecturer and used Tophat questions with his slides very well.
Jalal Kawash was a good teacher, if we lived in a universe where every prof was Eberly, he was better in teaching, however his tough marking and hard tests made it very difficult for people to pass this course. The condensed material in the spring only made this class harder, However, if you are down to teach yourself, you have a chance to pass.
He has to be one of the best CPSC profs! His assignments we're interesting and the knowledge I gained in class was really useful in terms of DSA unlike Eberly's 331 class. Jalal cares about his student and he passed many students who we're really close to the C- requirement for test components. Prof like Eberly really need to learn from him.
Professor Kawash explanations to class material seemed to consistently be more elaborate and difficult than required. Furthermore, his lecture slides were full of mistakes and poorly made.
KAWASH IS THE GOAT, amazing lectures he actually explains stuff properly unlike eberly, records his lectures too in case you can't make it in person, assignments were straightforward and marked fairly, tests are still difficult but he tries to give extra marks where he can, I LOVE THIS MAN!!!
Assignments were simple but the exams were moderately difficult. He marks his exams pretty generously though so if you put in effort you should be okay. 331 is meant to be difficult. His lectures explained the topics pretty well but they usually had one or two minor errors.
Best prof ever... if he was compared to Eberly. While I have not taken the course with Eberly, I am guessing that the ratings for 331 is inflated due to the comparisons. In reality Kawash is a 2/5 at best. He makes many mistakes on his slides and his lectures are him reading off the slides. He is very caring and increase marks if you improve a lot.
Pretty good guy with tough tests. He rounded a bunch of peoples grades to pass like a g. I wouldn't take 331 with him in spring again because his assignments are long and his tests are tough which sucks in a condensed semester. However, in a normal semester he'd be a great prof. Pretty nice guy too.
Funny guy but he reads off the slides which are full of mistakes. Assessments were relatively difficult.
Jalal Kawash is the best professor that I've ever had, his lectures are pretty good, his notes are completely understandable. He is so nice and kind. I love him from the bottom of my heart. This was the second course that I had with him, and I learn a lot from him! Teaching 331 in spring is a very hard task, but he did it pretty good!
Assignments were easy but the tests were insane! He emphasized what needed to be improved on from the midterm going into the final, and as long as you improved on the important questions, he's willing to boost grades a bit. Seemed to actually care about students doing well. Very difficult class, but he was a great instructor.
Jalal is a great professor in my opinion. His assignments are fair, though they can take a long time and sometimes have issues since he makes new ones every semester. His slides are informative and he draws things out, so it's not like reading a textbook. His tests ARE very hard though. I bombed the last one cuz I choked. Had an A+ average going in
Jalal is a good prof overall. His assignments are manageable but the exams can be quite challenging. However, he's willing to boost grades if you show improvement. I found unstuckstudy really helpful for practice and preparation.
Here's the thing. You want a good grade? Do NOT take his class. You want to genuinely learn so much about the topic, and be taught it in an accessible and well thought out way? Take this course. His tests and assignments are very hard, even with going to lecture and studying, but I learned SO much from this class, and he is great lecturer.
He taught the course fine, but his exams and quizzes are TOO hard. I would take him again if he didnt have any exams or very few of them.
He's a great lecturer, but his tests are brutal. Questions ask you to apply material in ways that felt unfair and impossible to learn/predict, especially since no practice problems are provided to give you an idea of what could be asked. I enjoyed his lectures and him as a person, but I'm never taking a course with him again for that reason.
Kawash is overall a very nice person and his lectures are engaging. However, his exams are just on another level compared to what is taught as we are provided 0 practice tests, and it tests us on content that was barely or never discussed. Brutal tests, difficult assignments, but good lecturer.
He's a nice guy and a great lecturer, but his exams are IMPOSSIBLE. Even the smartest people in the class got around a 60 in the final and a 70 in the midterm. As for the rest of us... we barely passed the class. If you care about your GPA at all, avoid at all costs. If not, you'll have a decent time in this class.
Prof is good, he's a nice person and the lectures are engaging, he teaches with enthusiasm and Most lectures had a good amount of tophat questions that were for bonus marks. HOWEVER, the midterm and finals ESPECIALLY the final was very difficult, probably one of the hardest tests I've ever taken.
INSANE tests. omg. I am usually an A student, but it was so impossible with these tests, no matter how much I studied. Insanely hard questions with little time to do them. Its so sad because hes such a great teacher, he is really so passionate and he makes things interesting, but his tests just make it so I will avoid any other class he teaches :(
Amazing professor. Will teach you a lot, but will definitely touch you in the final exam.
Great lectures. Final? Not so much. You are going to get mentally violated.
Good lecturer. But the exam is brutal. I remember in the beginning of the semester he said there's a C- requirement for the final due to AI, but even if AI wasn't a thing, this final was too much. Not enough practice questions given to prep for the final.
Don't let the other reviews deter you from taking the course. Jalal is a great prof, passionate about the course, and challenges your understanding of the material. If you prepare well and know your stuff the final is fine. Take note of GGA questions, they are about the same level of difficulty for the questions on the final.
His tests are definitely hard, but as long as you look over the GGA's you should be okay. He curved the final and if you were close enough to passing, he automatically passed you. I wanted to hate him so much based on the other ratings but he is genuinely the sweetest man ever and cares so much for his students. You learn a lot with him.
Jalal is a professor I respect. He really put in efforts teaching the class and truely wants students to learn. Assignments are tough soloing through, so make sure to find yourself a teammate. Exams are really tough. Be prepared to doubt yourself a million times when choosing that none of the above.
Class Info
Online Classes
100%
Attendance Mandatory
49%
Textbook Required
38%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.46 avg changeRatings by Course
359
5.0
(1)CMP232
5.0
(1)AUDITED
5.0
(1)CPSC313
5.0
(1)CPSC203T
5.0
(1)Difficulty by Course
CPSC457
4.4
CPSC355
4.3
359
4.0
CPSC203T
4.0
CPS203
4.0