3.7

Sherif Khattab

Computer Science - University of Pittsburgh

3.7
Quality
3.4
Difficulty
69%
Would Retake
108
Reviews
3.7
Quality
3.4
Difficulty
3.7
Helpful
3.7
Clarity

69%

Would Retake

108

Reviews

Rating Distribution
Official

5

36

4

33

3

15

2

14

1

10

What Students Say

Avoid his class if you want to learn anything

CS0445 - 1.0 rating

His lectures are atrocious, but his character is the best

CS1550CS1699 - 3.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

52%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 65 grades
Most common grades:
A (23)
Not sure yet (15)
A+ (14)
Grade Distribution
A(37)B(10)C(3)D(2)F(0)A-/B+(14)
Based on 82 reported grades
A: 23
Not sure yet: 15
A+: 14
A-: 8
Common Tags
Caring (57)
EXTRA CREDIT (34)
Lots of homework (21)
Clear grading criteria (16)
Respected (13)
Accessible outside class (12)
Participation matters (10)
Skip class? You won't pass. (9)
Rating Trend

Stable

-0.19 avg change
Apr
May
Jul
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS1653

5.0

(1)

COS126

5.0

(1)

CS1550

4.1

(22)

CS1652

4.0

(1)

cs447

4.0

(1)
+7 more courses
Difficulty by Course

CS1502

4.0

CS1550CS1699

4.0

CS0445

3.5

CS1550

3.5

CS1501

3.4

Reviews (108)
2.0
4.0
CS1502
Dec 14, 2017
Wouldn't take again

Incredibly disorganized, did not return a single homework grade the entirety of the semester. Tests are kind of like the homework but have curve ball questions. Was reachable in office hours and approachable, but overall I don't think he could explain the material well, I got more help out of the TA. Wouldn't take him again

LOTS OF HOMEWORK
GRADED BY FEW THINGS
Tests are tough
2.0
5.0
CS0445
Jan 10, 2018
Wouldn't take again

It was his first time teaching at Pitt so I guess his is still getting used to everything. The averages and medians of midterm and final are all in 50%, so I bet not many people get a good grade on his class. I am not a fan of his teaching style, and I would sometimes be lost on his lecture and not know what point we are talking about.

Tough Grader
Tests are tough
2.0
5.0
CS0445
Jan 28, 2018
Wouldn't take again

What he lectures in class and what he assigns for a grade have nothing in common. He also doesn't go over the assignments and just expects you to know how to do it even though it is his job to TEACH you how to do it. His teaching isn't bad but is useless for assignments. Dont miss a single class. He uses TopHat for attendance and random questions.

Tough Grader
Skip class? You won't pass.
Clear grading criteria
2.0
3.0
CS0445
Jan 31, 2018
Wouldn't take again

I'd say go with Ramirez or anyone else if possible. Sherif does in-class questions with tophat, but other professors do in-class questions too. The material itself isn't necessarily difficult; the difficult part is that Sherif is generally unclear when it comes to grading and assignments. Sherif isn't horrible, but he shouldn't be your first pick.

Skip class? You won't pass.
1.0
3.0
CS0445
Feb 1, 2018
Wouldn't take again

Tough Love. Sherif may be the most incompetent professor at Pitt. You can tell he's trying, but falls flat in every aspect of his teaching. The newly-emphasized live code is atrocious, between his spelling and logic errors. Assignments are poorly defined. Tophat is an expensive joke. Avoid his class if you want to learn anything.

Tough Grader
LOTS OF HOMEWORK
Caring
4.0
3.0
CS0445
Grade: A
Mar 16, 2018
Would take again

Nice guy, some assignments are complex, but it's not a hard class overall. His teaching style can get a little boring, but he gets all the information across. He does not seem to be a hard grader for most things as many of the other comments have said.

Participation matters
Caring
EXTRA CREDIT
1.0
3.0
CS1699
Mar 27, 2018
Wouldn't take again

He assigned a horrible group project for the class. Most of his lectures are just reading from the slides. He's never in his office for office hours. Would not take again.

GRADED BY FEW THINGS
GROUP PROJECTS
3.0
4.0
CS1550CS1699
Apr 7, 2018
Would take again

His lectures are atrocious, but his character is the best. So many people give him crap for being bad at everything, but if you go to his office hours, he is the most nicest, caring, and helpful man you can ever find in this world. My advice, don't go to class, go to office hours. He will make himself available, if you ask, even on Saturdays.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Caring
3.0
3.0
CS0445
Apr 19, 2018
Would take again

Sherif tries really hard and is one of the most caring professors I have had thus far. His assignments are worded a bit poorly, and his lectures are boring as rocks. He does grade very fairly, however, and is willing to negotiate if you have an issue. He is still pretty new to Pitt, and I think he will get better as time goes on.

ACCESSIBLE OUTSIDE CLASS
Caring
2.0
4.0
CS0445
Apr 22, 2018
Wouldn't take again

He really tries to teach well but he also really falls flat for this goal. Graded on participation, so you have to go to class. Programming assignments are like the other professors in this course, and then doubled in requirements. Would not recommend solely for the assignments.

LOTS OF HOMEWORK
5.0
4.0
CS0445
Grade: A
Jun 29, 2018
Would take again

khattab has got a good heart and the knowledge to back it up. The major reason why there are lots of bad ratings is that he is new. However, ask anyone who has taken his class and they will tell you that he always asks for feedback and ALWAYS acts on it and IMPROVES. He is constantly improving and once you get over the accent, its a great class

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
CS1653
Grade: A
Aug 2, 2018
Would take again

I have taken three different class with him up to now, cs1502, cs1699, and cs1653. Definitely one of the best processor that I have ever had. His lectures are clear and easy to understand. He is always ready to under your questions. To get a good grade you need to study and read. I don't recommend to rely on the reviews of people here who failed.

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
Caring
4.0
3.0
CS0445
Grade: A
Aug 4, 2018
Would take again

He is very passionate about teaching and tries his best to have his students succeed. He is a very fair grader, and his exams were not bad either. My only complaint are the labs which were tedious, also participation is part of the grade. I would still recommend him though.

Participation matters
Clear grading criteria
Caring
4.0
3.0
CS0445
Grade: B+
Aug 28, 2018
Would take again

Very nice dude, while he may be a little bit disorganized he is ultimately a friendly funny guy. Recommend taking him

ACCESSIBLE OUTSIDE CLASS
Caring
3.0
3.0
CS1501
Grade: A
Nov 11, 2018
Would take again

While Sherif is extremely caring and will make time for extra office hours, his class is quite disorganized in terms of grading (this may also be due to the TAs). For example, our first project has still not been fully graded a month and a half after its due date. His slides are also adapted from Dr. Ramirez's, but cut out key information

ACCESSIBLE OUTSIDE CLASS
Caring
LECTURE HEAVY
4.0
3.0
CS1550
Dec 4, 2018
Would take again

Khattab is a super nice guy I don't understand why there are so many complains here. Go to his office hour if you have questions he is always there to help (email, piazza...) Project is 90% the same as Misurda's. He may be a little disorganized but you can tell he is trying really hard.

Gives good feedback
Respected
Participation matters
5.0
3.0
CS1550
Dec 19, 2018
Would take again

Dr. Khattab really puts in the effort to learn everyone. If you volunteer a few times he will know who you are by the end of the semester. He gave a thorough rundown on projects, is friendly and really wants his students to learn. Study guides were detailed noting 90% of what you needed to know on the exams. If you have a problem, go talk to him!

Caring
4.0
3.0
CS1501
Grade: A
Dec 19, 2018
Would take again

Good guy but highly disorganized. Often wouldn't respond to emails when he didn't have a clear answer to them. His slides are adapted from another teacher so a lot of key info is missing. He is very caring and can be accessed easily outside of class. His tests are also incredibly fair and throws few curve balls. Solid choice but could improve.

LOTS OF HOMEWORK
Clear grading criteria
Caring
5.0
3.0
CS1501
Grade: A
Dec 20, 2018
Would take again

While he can be a little scatterbrained at times, Dr. Khattab is one of the most caring professors I've had at Pitt. He is beyond willing to bend over backwards to make sure that you understand the material. If you aren't available during his office hours, he is even willing to come in during weekends to help you. Highly recommended!

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
CS1501
Grade: B
Jan 9, 2019
Would take again

He is really caring professor at Pitt. He is accessible outside class and gives great feedback. Tests are easy, if you pay attention in class. Projects are tough, but he gives more than enough time to complete it, and also demo's it in class. I would love to take him again!!

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
COS126
Apr 3, 2019
Would take again

He's so great

Gives good feedback
Respected
Caring
5.0
3.0
CS1550
Grade: A
May 2, 2019
Would take again

Amazing professor, probably the most down-to-earth and caring in the Pitt CS department. His lectures may not be the best in the department, but his grading policies (e.g. midterm regrades) and lenient deadline extensions makes Sherif the easiest professor to take considering the difficult content of CS1550. Best chance for an A for this course!

Respected
Accessible outside class
Caring
4.0
2.0
CS1550
Grade: A+
May 3, 2019
Would take again

Extraordinarily caring professor, very accessible outside of class. Lectures are solid and he always pauses to take student questions. Sometimes there are difficulties with the autograder used for project submission, but he always offers extensions so it's not a big deal. This course has a reputation for being tough, but it's not too bad with him.

Caring
EXTRA CREDIT
4.0
3.0
CS1550
Grade: A-
May 15, 2019
Would take again

Dr. Khattab clearly cares about his students-- he's very willing to help with questions both in class and office hours. Assignments and tests were of reasonable difficulty, and he allows you to do test corrections on the midterm. Get the PDF of the book-- it's detailed and a good supplement to lecture. Good prof and a very solid choice for 1550.

Accessible outside class
Caring
5.0
3.0
CS1501
Dec 2, 2019
Would take again

Really great and friendly guy, he made what is usually a hard class for most CS students very easy and the material pretty understandable. He only has 1 final paper for the writing requirement. Exams are fair and curved a lot. Coding assignments are pretty hard though but you get lots of time to work on them and he drops your lowest graded one.

Accessible outside class
Caring
EXTRA CREDIT
5.0
4.0
CS1501
Grade: Not sure yet
Dec 11, 2019
Would take again

Wonderful professor. One of the few in Pitt's cs department that will go to great lengths to make sure his students understand the content being presented. Material is rough but if you put in the time and effort as well as seek help you will get the grade you want.

5.0
3.0
CS1550
Dec 13, 2019
Would take again

Dr Khattab might be one of my favorite CS professors at Pitt. His classes are challenging but you learn A LOT. He is really accessible and his office hours are extremely helpful. He cares about his students like no other (Even brought candy to class to get us to participate). I had him for an intro CS class and ended up switching to be a CS major

Gives good feedback
Accessible outside class
Caring
5.0
3.0
CS1550
Grade: Not sure yet
Dec 13, 2019
Would take again

One of the nicest teachers I've ever had. Bought the whole class coffee in the middle of our 8 a.m. final because he noticed some students struggling to stay awake. He's not the most interesting lecturer, but he makes up for it in his friendliness and accessibility during office hours. I'd definitely recommend him as a professor for 1550.

Gives good feedback
Accessible outside class
Caring
5.0
3.0
CS1550
Grade: A+
Dec 13, 2019
Would take again

Professor Khattab is an extremely caring individual. I had him for 445 and 1550 and can say that he is passionate about teaching. He seems very receptive to feedback and is constantly looking to improve. I would recommend taking his classes.

Accessible outside class
Clear grading criteria
Caring
1.0
4.0
CS1550
Dec 16, 2019
Wouldn't take again

While seeming to be a capable professor, there are numerous factors that show a lack of passion in his teachings. Notes are taken from another professor, and so are the projects. His lectures are confusing at times, and he intimidates students by waiting for them to ask questions. Cryptic responses in office hours and not compassionate. BEWARE!

Lots of homework
Get ready to read
Tough grader
5.0
3.0
CS1501
Grade: B-
Dec 22, 2019
Would take again

Professor Khattab is probably one of the nicest CS professors at Pitt, as others have said he makes one of the most challenging courses for CS students a fun and fair experience without watering down the difficulty too much. If you put some effort in the class your efforts will be successful. His slides are somewhat light, so go to lecture!

Accessible outside class
Skip class? You won't pass.
Caring
4.0
3.0
CS1501
Jan 1, 2020
Would take again

Sherif made it pretty difficult to not do well in this class. He added 15-20 bonus points to the midterm and final, and accepted "redos" on the midterm to gain partial credit back. The projects were TOUGH, but the added credit on the other portions of the grade allowed me to still do decently overall.

5.0
4.0
CS1501
Grade: C
Jan 7, 2020
Would take again

Sherif is a great lecturer and is a very fair grader. The material in the class is very difficult, but Sherif was able to present it in an understandable way. Assignments were difficult, but doable. Start early and get help as soon as you need it. He is extremely accommodating and understanding, so if you need it, he is happy to help

Clear grading criteria
Amazing lectures
Caring
1.0
2.0
CMPINF0010
Mar 4, 2020
Wouldn't take again

This was one of the worst classes I have ever taken. While the lab is useful, and the TA's are great, the lecture is completely useless. Moreover, even with the flu, and a doctor's note, I was still docked for attendance. How stubborn. Make sure you show up, even if you have the flu, and do the discussion posts on time.

Skip class? You won't pass.
5.0
5.0
CS1550
Grade: Not sure yet
Apr 27, 2020
Would take again

Dr. Khattab is my favorite professor in the CS department. I took him for both 1501 and 1550. He truly cares about every student in his class and will go out of his way to make sure you get the help you need. Lectures are very good. Projects are very challenging but fair and will enhance your understanding of the material.

Accessible outside class
Caring
4.0
3.0
CMPINF0010
Apr 29, 2020
Would take again

He tried to make the best out of a crappy course. He also was very caring once COVID hit. Finally, even though his lectures and policies weren't always the best, he tried to fix problems that arose.

Skip class? You won't pass.
Group projects
Caring
1.0
5.0
CS1550
May 6, 2020
Wouldn't take again

Do not take 1550 with Khattab. Maybe OS just isn't my thing, but I found the projects to be unnecessarily difficult and same with the tests. He also has difficult top hat questions during class that are graded on correctness. Who does that?!

4.0
2.0
CMPINF0010
May 12, 2020
Would take again

A very understanding guy who tries his best to give engaging lectures for an "unimportant" class (Big Ideas) to a mostly (and understandably) indifferent group of students. Yes, he gives assignments that can be very time-consuming, but they're all right if you don't procrastinate. Just put in the work, don't skip classes and you'll get your A.

Participation matters
Clear grading criteria
Caring
5.0
3.0
CS1501
Grade: A
May 18, 2020
Would take again

Dr Khattab is one of the best professors at Pitt. He cares about his students and their success more than any other. He gave us many significant extra credit opportunities that completely saved my grade. I purposely reworked my entire schedule to take him for 1550 after finishing his 1501 class.

Respected
Accessible outside class
Caring
5.0
4.0
CS1550
Grade: A+
May 18, 2020
Would take again

Dr. Khattab made the hardest core CS class very manageable and set his students up to succeed. He is incredibly dedicated to helping his students and handled the switch to online classes best out of any of my professors. He's the only professor I've had that takes the time to learn every one of his student's names and gave candy for participating.

Accessible outside class
Participation matters
EXTRA CREDIT
5.0
3.0
CS1501
Grade: A+
Sep 11, 2020
Would take again

Dr. Khattab is a great choice for any CS class you can find with him. He doesn't treat you as a mere student but rather attempts to establish a good rapport with you. Ask him any question  he will take the time to answer it. Go to his office hours  he won't let you go until you get the help you need. Nicest and kindest professor I have ever had.

Accessible outside class
Clear grading criteria
Amazing lectures
4.0
4.0
CS1501
Grade: A+
Sep 17, 2020
Would take again

I've tutored many students for 1501, and I noticed that all the professors essentially assign the same projects. However, Professor Khattab offers the most extra credit on tests, labs, and projects compared with the rest. With Khattab, you can cover the same amount of material as other professors, and walk away with a better grade.

Gives good feedback
Respected
EXTRA CREDIT
4.0
3.0
CS1652
Grade: A+
Sep 17, 2020
Would take again

I took this class during COVID19, so it was totally online. It likely won't be comparable in that sense with how you take the class, but the content itself is the same. Professor Khattab has a personal interest in computer networking, so his enthusiasm helps make learning a fundamental topic like computer networking more interesting.

Gives good feedback
Respected
EXTRA CREDIT
4.0
4.0
CS1501
Grade: A+
Dec 10, 2020
Would take again

Professor Khattab is great, but not for this class. This class is very difficult and Khattab does a good job making resources available including himself. He gives a lot of opportunities for success, dropping low assignments (5 that make up 40% of class) and extra credit. While passing is easy, the concepts might not be as reinforced as you wish.

Lots of homework
Skip class? You won't pass.
Clear grading criteria
4.0
2.0
CS1550
Grade: A+
Jan 15, 2021
Would take again

The class itself isn't perfect - there's quite a lot of redundant or downright annoying homework assignments to get done, but in the middle of this pandemic Dr. Khattab was very open to compromise and makes sure if you do the work, you WILL pass what is otherwise thought of as one of the toughest courses in CS.

Respected
Caring
EXTRA CREDIT
2.0
2.0
CS449
Grade: A
Feb 10, 2021
Wouldn't take again

Great guy, you will get a good grade if you do all the HW and labs and projects, but I just don't learn very well from him if you really care about learning I would advise against taking Khattabs CS classes

Lots of homework
Caring
3.0
4.0
CS1501
Mar 26, 2021
Wouldn't take again

Prof. Khattab is a responsible and friendly professor but he would only go over simple concepts in class compared with the HW or exam difficulty. And there is often some careless errors in homework or exam questions. Also, he would assign some labs requiring knowledge that has never been taught during class - so be prepared to self-learn a lot.

5.0
3.0
CS1501
May 2, 2021
Would take again

Dr. Khattab is the best CS professor I have ever had at Pitt. He genuinely cares that his students succeed and does everything he can to help students when they struggle. The exams were a bit unclear and difficult but he provides every resource needed to succeed in the class.

Gives good feedback
Clear grading criteria
Caring
4.0
3.0
CS1501
Grade: A
May 6, 2021
Would take again

Dr. Khattab is a genuinely nice person who cares about his students' health and well-being. He consistently offered extensions to the whole class to ensure we were all taking care of ourselves. Try your best to complete the labs, homeworks, and assignments because doing well on these means your exam grades won't greatly impact your overall grade.

Respected
Clear grading criteria
Caring
4.0
4.0
CS1550
Grade: A+
Aug 3, 2021
Would take again

Super smart & caring guy. 1550 is by far the hardest core CS class, but Khattab makes it bearable. The material is still difficult and some of the projects will inevitably have you tearing your hair out, but Khattab gives enough extra credit and easy homework assignments to make sure that you'll get a decent grade as long as you put in the effort.

Gives good feedback
EXTRA CREDIT
Caring
3.0
4.0
CS1501
Grade: A-
Nov 11, 2021
Wouldn't take again

Very nice guy spends a decent amount of time every lecture going over topics that students are struggling with. Problem is that he goes over topics very quickly in lecture in the way that someone who is just reviewing material would, but in doing so leaves out a decent amount of context that you will be expected to know for exams.

Lots of homework
Lecture heavy
3.0
4.0
CS1501
Grade: Not sure yet
Dec 19, 2021
Wouldn't take again

Genuinely one of the most caring profs in the CS department, gives extensions and XC. However, work quickly became an almost unbearable amount. Glad he recorded lectures bc he was not straightforward and info heavy slides were constantly glossed over. Holds good office hours but stopped responding to my and classmates' emails after the midterm.

Gives good feedback
Lots of homework
Caring
4.0
3.0
CS1501
Grade: A-
Dec 21, 2021
Would take again

Khattab is the most caring professor I've had at Pitt. His assignments are very reasonable and you should have plenty of time to finish them. The only thing I would change is that sometimes the way he covers topics in lecture is unclear, and can get confusing. I had him for 1501 and 1550, would absolutely take him again.

Clear grading criteria
Caring
EXTRA CREDIT
5.0
4.0
CS1550
Grade: B-
Dec 27, 2021
Would take again

1550 was incredibly hard, but Khattab cares about his students so much that he makes it bearable, I'm almost sure I would've failed without all the extra credit and extensions he offered. If you're taking 1550 make sure to take it with Khattab no matter how much you have to rearrange your schedule.

Respected
Caring
EXTRA CREDIT
5.0
3.0
CS1550
Grade: A
Mar 24, 2022
Would take again

As long as you pay attention, ask questions, stay mostly on top of things, you'll enjoy 1501 and 1550 with Khattab. As with any upper level CS class, start assignments early.

EXTRA CREDIT
Caring
Respected
5.0
3.0
CS1501
Grade: B-
Apr 27, 2022
Would take again

Khattab makes it hard for you to fail this course. Putting in decent effort into the homework, getting average exam grades, and doing the objectively short labs means you won't have to excel at all of the coding assignments. He also drops some grades, including one assignment, two labs, and two homeworks, which makes a big difference.

Clear grading criteria
Lots of homework
Caring
4.0
4.0
CS1501
Grade: C+
May 5, 2022
Would take again

The best CS professor I've had at Pitt. It was a tough class but he explains topics well and is super nice. One problem I had was him and the TA's not being accessible outside of class, especially on Piazza. Would never respond or give small responses :( 40% ProgramAssign 20% HW 10% Lab 10% LectureQuiz Two Exams 12% MaxExamScore 8% MinExamScore

Participation matters
EXTRA CREDIT
Clear grading criteria
3.0
4.0
CS1550
Grade: A-
May 5, 2022

Tough class, but Dr. Khattab does a good job of explaining the concepts. Projects make up 40% of your grade and they get harder, especially the last one. Dr. Khattab is caring so go to his OH, he will be glad to help. Never responds on piazza though, I'd say response rate is less than 25% excluding TAs. Final exam super hard, avg was a 45%.

EXTRA CREDIT
Caring
5.0
3.0
CS1501
Grade: A-
Dec 5, 2022
Would take again

Genuinely one of the nicest people in the CS department. He really cares about his students and although he gives quite a lot of assignments, it really helps you understand the material and makes it so that the course isn't reliant on only a few grades.

Lots of homework
Caring
Respected
5.0
3.0
CS1501
Grade: Not sure yet
Dec 5, 2022
Would take again

Drawbacks: Lecture style can be confusing, hard to reach through email or Piazza, got really behind with releasing assignments on time this semester, takes attendance through tophat during lecture Pros: Extremely kind and caring, gave us an insane amount of bonus opportunities at end of semester, records lectures, listens to students' feedback

Lots of homework
So many papers
4.0
4.0
CS1501
Grade: A
Dec 6, 2022
Would take again

Khattab is a super nice guy. 1501 can be very overwhelming because of how many different algorithms it covers. But he's great at going over examples and in-depth descriptions of each. Extra Credit was offered. He starts the semester out with a lot of assignments, but he tends to fall behind so a lot of those get canceled/ made optional. hard tests.

EXTRA CREDIT
Lots of homework
4.0
2.0
CS1501
Grade: A
Dec 18, 2022

Probably the kindest CS professor at Pitt as others have said, but it's easy to take away nothing from this class. The exams were very tough but don't count for much of your grade. Lectures were rather disorganized, as was the class in general. Towards the end of the semester everything fell apart, and even the TAs were lost.

4.0
3.0
CS1501
Grade: B
Dec 21, 2022
Would take again

He definitely cares about his students' success and even gave me extra time on the final exam. The lectures were generally alright but sometimes they could be a tad disorganized. Towards the end of the semester he started to run behind so a lot of assignments were pushed back basically as far as they could be, and some were even made extra credit.

EXTRA CREDIT
Caring
5.0
4.0
CS0445
Grade: C
Dec 21, 2022
Would take again

445 is a hard class with a lot of work so be prepared but professor Khattab is the person you want to take it with. He gives enough work to challenge you, but his number one priority is his students succeeding. If you spend a decent amount of time studying and stay on top of the weekly labs and homeworks you'll be fine. Very reachable and friendly.

EXTRA CREDIT
Lots of homework
Caring
4.0
3.0
CS0445
Grade: A
Dec 21, 2022

Khattab is very caring and tried his best to set his students up for success in his class and in the future. However, he doesn't like using emails, opting to use Piazza instead, making it very difficult to get in touch with him. Furthermore, he was very disorganized, leading to us being behind on content all semester and rushing through the end.

Lots of homework
Caring
5.0
3.0
CS1501
Grade: A-
Dec 28, 2022
Would take again

Sometimes I wondered if Khattab was too fair to the class, but In the end, he just prioritized our mental health. He gave us an abundance of extra credit and dropped assignments. He is one of the kindest professors at Pitt, and if you can talk to him one on one please do so, and you'll see why! It's not an easy A, but definitely doable for anyone!

Participation matters
EXTRA CREDIT
Caring
2.0
3.0
CS0445
Grade: A-
Jan 2, 2023

The professor is very nice and wants the best for you. However, he's really unorganized and was changing things last minute which was stressful. The content would get overwhelming when studying for the exam because there was just so much he wanted you to know. The grading scale helps you in the end though.

Lots of homework
Lecture heavy
4.0
4.0
CS0445
Grade: B
Jan 9, 2023
Would take again

Prof. Khattab genuinely wants his students to succeed and always willing to help. The largest portion of the grade is projects, which you definitely want to start early. There are also weekly labs that are mostly easy. He gave us a lot of bonus opportunities at the end of the term and a project + a couple homework assignments and labs are dropped.

Clear grading criteria
Lots of homework
Caring
5.0
3.0
CS1501
Grade: A
Mar 28, 2023
Would take again

Khattab is a great professor for 1501. He is very generous with his bonus points and explains some of the hardest algorithms you'll learn at Pitt very clearly.

EXTRA CREDIT
Inspirational
Caring
4.0
3.0
CS1501
Grade: A
Apr 22, 2023
Would take again

For an algorithms class he made the class very doable and the material flowed into one another very nicely. First assignment was really hard, but after that everything was fairly easy and he makes sure to not weigh exams to heavy. Lectures are kinda boring, which is why I give a 4, but if you can get through those, he's an awesome professor.

3.0
3.0
CS1550
Apr 26, 2023

Khattab's a good professor, but it's kinda tedious work unless you want to pursue something like this. TA was available and useful, Khattab not so much. Beware of projects/labs/homework overlapping, you'll go through hell and back to deal with dedicating enough time to all three every 2 weeks especially if you're taking other high-level CS courses.

Lots of homework
Respected
Lecture heavy
2.0
2.0
CS1501
Grade: B
May 5, 2023

The kindest professor in the CS department. Unfortunately, lectures and slides are disorganized, unclear, and lack valuable information. Assignments are little more than fill-in-the-blanks that don't lead you to any understanding. Falls behind in lecture, is late to post assignments. I seriously struggled to learn from Khattab.

EXTRA CREDIT
Caring
2.0
4.0
CS1550
Grade: D-
Jun 29, 2023

Khattab = Difficult, but reasonable projects. Lectures feel jumbled and rushed. You will fall behind in the syllabus. Exams were pretty difficult. Misurda = Unclear instructions and unreasonable projects. Pop quizzes, exams are very difficult, lectures are ok but beware of discussion intensive questions on exams. Khattab > Misurda though.

Lots of homework
Caring
Test heavy
2.0
3.0
CS0445
Grade: Not sure yet
Oct 12, 2023

I am currently taking this class and failing because his autograder falls over from even the simplest little thing (I.E. a package statement that it didn't expect of files being in a single folder) He refuses to bend and give any sort of credit back even though the code is there, works, and was submitted on time.

2.0
4.0
CS0445
Grade: Drop/Withdrawal
Oct 21, 2023

Khattab is almost inaccessible when you need help on projects, which are long winded, unnecessarily complicated, and are confusing for no reason. The tests are 20% each and expect you to know all the ins and outs of code, and you have to pretty much code in your head to get a passing grade. Outside of that he is nice, but don't expect any grace

Tough grader
Lots of homework
Test heavy
2.0
3.0
CS0445
Dec 10, 2023

Impossible to reach out to. If you have any problems at all and need to get some help you might as well just try and do it on your own because he is impossible to reach out to. I have emailed him multiple times asking for help and he never gets back. Lectures are very boring and expects that you can understand everything just based on his notes.

Lecture heavy
3.0
3.0
CS1501
Grade: Not sure yet
Dec 12, 2023
Would take again

Khattab is a caring professor and definitely one of the kindest in the department. He is very generous with bonus points, regrades, and late passes. However, he is uncommunicative outside of lecture and the Piazza class board isn't the best. Also, the lecture slides aren't great and they're hard to study off of, but the lectures are recorded.

EXTRA CREDIT
Caring
3.0
3.0
CS1501
Grade: A
Dec 14, 2023
Would take again

Khattab is a solid enough lecturer and a very caring professor. The issues come in how he organizes the class mostly. He released one of our projects over three weeks late and changed it to extra credit. It's a high-stress class and also relatively difficult but he will do his best to accommodate. He is extremely hard to reach outside of class too.

EXTRA CREDIT
Lots of homework
5.0
4.0
CS1501
Grade: A
Jan 8, 2024
Would take again

great professor. He is accessible outside class. His teaching is rewarding for job interviews. I felt confident in myself completing his class. The other professor is challenging his students more, however imo it's also important to not stress yourself. lots of extra credit opportunities. midterm regrade. nice learning journey.

EXTRA CREDIT
Caring
Respected
3.0
3.0
CS1501
Grade: A+
Jan 12, 2024

super nice guy, but I would honestly say to just take Farnan. decent class, but very disorganized and usually half the projects end up getting canned by the end of the semester bc we were so behind.

Caring
3.0
3.0
CS1501
Grade: A
Feb 26, 2024
Would take again

He is a good professor but expects you to know everything. Exams are harder than assignments and labs but are doable with a lot of studying. Gives a lot of bonus points and is very nice about turning work in late but very hard to reach outside of class. The TA or comp sci tutoring center might be more helpful if you need immediate help.

4.0
3.0
CS1501
Grade: B+
May 1, 2024
Would take again

1501 is one of the hardest CS classes, but Khattab is the best choice, and also the easiest. His tests are definitely harder than Farnan's but his projects are much easier and he provides test cases. Also provides extra credit and candy for answering questions. He doesn't respond to emails or Piazza, but very helpful after class/in office hours.

EXTRA CREDIT
Lots of homework
Lecture heavy
5.0
4.0
CS1550
Grade: B
May 2, 2024
Would take again

Very approachable professor, but them tests are tough. If he didn't give so many opportunities for points across the class, it'd be brutal. Make sure to review the material and start projects early, you will not want to get caught lacking like I was. He will throw you candy for lecture participation so practice your hand-eye coordination!

Participation matters
EXTRA CREDIT
Test heavy
5.0
2.0
CS1501
Grade: A+
May 6, 2024
Would take again

Khattab is awesome. His lectures are a little boring, but if you miss some lectures its not a big deal because it is recorded. You will put in work on the projects, and the exams are kind of difficult, but he gives so much extra credit that it is hard not to get an A.

5.0
2.0
CS1501
Grade: A+
May 17, 2024
Would take again

Best 1501 professor by far. I was so nervous for this class but it ended up going really smoothly. If you put in the effort to stay on top of getting assignments done and labs/homeworks on time. Then also don't completely bomb the midterms (i got around 70 on both exams) YOU WILL get a 99%. He's also a fun guy, I thought he was very nice.

EXTRA CREDIT
Hilarious
Caring
4.0
3.0
CS1501
Dec 7, 2024
Would take again

I've taken both Farnan and Khattab for 1501. Khattab is easier, but Farnan is better at lecturing and making sure you understand how the algorithms work. Projects are more handholdy, and take 6-10 hours instead of 15-20. XC, Tophat, and attendance really pads your grade too. Take Farnan if you really enjoy CS. Take Khattab if you want the grade.

EXTRA CREDIT
4.0
2.0
cs447
Grade: A
Dec 19, 2024
Would take again

Khattab really cares. he was new to 447 so this semester is not very organized. We got a chance to get points back for mid-term. Tests are fair; projects are hard because they are assigned late and guidelines are vague. The annoying thing about labs is that the autograder doesn't get assigned and when they get posted you just get a grade

Participation matters
Caring
Graded by few things
5.0
3.0
CS1501
Grade: B+
Jan 6, 2025
Would take again

Definitely recommend Khattab, contrary to public opinion I think his lectures are great! He also gives SO much extra credit and candy for answering questions. Its clear he wants you to do well. Assignments aren't too bad, but exams are quite difficult and lengthy (but he does test corrections) and he is not accessible outside of class at ALL.

EXTRA CREDIT
Amazing lectures
Caring
3.0
5.0
CS1501
Grade: B
Jan 7, 2025
Would take again

Sherif is a good teacher but his lectures are dry and often feels like he is cramming material. Assignments take a lot of time and are very difficult; he offers very little help and if you get a bad TA it will make life very difficult. Our midterm exam average was a D even after the curve. He gives a lot of extra credit but it's just a lot of work.

3.0
3.0
CS1501
Grade: Not sure yet
Feb 10, 2025

our 1st coding assignment was expected to be due by tonight and we still have not even gotten it yet i am worried how were gonna cram 5 assignments after the midterm

1.0
3.0
CS1501
Grade: Not sure yet
Mar 24, 2025

To follow up on the last review for 1501, the class still hasn't received our first assignment. There were supposed to be 6 assignments worth 40% of our grade and we have gotten none. The semester is over in 4 weeks. This happened with a class i took with him last semester as well. Do not recommend.

Lecture heavy
3.0
3.0
CS0445
Grade: A-
Mar 28, 2025
Would take again

Khattab's lectures were boring but he records them so if you zone out, they're accessible for later. Exams are crazy but if you get a 100 on every project, do alright on homework and take every extra credit! (Like going to recitation), you will pass the class. Learning wise, he's the best CS prof I've had at Pitt, most engaging.

EXTRA CREDIT
5.0
3.0
CS1550
Grade: Not sure yet
Apr 17, 2025
Would take again

Khattab is a great professor. He teaches you so much and explain everything thoroughly. If you show up to class, and do your work you will be fine. There are bi weekly labs and weekly homeworks and projects sprinkled in but it is manageable. If you are a student dreading os, like I was, you will be pleasantly surprised taking this course with him.

Participation matters
Lots of homework
Test heavy
1.0
4.0
CS1501
Grade: Not sure yet
May 2, 2025

this class truly was ridiculous in terms of exams, projects, and an extreme lack of clarity and explanations for problems that arose. lectures did not transfer to the exams and good luck with the projects

5.0
4.0
CS1550
Grade: A+
May 6, 2025
Would take again

Great lecturer and gives lots of time for questions. Labs and projects can be hand-holdy, but exams are difficult. Gives LOTS of extra credit. Very disorganized, especially this semester (tried to AI-proof assignments, resulting in 2/4 projects being released (still gave ample time to complete)). Course was still a lot of work, but doable.

EXTRA CREDIT
Caring
5.0
3.0
CS1501
Grade: A
May 7, 2025
Would take again

Barely paid attention the entire semester and did great. Records all lectures, provides extra help if needed. Only had 2/4 assignments, so was not spending a lot of time on this class. Midterm and final were STRESSFUL bc i wasnt locked in like that, but he gave lots of resources - very similar to practice. Extra credit carried - assignments doable

EXTRA CREDIT
Clear grading criteria
Lots of homework
4.0
5.0
CS1501
May 9, 2025
Would take again

Really nice guy but those exams were insanely hard - probably still the best option for 1501 though

4.0
4.0
CS1501
Grade: B
May 16, 2025
Would take again

Khattab is interesting to say the least. We didn't receive our first assignment until way after the first midterm, and had to squeeze the second assignment in during finals week. Also hard to get hold of. Tests are also unnecesarily hard However, he cares about your learning and encourages participation. Besides tests, easy grader, EASY labs.

Tough grader
Caring
Test heavy
4.0
2.0
CS1501
Grade: A+
May 20, 2025
Would take again

Khattab is disorganized, but he is a great lecturer, answers even the dumbest questions and gives you candy for participation. Labs and projects were easy, hws were annoying, but also easy. Exams required a lot of prep, bur he gives so many resources that they were more than doable.

EXTRA CREDIT
Amazing lectures
Caring
1.0
3.0
CS1501
Grade: B+
Jul 1, 2025

better off taking any other instructor no matter what

1.0
5.0
CS1501
Grade: Rather not say
Oct 31, 2025

The worst CS course I've taken in Upitt. Even worse than 1550. It is hard to believe that we get the gradescope almost at the due date of the assignment.

2.0
5.0
CS1501
Grade: Not sure yet
Nov 1, 2025

This class is extremely time-intensive but offers little real value. Assignments open late, feedback is minimal, and TAs often give conflicting advice. The professor is knowledgeable, but poor coordination, abstract coding assignments, and little real-world application stressed make it feel more like tedious grunt work than useful learning.

Tough grader
Lots of homework
Test heavy
1.0
4.0
CS1501
Grade: Not sure yet
Nov 1, 2025

terrible assignments that have very little correlation to what he teaches. gradescopes open less then 24 hours than the duedate. take anyone but him.

2.0
5.0
CS1501
Grade: Not sure yet
Nov 5, 2025

It's absolutely horrendous how difficult the coding assignments are, not to mention the submission upload time. I really hope he just chills out on the assignments because the most recent one I just did might've been the hardest coding assignment I have ever done in my life. 1 assignment every 1.5-2 weeks, and I spent maybe 60+ hours straight.

Lecture heavy
Test heavy
5.0
3.0
CS1501
Grade: Not sure yet
Dec 7, 2025
Would take again

Khattab is super sweet. He knows his stuff and loves to talk with students. Do your work and don't cheat!!

EXTRA CREDIT
Caring
Lecture heavy
4.0
5.0
CS1501
Grade: B+
Dec 17, 2025
Would take again

It's very difficult to rate this prof. The assignments were catastrophic and way over-the-top with bad support, and his teaching was mediocre. That being said, he is very accommodating to people struggling with mental health. He let me take one test after it already happened with no prior warning, and uploads every lecture and slide.

4.0
3.0
CS1501
Grade: A
Dec 17, 2025
Would take again

Autograder for coding assignments didn't open until the day it was due, so that we can test our program on our own. He gives a lot of extra credits towards the end of the semester. The actual exams are very similar to the practice exams. The assignments can be challenging, but he is a nice professor overall.

EXTRA CREDIT
Lecture heavy
4.0
4.0
CS1501
Grade: B+
Dec 20, 2025
Would take again

It is a high effort class no matter who you take. Slides and lectures aren't intuitive, but ask questions and rewatch recordings, which are all uploaded. There are two exams which are quite difficult, so I recommend studying early and consistently. He is quite generous with extra credit which makes up for how challenging the content is.

EXTRA CREDIT
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

52%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 65 grades
Most common grades:
A (23)
Not sure yet (15)
A+ (14)
Grade Distribution
A(37)B(10)C(3)D(2)F(0)A-/B+(14)
Based on 82 reported grades
A: 23
Not sure yet: 15
A+: 14
A-: 8
Common Tags
Caring (57)
EXTRA CREDIT (34)
Lots of homework (21)
Clear grading criteria (16)
Respected (13)
Accessible outside class (12)
Participation matters (10)
Skip class? You won't pass. (9)
Rating Trend

Stable

-0.19 avg change
Apr
May
Jul
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS1653

5.0

(1)

COS126

5.0

(1)

CS1550

4.1

(22)

CS1652

4.0

(1)

cs447

4.0

(1)
+7 more courses
Difficulty by Course

CS1502

4.0

CS1550CS1699

4.0

CS0445

3.5

CS1550

3.5

CS1501

3.4

Similar Professors