3.2

Jalal Kawash

Computer Science - University of Calgary

3.2
Quality
3.6
Difficulty
49%
Would Retake
144
Reviews
3.2
Quality
3.6
Difficulty
3.2
Helpful
3.3
Clarity

49%

Would Retake

144

Reviews

Rating Distribution
Official

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

Online Classes

100%

Attendance Mandatory

49%

Textbook Required

38%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 57 grades
Most common grades:
A (14)
B (14)
B+ (9)
Grade Distribution
A(17)B(17)C(5)D(1)F(0)A-/B+(17)
Based on 66 reported grades
A: 14
B: 14
B+: 9
A-: 8
Common Tags
Tough grader (18)
Test heavy (11)
Participation matters (10)
Amazing lectures (10)
Caring (9)
Skip class? You won't pass. (8)
LOTS OF HOMEWORK (7)
Lots of homework (7)
Rating Trend

Declining

-0.46 avg change
Jan
Nov
Dec
Jan
Apr
Dec
Last 6 months
Ratings by Course

359

5.0

(1)

CMP232

5.0

(1)

AUDITED

5.0

(1)

CPSC313

5.0

(1)

CPSC203T

5.0

(1)
+11 more courses
Difficulty by Course

CPSC457

4.4

CPSC355

4.3

359

4.0

CPSC203T

4.0

CPS203

4.0

Reviews (144)
2.0
4.0
CPSC559
Grade: A
Jul 23, 2002

Thinks he is a cool prof.

4.0
4.0
CPSC559
Jul 23, 2002

New class, good prof to teach it.

4.0
2.0
CPSC559
Aug 15, 2002

Great prof. Easy to talk to and teaches well.

5.0
3.0
CMP232
May 22, 2004

HE IS GREATTTTTTTTTTTTTTT JUST GREAT

5.0
3.0
AUDITED
Dec 11, 2004

i audited his class and he is great..very clear, very good slides, and explains things clearly, too bad he doesnt teach there anymore

3.0
2.0
CPSC331
Oct 6, 2008

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.

2.0
5.0
CPSC203
Dec 1, 2008

He is unapproachable, arrogent,and condescending to his students. He makes fun of people's answers in class, and the work load is unrealistic.

4.0
3.0
CPSC331
Dec 7, 2008

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.

5.0
3.0
CPSC203
Dec 15, 2008

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.

2.0
5.0
CPSC203
Dec 17, 2008

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.

4.0
4.0
CPSC203
Dec 18, 2008

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.

2.0
4.0
CPSC203
Feb 25, 2009

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.

4.0
4.0
CPSC203
May 8, 2009

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

3.0
4.0
CPSC203
May 11, 2009

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!

3.0
3.0
CPSC203
May 16, 2009

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.

3.0
3.0
CPSC203
Jun 22, 2009

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.

5.0
2.0
CPSC313
Aug 25, 2009

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).

5.0
4.0
CPSC203T
Dec 9, 2009

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!

4.0
3.0
CPSC203
Dec 13, 2009

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.

2.0
3.0
CPSC203
Dec 17, 2009

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..

2.0
3.0
CPSC203
Jan 14, 2010

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.

2.0
5.0
CPSC203
Jan 22, 2010

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.

4.0
3.0
CPSC203
Apr 19, 2010

Average prof. Nothing wrong with him. Nothing great about him.

3.0
1.0
CPSC203
Apr 28, 2010

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

3.0
4.0
CPSC203
Jul 6, 2010

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.

5.0
1.0
CPSC203
Jul 21, 2010

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.

2.0
4.0
CPSC203
Aug 1, 2010

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.

4.0
5.0
CPSC203
Sep 23, 2010

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.

3.0
2.0
CPSC203
Oct 29, 2010

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.

4.0
2.0
CPSC203
Dec 24, 2010

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)

5.0
2.0
CPSC201
Dec 30, 2010

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

2.0
3.0
CPSC203
Jan 9, 2011

Avoid! Avoid! Avoid!

5.0
3.0
CPSC203
Apr 4, 2011

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

3.0
3.0
CPSC203
Apr 12, 2011

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

4.0
3.0
CPSC203
Jun 6, 2011

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.

4.0
4.0
CPSC203
Jun 28, 2011

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!

3.0
4.0
CPSC201
Oct 27, 2011

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.

3.0
3.0
CPSC203
Nov 18, 2011

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.

2.0
3.0
CPSC203
Nov 30, 2011

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

3.0
2.0
CPSC203
Dec 11, 2011

useless material covered.

4.0
1.0
CPSC203
Dec 12, 2011

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.

5.0
2.0
CPSC203
Apr 1, 2012

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

5.0
2.0
CPSC203
Apr 14, 2012

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.

5.0
4.0
CPSC325
Apr 29, 2012

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

2.0
4.0
CPSC325
May 2, 2012

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!

5.0
3.0
CPSC325
May 7, 2012

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

3.0
3.0
CPSC103
Jun 7, 2012

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.

4.0
3.0
CPSC203
Jun 13, 2012

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.

3.0
3.0
CPSC203
Nov 15, 2012

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.

5.0
2.0
CPSC203
Dec 9, 2012

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!

4.0
4.0
CPS203
Dec 11, 2012

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.

4.0
3.0
CPSC203
Dec 22, 2012

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.

5.0
2.0
CPSC203
Mar 5, 2013

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?

4.0
2.0
CPSC203
Apr 10, 2013

Fairly straight-forward with teaching and is friendly and funny on occasion.

5.0
3.0
CPSC203
May 3, 2013

Good professor. Straightforward and tries hard to get students to engage in lectures. Assignments extremely time consuming though, especially the Alice one.

5.0
4.0
CPSC359
May 31, 2013

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.

2.0
3.0
CPSC203
Aug 3, 2013

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.

5.0
1.0
CPSC203
Grade: A-
Aug 20, 2013

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!

5.0
1.0
CPSC203
Oct 23, 2013

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

4.0
4.0
CPSC203
Oct 30, 2013

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.

4.0
4.0
CPSC359
Dec 28, 2013

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.

2.0
4.0
CPSC359
Jan 10, 2014

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!

4.0
4.0
CPSC359
Jan 28, 2014

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.

2.0
5.0
CPSC203
Feb 3, 2014

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.

4.0
3.0
CPSC203
Mar 27, 2014

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.

4.0
2.0
CPSC359
Grade: B
Apr 12, 2014

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.

2.0
4.0
CPSC203
May 3, 2014

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.

2.0
5.0
CPSC359
May 8, 2014

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!

5.0
2.0
CPSC359
Grade: B
Jun 19, 2014

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.

4.0
4.0
CPSC359
Feb 24, 2015

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.

5.0
4.0
359
Mar 20, 2015

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.

2.0
4.0
CPSC457
Apr 8, 2015

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.

4.0
4.0
CPSC359
Apr 22, 2015

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.

2.0
3.0
CPSC355
Apr 25, 2015

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.

4.0
4.0
CPSC359
Apr 30, 2015

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.

4.0
3.0
CPSC359
Grade: B
Jan 6, 2016

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.

5.0
1.0
CPSC359
Mar 10, 2016

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.

4.0
3.0
CPSC359
Grade: B+
Apr 13, 2016

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

5.0
4.0
CPSC359
Grade: B-
Apr 19, 2016

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.

5.0
3.0
CPSC359
Grade: A
Apr 19, 2016

He was a really outstanding prof . He was really nice and kind prof . I loved him so much .

4.0
4.0
CPSC359
Grade: A
May 6, 2016

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.

4.0
4.0
CPSC359
Grade: A
Jun 27, 2016
Would take again

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.

3.0
4.0
CPSC359
Oct 9, 2016
Would take again

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.

Participation matters
Skip class? You won't pass.
LOTS OF HOMEWORK
2.0
4.0
CPSC457
Grade: B
Oct 30, 2016
Wouldn't take again

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

Participation matters
LOTS OF HOMEWORK
GROUP PROJECTS
4.0
4.0
CPSC359
Grade: Not sure yet
Nov 16, 2016
Would take again

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.

LOTS OF HOMEWORK
Clear grading criteria
GROUP PROJECTS
3.0
4.0
CPSC359
Dec 5, 2016
Would take again

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.

LOTS OF HOMEWORK
GRADED BY FEW THINGS
4.0
4.0
CPSC359
Dec 12, 2016
Would take again

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).

1.0
3.0
CPSC359
Feb 24, 2017
Wouldn't take again

Disorganized and not clear when describing concepts. He seems like a decent dude but his teaching is difficult to appreciate.

5.0
4.0
CPSC359
Grade: A+
Apr 7, 2017
Would take again

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.!

Get ready to read
LOTS OF HOMEWORK
GROUP PROJECTS
3.0
4.0
CPSC457
Grade: Not sure yet
Apr 18, 2017
Wouldn't take again

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.

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
3.0
5.0
CPSC359
Grade: B
May 21, 2017
Wouldn't take again

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.

2.0
4.0
CPSC457
Grade: A-
Jun 7, 2017
Wouldn't take again

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

Participation matters
Skip class? You won't pass.
LOTS OF HOMEWORK
4.0
3.0
CPSC359
Grade: A
Sep 13, 2017
Would take again

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.

GROUP PROJECTS
3.0
3.0
CPSC471
Grade: A
Dec 21, 2018
Wouldn't take again

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.

Hilarious
GRADED BY FEW THINGS
GROUP PROJECTS
3.0
3.0
CPSC471
Grade: B+
Dec 25, 2018
Would take again

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

Clear grading criteria
Caring
GROUP PROJECTS
1.0
4.0
CPSC471
Mar 8, 2019
Wouldn't take again

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

2.0
4.0
CPSC471
Grade: A-
Jul 3, 2019
Wouldn't take again

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.

2.0
4.0
CPSC471
Grade: B
Dec 18, 2019
Wouldn't take again

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!

Participation matters
Group projects
1.0
4.0
CPSC471
Grade: Not sure yet
Jan 14, 2020
Wouldn't take again

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.

Participation matters
Group projects
Tough grader
1.0
4.0
CPSC355
Grade: B+
Jun 5, 2020
Wouldn't take again

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.

Lots of homework
Lecture heavy
Skip class? You won't pass.
5.0
3.0
CPSC355
Grade: A
Jun 10, 2020
Would take again

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.

1.0
5.0
CPSC355
Grade: A-
Jun 10, 2020
Wouldn't take again

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.

1.0
5.0
CPSC355
Grade: B+
Jun 10, 2020
Wouldn't take again

Very rude prof.

Participation matters
Skip class? You won't pass.
Test heavy
1.0
5.0
CPSC355
Grade: A
Jun 11, 2020
Wouldn't take again

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

Skip class? You won't pass.
Lecture heavy
Tough grader
2.0
3.0
CPSC355
Grade: A+
Oct 5, 2020
Wouldn't take again

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.

Lots of homework
Skip class? You won't pass.
Lecture heavy
1.0
5.0
CPSC355
Grade: A
Dec 7, 2020
Wouldn't take again

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

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
CPSC355
Grade: Rather not say
Dec 12, 2020
Wouldn't take again

Very long project.

Lots of homework
Participation matters
4.0
4.0
CPSC355
Grade: B
Jan 12, 2021
Would take again

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)

Respected
Lots of homework
Clear grading criteria
4.0
4.0
CPSC559
Grade: B+
Mar 21, 2021
Would take again

Expect some decent reading and pay attention in class. Project was heavy but doable. Interesting class and very applicable to industry and real life.

Respected
Participation matters
Caring
5.0
4.0
CPSC359
Grade: A
Apr 27, 2021
Would take again

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!

Clear grading criteria
Beware of pop quizzes
Caring
3.0
5.0
CPSC359
Grade: A-
Apr 30, 2022

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.

Amazing lectures
Test heavy
1.0
4.0
CPSC355
Jun 29, 2022

The midterm and the final were super unfair. The assignments you can do well on, but I was falsely accused of academic misconduct.

1.0
5.0
CPSC355
Grade: C+
Jun 29, 2022

Had a 4.0 GPA until this course. The midterm and final were awful.

2.0
4.0
CPSC471
Grade: Not sure yet
Dec 19, 2022

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.

1.0
5.0
CPSC471
Grade: D+
Jan 5, 2023

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.

Tough grader
Group projects
Test heavy
1.0
4.0
CPSC471
Grade: A-
Jan 26, 2023

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.

Tough grader
Group projects
4.0
3.0
CPSC471
Grade: A
Mar 16, 2023
Would take again

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.

Group projects
Lecture heavy
Graded by few things
5.0
3.0
CPSC359
Grade: B
Apr 10, 2023
Would take again

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.

Tough grader
Amazing lectures
Lots of homework
5.0
5.0
CPSC359
Grade: A+
Apr 26, 2023
Would take again

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.

Group projects
Amazing lectures
Lots of homework
2.0
4.0
CPSC331
Grade: Rather not say
Jun 8, 2023

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.

Tough grader
Hilarious
Lecture heavy
5.0
3.0
CPSC331
Grade: B
Jun 29, 2023
Would take again

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.

Hilarious
Caring
Respected
1.0
4.0
CPSC331
Grade: A
Jun 29, 2023

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.

Tough grader
Test heavy
Graded by few things
5.0
3.0
CPSC331
Grade: C
Jun 29, 2023
Would take again

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

Amazing lectures
4.0
4.0
CPSC331
Grade: A-
Jun 29, 2023
Would take again

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.

2.0
3.0
CPSC331
Grade: A
Jun 29, 2023

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.

EXTRA CREDIT
Caring
Lecture heavy
3.0
4.0
CPSC331
Grade: B+
Jun 29, 2023
Would take again

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.

Tough grader
Caring
2.0
3.0
CPSC331
Grade: B+
Jun 29, 2023

Funny guy but he reads off the slides which are full of mistakes. Assessments were relatively difficult.

Tough grader
5.0
3.0
CPSC331
Grade: B
Jun 30, 2023
Would take again

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!

EXTRA CREDIT
Amazing lectures
Respected
5.0
4.0
CPSC331
Grade: C
Sep 6, 2023
Would take again

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.

4.0
4.0
CPSC331
Grade: B
Jan 21, 2024
Would take again

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

Test heavy
4.0
4.0
CPSC331
Grade: B
Nov 30, 2024
Would take again

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.

4.0
5.0
CPSC457
Grade: B+
Dec 19, 2024
Would take again

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.

3.0
5.0
CPSC457
Grade: Rather not say
Dec 20, 2024
Would take again

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.

Tough grader
Participation matters
2.0
4.0
CPSC457
Grade: C+
Jan 4, 2025

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.

3.0
5.0
CPSC457
Grade: B
Jan 7, 2025

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.

Tough grader
Amazing lectures
Test heavy
2.0
5.0
CPSC457
Grade: B-
Jan 13, 2025

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.

Tough grader
Amazing lectures
Test heavy
4.0
5.0
CPSC457
Grade: B
Jan 14, 2025
Would take again

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.

Tough grader
Participation matters
Graded by few things
2.0
5.0
CPSC457
Grade: B-
Apr 23, 2025
Would take again

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 :(

Tough grader
Test heavy
5.0
4.0
CPSC457
Grade: Not sure yet
Dec 10, 2025
Would take again

Amazing professor. Will teach you a lot, but will definitely touch you in the final exam.

Caring
Respected
Test heavy
3.0
4.0
CPSC457
Grade: Not sure yet
Dec 10, 2025

Great lectures. Final? Not so much. You are going to get mentally violated.

Tough grader
1.0
5.0
CPSC457
Grade: C
Dec 13, 2025

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.

Tough grader
Lots of homework
Test heavy
5.0
4.0
CPSC457
Grade: A
Dec 18, 2025
Would take again

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.

Amazing lectures
Clear grading criteria
Caring
5.0
4.0
CPSC457
Grade: B+
Dec 18, 2025
Would take again

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.

Amazing lectures
Caring
Test heavy
5.0
4.0
CPSC457
Grade: A-
Dec 30, 2025
Would take again

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.

Tough grader
Amazing lectures
Hilarious
Class Info

Online Classes

100%

Attendance Mandatory

49%

Textbook Required

38%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 57 grades
Most common grades:
A (14)
B (14)
B+ (9)
Grade Distribution
A(17)B(17)C(5)D(1)F(0)A-/B+(17)
Based on 66 reported grades
A: 14
B: 14
B+: 9
A-: 8
Common Tags
Tough grader (18)
Test heavy (11)
Participation matters (10)
Amazing lectures (10)
Caring (9)
Skip class? You won't pass. (8)
LOTS OF HOMEWORK (7)
Lots of homework (7)
Rating Trend

Declining

-0.46 avg change
Jan
Nov
Dec
Jan
Apr
Dec
Last 6 months
Ratings by Course

359

5.0

(1)

CMP232

5.0

(1)

AUDITED

5.0

(1)

CPSC313

5.0

(1)

CPSC203T

5.0

(1)
+11 more courses
Difficulty by Course

CPSC457

4.4

CPSC355

4.3

359

4.0

CPSC203T

4.0

CPS203

4.0

Similar Professors