2.4
Quality4.3
Difficulty35%
Would Retake94
Reviews35%
Would Retake
94
Reviews
Rating DistributionOfficial
5
21
4
8
3
6
2
10
1
49
What Students Say
“He is speaking so fast that on one can understand him”
CSIS2300 - 1.0 rating“Get ready to learn rocket science”
CSIS2300 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
93%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.11 avg changeRatings by Course
CSIS2212
5.0
(2)CSIS1212
5.0
(1)CSIS123
5.0
(1)CSTP1304
4.3
(4)CSIS2
4.0
(1)Difficulty by Course
CSIS3820
5.0
CSTP1206
5.0
CSTP2103
5.0
CSTP1304
4.8
CSIS3275
4.7
Reviews (94)
You wont ever understand what he is teaching. Need to study urself
He is speaking so fast that on one can understand him. His lecture even will make you confuse. His quiz will make your mad. His test and quiz is really hard, even you remember all the things in the book you still can not answer his questions. And his assignment is really hard and he will take mark down even if you don't name the file correctly.
He is a tough marker and the weekly assignments are quite difficult but if you actually put in extra work and practice outside of class and see him if you're still struggling you should do well in his course. This is a higher level course so the difficulty is to be expected.
He does not know what his teaching , his a brainless professor needs to study for his degree again.
Rahim is a very good professor - he is kind, works hard for us and is always helpful. He has high expectations though - so you need to study. Best computer professor I have ever had.
He is a very professor. He knows the material very well. You just need to spend some time on studying.
Get ready to learn rocket science. Get ready to fail as well.
Rahim is a good professor and teach us many great things about computering.
Just don't ever decide to take him. He teaches poorly, just doesn't care about students. he is too fast. He thinks everybody is multi-tasking. JUST DON'T TAKE HIM. YOU'LL GO CRAZYYYY.
Rahim is very knowledgeable about different areas in computer science. Ultimately the effort you put in, determines your grade and how well the concepts were understood. Be prepared to study and put in a lot of work outside of class because the classes are challenging. Very approachable and enjoys helping students areas where there are issues.
Overall he's a good professor but a tough grader and he has high expectation from everyone. He teach in a fast pace, so be prepared to burn your brain. Once you missed his class, it's gonna be the end for you. TRY TO AVOID HIM AT ALL COST! IF YOU WANT A GOOD MARK. I REGRET MY DECISION TO TAKE HIS CLASS. All I hope now is a good mark in final.
Don't take this course with RAHIM if you are a NON-IT student.
He is very tough grader and talks about his own work experience most of the time in class. You will not understand what he is speaking/teaching and get ready to study days and nights. You will regret at the end! His way of taking exams does not really checks your knowledge about the concepts/course.
worst prof. never take his class. even he doesn't know what he is teaching and he deducts your marks for small things.
I learnt and relearnt lot from Rahim, not only the programming techniques (for ex: counter) but also new technology (for ex: Bootstrap). The almost every week labs/ assignments is quite hard but I think it is so necessary to be like that since you will learn a lot (from your mistake, from what you have to google to solve the problem...)
Really tough, but worth it. If you want to get A, I wouldn't recommend it. but if u really want to learn practical and new features in programming, highly recommend. I have to study a lot in this class, but improved my skills a lot.
worst prof. never take his class.
He is the worst professor ever. Demotivates students at times. Made life hell in the semester by giving a lot of assignments. Would never recommend to anyone.
He always listen your problems and gives suggestions but for beginners it is so hard to cover up with him.
If you are already software developer, them there is chance to pass. Else no way you can pass this course without having great programming skills.
I agree his class is tough, but it helps you to be a real web developer. I think the problem is in curriculum, not professor. This course (CSIS3280) should be split into two parts: 1) how Web works and how to write basic PHP code, and 2) how to organize your PHP program. If you are willing to learn something, be prepared and work hard in his class.
A beloved professor who I admire deeply.
Very awesome professor -Rahim you are special.
Really tough, but worth it. If you want to get A, I wouldn't recommend it. He is so nice - again, a beloved professor at Douglas College.
Seems like a nice guy but it's so hard for beginners to keep up with him. Unless, you already have some IT background and want to challenge yourself, you shouldn't take his class as a beginner
He is hard and you will learn lots - nice guy though.
I admire Rahim - good instructor, but very hard.
Be prepare to either drop it mid-way or fail the course as he would do everything in his power to make your semester a living hell. From what he cover in class and his lab, you are better of if you watch Youtube and do the study by yourself. A horrendous professor who would go as far as dropping profanities in class
He only gives 3 days to finish assigned homework. I regularly took 4-8 hours on assignments worth 1% in his class. His homework covers concepts that are not covered in his lectures, so be prepared to study on your own. For each assignment he gives a skeleton of the working code and you are required to make that work, rather than doing it yourself
I failed his class because lots of outside knowledge is need to compete the class. His class only has one prereq which is a problem. He is a solid teacher but does go very fast and gives three days to computer difficult hw. But he has alot to teach you, so be cautious when taking his class. Withdraw if you start falling behind.
The best prof I ever had. If your studies r about STUDYING, but not easy marks, GO. I have never been so motivated to study as with Rahim. Taught, but freaking best.
DO NOT TAKE THIS TEACHER. Terrible. At first he looks cool, makes jokes, you can even laugh at his classes. And he is also helpful, which makes you think he can be flexible. The problem is that it is intolerable, you either get it right or you get it right. If an error appears in your program it is zero.
Rahim is the most skilled instructor at Douglas by far. What I learned with him was crucial for my job. The only bad news is he pushes too hard. I don't recommend him if you are not ready to work hard. On the other hand, you will learn something that will make a difference in your career.
Very, Very, Very hard tests and assignments... He gives a very hard assignment in the first week of the class.
Lots of homework, but I really did like his class. If you listen and ask questions, you will do well. We adore Rahim for his care for his students.
believe me, if you're a beginner, DONT TAKE HIS CLASS... I'm a beginner and he teaches too fast and his labs are way too hard. don't lose hope for yourself, you can/will do it but not with him.
No matter how well you write your homework, you can only get a score of 25%-50% as long as there are typos. Even if it's just a punctuation mistake. He won't even look at your code. And you only have two days to complete your weekly homework. He will not help you set environment variables and answer the questions you encounter
Put in the work and you will learn a lot. However you will still be crying. I came to the course knowing my fair share of php, and this is still the hardest course I've ever taken. There's little to no help outside of class. Assessments are extremely hard and sometimes downright unfair. Take him if you want to learn and don't care about grades
I Put in the work and you will learn a lot. However you will still be crying. I came to the course knowing my fair share of php, and this is still the hardest course I've ever taken. There's little to no help outside of class. Assessments are extremely hard and sometimes downright unfair. Take him if you want to learn and don't care about grades.
You'd think the lectures get better down the semester. Nope, they get worse and worse. I'm not exaggerating, he teach one course in 102 minutes. His assessments are really, really tight on time: prepare so have 60 minutes to read 4+ pages of requirements and write at least 500+ lines of code.
You get to learn a lot... On your own. His lectures are really fast without much explaination, and all you'll be learning is through reading his demo code. His tests and assignments are really hard with a very tight time frame. I wouldn't say "don't take him", but please know you'll likely to regret it, even after all you've learned
Take a course from Rahim if you want: - rambling awkward lectures - to teach yourself a programming language - super short exam times, with extra long exam questions - harsh grading criteria - short assignment timelines - no help with environment setup - to be treated like a cheater at all times - slow and unhelpful feedback
DONT TAKE HIS CLASS.
If you want to develop anxiety and be constantly told that IT is not for the weak, then this is an instructor for you! Rahim does have the potential to teach you a lot, but it's impossible to successfully achieve his goals in 3-4 months without previous engineering experience or strong IT background. Be ready to study on your own and do a lot of HW
Rahim is a nice guy, but I believe he's ideas about teaching are mostly wrong. Yes he knows the content, but the way he teaches is unfair for those who don't have IT background. It does not push you forward, it stresses you out. It is challenging, but it seems to me that the challenges are imposed to satisfy his ego instead of improving your skills
It is a tough 3rd level course, not an easy A, but definitely not as intense and unfair as some people make it out to be. He sets very clear criteria at the beginning of the term and sticks to it. Labs take lots of time, but they are great practice for tests. No surprises on examinations. All hands-on and you know what will be on exam- so practice
Just plain unfit to teach. Ignoring obvious unprofessionalism and messy lectures, Rahim knows his material by heart, however as much as he can explain he can't teach at all. All hands on and the only practice you get is from hard labs that are unrelated to what was taught in class. Also you don't even get feedback until a month later nor a solution
I ignored these reviews and took him anyway as I wanted to learn. It was definitely not worth it. Don't ever take his class, the reasons are already stated in the other reviews. Just wait a semester or take another class instead. I really don't want anyone to make the same mistake as I did.
His course is insane. It's super hard, but he even doesn't answered well when student asked through the message........ If you can avoid him, do it as possible, not kidding.
When you take this course - the volume of work is like 3 times the average course. Group projects definitely will help you in your career. Very practical. Do not expect high marks. Sometimes feedback was not provided in a reasonable timeframe, but it's ok. Take it for your knowledge
rahim is a very terrible teacher. he makes you do labs and exercises, says that everything he presents and gives as homework will be on the test but it is untrue. He'll give you really complex tests and quizzes. do not take this professor, don't waste you time and money. theres a reason why his class are half empty from the start.
Don't make a mistake of taking course with him. You'll regret. Don't expect to pass in course. Just listening to him non useful talks and you'll not learn anything. For assisgnnet don't expect good marks just read 3-4 pages of submission guiidelines that can be changed anytime whenever he wants even before few hours of submission.
This guy thinks that his class is the only class you're taking for the whole sem. His assignments take more than 8hrs and thats every week. Imagine that much work, cramped into a test or a quiz but even HARDER. Really would not go back to his class again.
Not the best - not the worst. Just kida bring. Man, he loves to talk himself.
Quizzes will be fairly easy, midterm will have a file reading and appending/writing exercise with few additional functionality like changing colors or date type. Final will be hard. Use rest Client, read the file and insert directly into the database and then update the data using the rest client. Be average in exams and you will be good.
I guess "User Interface" is the easiest class that you may have with Rahim. But if you don't consider yourself very good at drawing - don't worry, you will have the opportunity to: 1 come up with an idea 2 create your site. 3 host your app. I agree that Rahim's courses take more time than an average course. But it's 100% helpful. I can recommend it
He thinks good teaching means tough exams! Instead of working harder on the quality of his teaching, makes his exams harder.
Worst professor I've ever seen. Don't make mistake taking a course with him you will regret it. Don't expect to get marks even after working the whole week just for his subject because the amount of work will make you forget that you also have other subjects and other work to do. After all these hard work, don't expect to get any marks.
Computer Security class is definitely not my favorite subject, at the same time if I'm forced to take this course - I prefer at least gain maximum value from that. Rahim is a perfect prof to force some knowledge into the student's brain and in the process of doing that he is extremely focused on the practical part of the subject. Be brave - take it
Learn a lot, struggle at the beginning but after few courses, you can understand lot of content. You pay and you learn. He is willing to join student's discord and join the meeting in his free time to answer the questions.
Do NOT take his course. He will make the simplest topic as hard as possible and he literally laughs at students because he can make them struggle. He doesnt care about your background, the colleges guidelines. He does as he please and his directions in labs and assignments are unclear. Honestly shame on Douglas for hiring such professors.
Rahim's lecture is awesome. Clear and interesting explaination, sufficient course content. To be honestly, his course is hard and labs are suffering. However, students can learn bunch of things. Take his course, if your purpose is getting pratical skill. Otherwise, avoid him.
Super amazing teacher!! I love how much he cares for his students!!! He is super awesome! I learned a lot in his class & cannot wait to have him again! :)
The professor's behavior was erratic. Most of his instructions were very confusing. If you try to ask for clarification, expect a sarcastic answer. Very long time to get answer when there's a concern. He makes his exams the same day so he will not be able to double check his questions.
Not that bad. Very hard course. Good lecturer, speaks clearly and explains the concepts well. He gives weekly labs and only gives 3 days to complete. If you have work during those 3 days or other conflicts then I would take another prof because the labs are very difficult and time consuming. You'll want all the time you can get.
I am so grateful to have Rahim as my instructor. He is extremely passionate about the subject and he very much cares about his students being successful in the field. His lectures are always engaging and welcome for discussions. A lot of his labs are based on the textbooks. With that said, it is expected you read the textbooks before class.
In my humble mind, Professor Rahim is very good very good. types too fast and needs to watch his time. dont be late. Need to stop eating and talking in front class.
This instructor does not have mental issues, you do. Mr Rahim Virani is DC's cherished, beloved and revered professor on campus. You will learn computer stuff.
Funny, and super straight-forward. Sad he is not teaching next semester. He is awesome!
This professor is nuts! he has mental health issues. He laughs at himself during discussions
The professor's teaching methods are below average. His instructions in exams are very confusing, students usually wasted time trying to understand. The class started 21 students; after midterm, we were down to 8. Now I understand why.
Waste time and money, just like what others' reviews said. If you wanna waste money, then go for him.
It's not possible to pass this course from what you learn in class. You wouldn't learn anything. So unless you already know the course, then don't bother registering for it. You wouldn't learn, you'll just have lots of assignments with vague criteria and one typographic error will make you fail the course. It's a waste of money. Just my opinion
RUN AWAY OF HIS LECTURE!YOU WILL LEARN EVERYTHING FROM YOUR OWN!UNREASONABLE ASSIGNMENT EVERY WEEK!
I took Rahim for my CSIS 3155 class. The weekly labs this guy hands out take up to 6 hours each and he gives 3 or 4 days to complete. If you are someone with work or other classes, stay away unless you have no choice. I like Rahim as a person, he's funny but he has no consideration for the lives of students in terms of labs (1 every week).
If you really want to learn something and you need a mentor who can guide you to ace the course then choose him. The lectures are interesting and really like the way he teaches. Sometimes he teaches fast but if you paying attention then you don't need to worry.
Get ready to read, get ready to here him drone on and on - he does not love us students. He only cares about himself.
He is somewhat funny in terms of his jokes and have a good sense of humor but i dont like his teaching style and he doesnt want anyone to be late but he is late himself which is kinda funny, he is also constantly rude to me and other students as well.
The professor just enjoy writing his code in the lecture. If you already knew that language, you can take this course, otherwise, definitely not.
Professors like him are the reason many people hate school. Doesn't releases a single announcement on exams/assignments, hasn't uploaded a single piece of content the past 4-5 weeks His assignments aren't even reviewed in class, he just gives a task and it's up to you to spend hours of research and studying to figure it out. Very pathetic "prof"
I wished Rahim could see this comment. He is a good person, but not good at teaching at all. He should understand that students are also human, we pay for our education which meant we want to learn and get out the knowledge from the class room. We also working to get money to pay for the course. Rahim should respect and understand this.
Rahim expects his students to not make any mistakes, even just a tiny mistake, when he himself made mistakes as well. Some of his assignment guidelines are not clear at all. Wished he would give the assignments and finalized them earlier when a deadline has been set. Nevertheless, him as my instructor pushed me to become better, so +1 for that.
I never give any professor a 1 star for grading, but Rahim should not be a professor at ALL. He is lacking of humanity as a professor. He doesn't care about students. He never be reachable during his office hours. His assignments are messy. He give out assignment with no clear guidance and expect you have to be perfect at them.
WORST professor in my entire life ! Exams are time consuming, and assignments are not clear and you have to run around to ask other students for guidance, but no one know. The entire class has bad grade and he doesn't care. Seats in class was 35 but only 15 people registered and by the midterm there only 10 in the class.
Rahim is a super smart guy. He often acts as a mean person that many students would hate him, but I amazed by his knowledge. Though, I feel that I am failing the class, professor like Rahim pushed me to learn and study hard. If you really want to learn sth, take his courses. And if you just want easy grade ? Not :-) he's a though grader !
Stay away if you have a job or are taking 3 other classes. You'll most likely fail and repeat. He's a good lecturer, his requirements require a lot of attention to detail and time, but you'll find it hard to keep up and have a life outside of college. Take Vitus or other profs instead.
What a tough grader for a guy who knows nothing about computer science! Oh sheesh, his classes are miserable and he thinks he is grading masters students. OH $%#%$$%$
Hates everything and everyone. Never worth taking. Will pile on homework week after week that's due nearly instantly. I did good and it was still misery.
Poor professor who makes many mistakes yet expects perfection from his students.
Rahim is the worst prof I've ever had. Most professors at VCC are part time and it shows because his lack of care. His labs are vague and he doesn't show solution after submission are closed. He marks so slow that we went into the exam with only 3/8 of the labs marked. You could be passing the course, but he'll make you feel like you're failing.
I have IT experience, but I can imagine it will be tough for non-IT students, yet she made it understandable and simple.
He doesn't care much for students and doesn't care if you fall behind. He was going through the material quickly with limited explanation for theory. Inflexible and even take attendance when there is a bus union strike.
I literally learned nothing from him. He never even replied to my email. I guess never care about his students. In class, his code always gives error and stuck for a while. But really tough grader.
This class is a real challenge - the professor has high expectations and doesn't hold your hand. But if you put in the effort, you can gain a lot. unstuckstudy was a lifesaver for prep, along with the free textbook. Attend every lecture and be ready to work hard.
Class Info
Online Classes
100%
Attendance Mandatory
93%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.11 avg changeRatings by Course
CSIS2212
5.0
(2)CSIS1212
5.0
(1)CSIS123
5.0
(1)CSTP1304
4.3
(4)CSIS2
4.0
(1)Difficulty by Course
CSIS3820
5.0
CSTP1206
5.0
CSTP2103
5.0
CSTP1304
4.8
CSIS3275
4.7