2.3
Quality4.2
Difficulty34%
Would Retake86
Reviews34%
Would Retake
86
Reviews
Rating DistributionOfficial
5
17
4
9
3
6
2
3
1
51
What Students Say
“I was expecting a high curve due to the the class average being low but it's whatever”
cs340 - 5.0 rating“towards the end of semester he said "I dont want to teach anymore", that should be a good indicator of what this class will be like, he also doesnt teach anything from his own, uses slides word for word, which doesnt really help us since it feels like were wasting tuition on reading slides, and he doesnt keep his word on certain things”
cs340 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
22%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
-0.03 avg changeRatings by Course
CSCI-381
4.0
(2)CCS343
3.2
(5)CSCI343
2.7
(25)CS348
2.5
(4)CS343
2.4
(19)Difficulty by Course
Math1013
5.0
cs340
4.8
CS348
4.5
CS343340
4.5
CSCI-381
4.0
Reviews (86)
He's an incredibly lenient grader. He basically reads off of Powerpoint slides that are screenshots of the online textbook. The textbook hw is easy but serves as good practice for his exams. The non-textbook assignments are a little more in-depth and applies what you've been studying in class.
Professor Rahman is incredibly fair with his course. He prepares review questions before each exam that do an excellent job of preparing you for the test and he gives great feedback on the work you submit for him :). Extremely good start to a brand new professor that makes me want him to teach other classes. TLDR: Great professor and a great guy
Great teacher and great guy!
Professor Rahman is great at what he does. He teaches quite well, and is always asking if students have questions. His exams are fair and to the point, and he provides resources to help students in his class. Class involves weekly Zybooks, and two non-textbook assignments which are fair. He is a lenient grader and will give partial credit. 5/5
He's the best professor at Queens college. I am took him for CS343 and I have learned so much from him. The way he teaches is so helpful and always is trying to help the students. Always asks students if they understood. He doesn't teach to get paid. He teaches to help and improve his students. His tests are not too bad if you attend his class.
I usually don't write reviews on here, but I'll write one for him. He is arguably one of the best CS professors I have taken at QC. His lectures are clear, quick email responses, fast grader, fair tests, etc. I have only praise for this professor. If you take 343 take him.
tests are mostly on what he teaches in class through the slides
Rahman's assignments are tedious and the zybooks are quite costly. He is less lenient about partial credit compared to the previous semesters. He claims to give extra credit at the end of the semester. The lectures are is boring he reads right off the slides and drags the classes longer than it has to be.
takes off huge chunk of points during exams, assignments from zybook are very costly and tedious, what a joke
This man takes off points like its water. Each minute you hand in your test late is 3 points off. Meaning 2 minutes late and BANG you drop a letter grade (and no he doesn't care about your "wifi issues"). Another thing is that when he grades your tests he almost never gives partial credit, either it's perfect or 0. Also tests are 75% of your grade!
His grading policy is insane! You either get full points or nothing. No in between. Takes off a lot of points for the simplest mistake. The Zybooks hw are mad tedious, and cost like 100 bucks, but only counts for 5%.
A bit of a harsh grader, class material is pretty boring but he's a decent guy. Overall I think he's very forgettable as a professor, you'll take him and move on and never look back on this class or what was taught again. MIPS!
Imagine he takes of half your points in an exam because you didn't write the period at the end of a sentence. Cause that's something he would probably do
I am truly disappointed with this professor. He claimed that he was going to give us specific questions from the slides for the final and that the test was cumulative and next thing you know; the questions were completely different than what he promised. There were only 6 questions and the points were unevenly distributed.
Horrendous and nitpicky grader, lectures are literally him reading lesson slides. His late exam submission policy of 3 points for every minute late is draconian, and makes you rather not submit it. Nearly $100 for zybooks that's worth a mere 5% of your grade. Avoid at all costs. Maybe he's good in-person professor, but I wouldn't take the risk.
Boring lectures, read off the slides. Either you get a question perfect on the exam or he takes half the points off for a minor mistake, and he kept telling us " don't make mistakes", well we are not a bunch of computer genius. He obviously didnt care about his student, it felt like he was purposely tanking our gpa.
He was different to past semesters and it was frustrating. He would take off points for a lot of small things but if you did know the content you would be fine, and he pulled through on the final being lenient. Big extra credit. I'd say take him but you cant slack off. Self study and actually understand the concepts. He isnt as bad as others say
Professor Rahman is a great instructor. His lectures are very structured, and he makes it easy to understand the material. The exams were fair - while he does take off points for little mistakes, the questions themselves were all about things we discussed in class, and weren't unreasonably difficult.
Dr. Rahman is a blessing in Queens College CS department. Best option for CS 343. I'm not going to lie, I kind of hated how harshly he graded the first and second exam, but he came through on the final exam and graded it leniently. Here's a word of advice: Attend all lecture and ask questions and study the slides he posted. These are key to passing
If you study the slides and attend lecture then there will be no surprises on the exams, assignments, etc. Try to ACE the first two exams, that way you could secure an A. He also gave extra credit which is very rare in CS courses.
He is by FAR the best professor for 343. If you study his slides, you will be good for the exams. I got a B- because I slacked off on the second exam and final. He provides extra credit too, which the other CS professors dont do. If you feel like youre struggling, dont be afraid to email him, he will respond very fast.
just keep in mind the 1.0 ratings below are BEFORE the final because he actually was lenient when grading finals compared to the first two midterms we had. Now a lot of students changed their opinion of him. Other than that, he's pretty much straightforward, his tests are straight from the slides and zybook so just study that and you will be fine
wasn't a fan he won't curve but I felt lost in his class had to drop
DONT LISTEN TO THE GOOD REVIEWS. He won't respond to emails, harsh grader and would never take him. I hope he quits because he just read off the slides
Worst professor. I took him after seeing the reviews. I was wrong. His final was undoable. He is strict with his own decision. Never cares about students. I wish I would have seen some genuine reviews before taking him.
He's a bit smug; thinks he's too bright to teach his students. Makes minimal effort to make the course interesting and shows contempt for students by laughing at them. He went to Wayne State, so what is he so conceited about? He's not very bright, can't simplify basic Boolean expressions from his own slides. Easy course, lazy professor.
The laziest professor in QC. never take him
Lies about attendance not being mandatory wheras he selectively curves those who has attendance. never take him. save yourself
my biggest regret was taking him over fluture. people getting good grades on flutures exam whereas not even passing on his exams
He only talk very basic information in lecture. However, the exam is much harder. You should learn everything by yourself. Almost every question seems like tricky question. You need to do those very carefully to get good grade.
Fails people for barely a few points. do not take him
Please do yourself a favor and avoid this guy. He can't even speak proper english, and has lengthy boring lectures where he just wastes time by reading from the slides. This guy purposely fails students for fun. If you think he is good then go ahead and take him and find out for yourself.
He is a great teacher.
He is the absolute horrible choice for 343. Never take him
Took Professor Rahman last semester and I am still traumatized. Worst decision I have ever made was take his class. He is a very strict grader and does not teach the material well. His exams are much more difficult than what he goes over in lecture. He fails students by only a couple of points and does not respond to emails. BEWARE!!!
Get ready for csci 340, it is very difficult to pass this class. and not gonna teach anything. so a difficult class especially for 340.
He is a disaster! Hard grader and a horrible lecturer.
I took him a semester ago and honestly he was fine. Lecture was a bit boring but just study the slides he provides or Zybooks and you should be set for exams. A lot of the questions on them are super simple. Grading consisted of 2 exams, 1 final, Zybooks, and 3 "projects/assignments".
The way he has his policies is insane, Really weird standards, seems to be on power trips
Honestly prof you should make 30 different hw assignments and assign it to each student if you are this concerned.
Tough man
His teaching style was extremely poor, as he only read from slides and didn't bother to explain the material in a meaningful way. This lack of guidance was especially frustrating when it came to exams, as there were no reviews or examples provided to help students prepare. as they are easily the worst professor I have ever had.
This professor teaching style is both boring and unwelcoming. His monotone lectures and strict attitude create a hostile learning environment that many students find unbearable It's important for educators to remember that teaching is not just about sharing knowledge; it's also about engaging with students and creating positive learning experience.
The workload for his class is very heavy and he grades strictly too. Teaches from slides by reading them, skims through topics fast without going in depth. Hard to learn from, workload heavy, grades strictly.
Very tough prof and on top of that it feels like he breezed through material, very quickly without talking about it in depth. And expects you to fully master everything quickly. , barely gave any sort of help for how to prepare for his midterm which in turn resulted in a lot of grades being low, wish he was more understanding of students
Makes course a lot harder than it should be for students to pass. Compared to others his course is a lot more difficult.
Class average for midterm was a 34, we thought he would be a nice prof and more straightforward option for an OS course, so that why a lot of us chose him, however he makes the course a lot harder than it should be
He used to be a lot more nicer and straightforward in the past but not anymore People who take him now regret it
He doesn't have passion to teach, every class looks so boring for him. The homework is on another level compared with what he teaches. Very tough grader.
The word limit is too short to get into anything specifically so I dare you to take him and prove me wrong about the rating.
This man's teaching is nonexistent. You will have to learn everything yourself. Grades incredibly harshly at times. His grading scheme punishes you for doing well. He will doc points for things he makes up in his mind and expects you to know. Your tuition is going to his pocket while the students teach the class. Lazy is a very kind word for him.
Words cannot begin to describe how terribly disorganized he is. Always having to change his mind over the last minute.
I tried to copy what I wrote for my college course evaluation and it was too much. It's that bad.
just avoid
towards the end of semester he said "I dont want to teach anymore", that should be a good indicator of what this class will be like, he also doesnt teach anything from his own, uses slides word for word, which doesnt really help us since it feels like were wasting tuition on reading slides, and he doesnt keep his word on certain things.
Easier than other 340 professors, makes HW's worth a lot which helps and curves. Put in some effort and you'll pass. Great guy, offers extra credit, wants to help you pass. Thanks bro
Worst class ever! He doesn't know basic coding knowledge, reads off of the slides given by other professors. Barely answers any questions. Rather than teaching the class he focused on how many people are copying the assignments or cheating.
Rahman is a good professor if you're ready to learn. If you want an easy grade, take someone else. But if you're passionate about course, take him because you will be forced to know your stuff for exams to pass. Nonetheless, he offers a grade curve and minor extra credit. Must work hard for a B and up, but you can pass with a C and up if you study.
First of all the midterm was pretty hard. The average was around 34. So I understand why people are upset. Also, man didn't curve even though the class average was pretty bad. But all in all this class was pretty easy. The only difficult part was the midterm. If u just study couple of hours outside class everyday, then u can get an A.
It's not really fair how he graded us for this class. I was expecting a high curve due to the the class average being low but it's whatever. Glad I passes the class. All in all, I would say this 340 class was very easier compared to the other 340 class. The only downside is that man should have curved the class.
Worst professor I have ever take. He doesn't have basic coding knowledge. Reads only slides given by other professors.
Avoid him. He's not what the hype was back in the pandemic. Completely abolished the test correction and is super crazy over assignments safeassign score. Honestly don't understand why he has to be like this. Only take him if he's the only option left but if you can get others, then take someone else
2 tests determine your entire grade, and he has no intention of helping students. rude, inaccessible, and obviously hates teaching. horrible
Could be easier to reach but overall good. Hard class/major, my grades arent great but so what. Rahmans a good guy. Hes trying to condense the material as much as possible w/ the slides and then give as much time to study as possible, trade-off being there's only 2 exams. Good prof working in a CS dept with (imho) unrealistically high expectations.
its one of the harder cs classes and I know alot of people from this years 343 section are sour about this class, but honestly, he is probably one of the better choices for 343 at qc. the tests are not hard, they are just weighted pretty heavily. If you are good at self-study, he is a solid option. Go to class and participate.
72 bucks for 5% of your grade. DAMNNNNNNNNNNNN - idunnowasgoinonwithwho
This professor's teaching style is nothing short of abysmal. With an arrogant demeanor and an evident reluctance to engage with students through emails or office hours, the learning experience is marred by a lack of support. Grading is excessively difficult, and the class demands a level of self-reliance that borders on unreasonable.
The negative experience with this professor is characterized by arrogance, poor communication, and a lack of support. Students grapple with challenging content without guidance, as the professor fails to contribute positively to the learning process. Overall, a regrettable encounter with an unhelpful and discourteous educator.
This guy teaching is nonexistent. You will have to learn everything yourself. Grades incredibly harshly at times. He will doc points for things he makes up in his mind and expects you to know. Your tuition is going to his pocket while the students teach the class. Lazy is a very kind word for him.
This prof is genuinely an unhappy person, with bad explanations, very tough grader, refusal to repeat answers, he cant teach assumes you should know everything.I have never had a professor as bad as his in my life, please don't take him 70 percent of class always withdraws.
Tells you "attendance isn't mandatory", then at the end of semester says he takes participation and effort into consideration when grading. Meanwhile, he doesn't teach. Actually made the students do lectures for like 3-4 classes in a row before the FINAL while he sat on his PHONE. And FORGET about partial credit. Off by a decimal? Its already over.
terrible experience. confused us the entire time, does not teach!! but will give zeros and failing grades left and right. he had a lot more awful reviews here but they get removed
Honestly I dnt know why he is getting so many bad reviews. He wasent very bad tbh. I wuld say his exam are a bit hard. Study hard and get good grades.
Possibly the worst lecturer and laziest professor of all time. Took almost a month to grade midterms despite only teaching 2 medium sized 30 to 40 person classes. Provides little to no resources to succeed in class. The only reason to take him for 343 is he goes kind of slow and his material isn't as in depth as other professors.
I don't know about few negative reviews,but I took him last semester and the class was super easy.Lenient grader,fair exam, gives lots of extra credits.Was in bit doubt before taking the class, but ultimately found it was a win-win decision.
Dr. Rahman is an expert in wireless signals and has a lot to teach you. Your grade is not entirely dependent on exams but also based on group projects and presentations. I would recommend trying to come in with a group since the project is not a walk in the park. This class was very difficult but also very rewarding.
everything is doable and straightforward. The exams are based on memorization, definitions are also from the slides. People complain but you can't pass without doing the minimum work and whining your way out. There is a lot of material, many things to memorize and understand but the class was very doable and prof Rahman is not tricky like others
The professor was awful, due to the fact that he neither prepared lecture notes for his own use nor responded to my emails.
Lots of memorization from countless slides. Takes off point for the smallest things.. our midterm average was a 20. Please avoid these positive reviews are deceiving.
He's Awful- Took him the winter and he finished 6 chapters in 20 days. Did not do a review and made the test HARDDDDD! He provides no feedback to your homeworks and hes unwilling to help students to prepare for the exam better.
Grading is very strict, tests are a large part of the program, and teachers seem to have little patience or interest in teaching. qc is having a hard time even recruiting some regular teachers.
Short winter session and not a lot to study off except slides and hw but he was very generous with the grading at least. Not as bad as people make him out to be. Genuinely try to study and I could say you'll at least pass.
Good prof, nowhere near as bad as the reviews make him out to be
such a bad professor never take him!!!!!!!!!!!!! BRO PLEASE!!! YOU DON'T WANT TO REGRET TAKING HIM!!!!
Took his Wireless Signals 381 and was expecting him to live up to his notoriously bad reputation but honestly, not bad at all. Grade consist of two midterms, group project, group presentations, and homework, very manageable. In lecture he is very quiet but his slides provide lots of useful information. Study hard and you will pass his class.
He is actually a nice person, but the lectures are boring imo. CS343 is a VERY HARD course so you have to have at least 9 hours of studying a week to do well(read the slides/zybooks and create flashcards) The homework is actually manageable and easy. As far as grading go, it is very strict so study a lot and check your work before you hand the exam
Class Info
Online Classes
100%
Attendance Mandatory
22%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
-0.03 avg changeRatings by Course
CSCI-381
4.0
(2)CCS343
3.2
(5)CSCI343
2.7
(25)CS348
2.5
(4)CS343
2.4
(19)Difficulty by Course
Math1013
5.0
cs340
4.8
CS348
4.5
CS343340
4.5
CSCI-381
4.0