4.2
Quality3.2
Difficulty79%
Would Retake104
Reviews79%
Would Retake
104
Reviews
Rating DistributionOfficial
5
78
4
4
3
2
2
3
1
17
What Students Say
“Would highly recommend him for Intro to Java”
JAC444 - 5.0 rating“Reza's class is great to start learning about Java”
JAC444 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
46%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.54 avg changeRatings by Course
CPR101
4.8
(14)OOP244
4.5
(8)JAC444
4.2
(50)DSA456
4.0
(28)JAV444
2.0
(4)Difficulty by Course
OOP244
4.1
DSA456
3.6
JAC444
3.3
JAV444
2.3
CPR101
1.9
Reviews (104)
Kidding me?! Functional Programming was the best part of the course and all the students liked its new ideas! Yeah, if you don't come to lectures, don't attend labs, and don't do your assignments on time, you will have a hard time (as in any other courses). But I found Reza's way of teaching the only reason I love Java, and could find a career now.
I had the opportunity to learn from Reza at Seneca. His high-level of expertise in programming taught us how to be critical, professional, and to consider details at all times. His skills to teach complex concepts in a creative and dynamic way are remarkable. I personally benefited from his classes and sincerely hope that more people do so as well.
Reza was my professor for my Java course at Seneca college. He is very knowledgeable and passionate about Java. His explanations using practical examples and kahoot games made the students really get involved and learn a lot at the same time. I really appreciate his effort and care for his students.
The course itself is extremely easy and you should be able to get 90% or more by simply showing up and paying attention. The prof himself is a nice guy and an easy marker. The lectures aren't the most interesting thing in the world but they aren't too boring either. He also gave many opportunities to receive extra credit.
Professor is very nice. If you just want to pass the course and get credit. This would be the best course you would like to take. CPR101 only taught very shallow and general knowledge.
He's a great teacher. Pro-tips, show up on-time, attend every class, review the powerpoints before the quizzes, and hand the assignments on on time. He will pick on you if you talk in his class, show up late or miss multiple classes. I'd be interested in taking his Java classes in the future.
Reza was my teacher at Seneca College. As an international student, I brought a lot of expectations to this diploma program and Reza did it very well on his classes.
Professor Reza is an amazing, classy professor who is beyond proficient in Java. He is truly interested in his students and what they do. He is very knowledgeable, approachable and always prepared for lectures as well as he wants everyone to learn something, rather than worry about marks. In that way, he is willing to help if you anyone have Qs.
One of the best Professors that I have. He explains the topics very good and deep enough that students can understand it very fast. Also, he always comes prepared to the class. He helped me to learn and understood JAVA better. I'm glad that I had class with him.
Reza is a great professor. You will like his courses because he dives into the code and explains it well. You will love his Kahoot quizzes at the end! Had a lot of fun in his class. 10/10 would take again
By far the best at Seneca. He is really good at teaching and explaining the materials to students. He gives the opportunity to build your self confidence in class and helps everyone whenever they needed and always encouraged us for tests & quizzes. He even made us play games in form of quizzes that made us develop our interest towards the subject.
Very understanding professor. Strict on rules.
he is a caring prof and he does his best to make the student get good marks
Reza is an excellent prof. He is an easy marker, and his lectures are good. As long as you show up on time and pay attention, you will do just fine.
Excellent professor. Teaches very well, provides tangible coding examples and can answer difficult student questions thoroughly and with much thought. Always connecting with the class casually and taking feedback to heart, even when there were contradicting responses based on his different class sections. Weekly quizzes and coding assignments.
Explains the course content well and is a fair marker. His Kahoot quizzes are super fun as well. However he expects a LOT out of his students.
Reza is a professional professor. I like the way he shows us the most realistic programming way for applying the future job.
Reza has helped students a lot, on this course, at Seneca. I think this course would have been a lot more challenging if we could not had his helpfulness and direction. He is one of the remarkable professors I met while attending Seneca, and I would like to express my deep appreciation for his enthusiasm for class and his consideration of students.
Reza is a fantastic teacher! You would really be missing out if you don't take his class for JAC444. He is approachable and knowledgeable, if you need any help at all don't hesitate to ask him. He's one of the few teachers who cares about your actual code and not your output so you'll actually learn how to be a better programmer in his class.
Reza is an incredibly attentive and knowledgeable Professor. He has a great ability to deliver lecture content with an informative and focused approach. In labs, he was extremely helpful and always available to offer one on one help with great patience! He teaches beyond the course content, offering industry advice and insight to industry standards
he makes students' life miserable
Dont take his class ��
Unnecessary headache he gives you! Dry sense of humour!!
I wish I could give him ZERO
JAC444 with Reza was a valuable course. JAC444 introduced me to new concepts (functional vs imperative programming, database connectivity, etc.) which Ive been able to use on my co-op. Beyond teaching the course content, Reza also provides best practices and industry advice. I would recommend Reza for JAC444.
I was lucky to have taken my JAVA course with Professor Reza. He is one of the most memorable and inspirational programming instructors Ive had at Seneca.
I really like Java now, thanks for his dedicated work and amazing lectures!
The way Reza structures his course teaches you all the subtleties of JAVA programming language as well as provides you with the real problem scenarios at the workplace and interviews, which is very helpful for future software developers.
He focuses his attention on one of the most vital learning processes feedback. Reza gives you suggestions and practical advises on how you can improve and become a better developer.
In His class, you actually learn about the subject and the IT industry. Very knowledgeable and passionate Professor who puts time and effort into teaching His material and making the classes fun and engaging.
Professor Reza is a great professor who teaches clearly and concisely. I was in his JAC444 Introduction to Java at Seneca College, where he covered important fundamentals to Java and best practices to programming.
The code examples, lectures and lecture notes are informative and insightful. Further, Reza sends hours outside of classroom time to help students with his expert knowledge.
This is the best proff! He is great with lectures and very clear what he wants for his workshops and test. He actually made me love Java even more.
Professional way of handling the class. Inspiring way of teaching. Encouraging way of assignments and tests. Fun in Java quiz games! Caring style of helping students in programming career. Wonderful experience in overall.
Reza was the only one who spent time with us during this semester. During this online period, most profs just recorded online videos and uploaded on BB and there was no opportunity to talk with them, even if we have any problems. But Reza posted offline videos too and also helped students during online class time for 4 months. I really appreciate!
He is the most caring prof I have ever seen during my studies! Reza takes a lot of time with you to make sure that you have absorbed the material. Although he takes a lot of time to record and edit the videos (as he mentions in the lectures,) he is always there during online sessions and also answers emails promptly. So much recommended for Java.
Honestly, he does his job. However, compare with other professors, his workshop instructions are vague and he is not always reachable. You can't book appointments with him since he doesn't have office hours. You could ask him questions during lab or lecture but you won't get much time... I would recommend choosing another professor instead
Reza conducts himself in a professional, and respectful manner, which helps him to transfer his extensive knowledge and experience to his students. Under his direction, JAC444 is hand-on. The combination of live-code and workshops allow the student, myself included, to formulate their ideas on complex concepts.
I had the opportunity to take Professor Reza's class, Introduction to Java. I applaud his supporting and encouraging teaching style, as it helped me not only get through my struggling phase, but also helped me ace the course altogether.
If you have questions, you will need to wait up to your class time and day to ask. If you try to send him an email, he will reply being kinda rud&, saying you should ask questions in your class time and at the end, he will not answer your question. Whoever said he "cares" about students, it is not true. He does not give any feedback for anything.
Worst experience at Seneca. Get ready to watch lectures recorded 2 terms before. You think a professor that does not make new material will have more time to support you?Ha he replies 3 paragraphs emails saying how we wont help you instead of writing one sentence with a solution. His feedback for workshops? Expect a 1 word feedback. Do not take it.
His videos are not too bad, but not too good too. Usually they are a little superficial. The work helps to understand the some concepts and functionalities. I don't like how he responds to emails.
He was one of the worst professors I ever had. The lecture is watching old videos. That's all. He is not accessible outside the "lecture time". No feedbacks, nothing. If you did something wrong, you will never know the right way to do it.
I was lucky to have taken my JAVA course with Professor Reza. He is one of the most memorable and inspirational programming instructors Ive had at Seneca. The way Reza structures his course teaches you all the subtleties of JAVA programming language as well as provides you with the real problem scenarios at the workplace and interviews.
Reza is the best Java, and generally, best programming professor I had in all my time at Seneca. He genuinely cares for his students' success and it shows through his recognized efforts in using different methods of audience engagement such as interactive quizzes and detailed examples.
Reza's thorough explanations answer all your questions and he dives into details about every concept to ensure you fully understand the materials. He helps you build up a solid foundation and makes you feel confident in your development abilities.
Reza's knowledge and guidance are invaluable and you will become a better developer because of him. I highly recommend Reza no questions asked. He really is one-of-a-kind and irreplaceable.
Professor Reza is very knowledgable in Java, and welcomed all our questions. The demonstration of code in class during lecture, helped me understand the course better.
Unfortunately the worst experience I had at Seneca College. I suggest to pick up any other professor. He is never available for questions, no live lectures, only old recorded videos. Talk about interviews but that may only be true if it was interviews from 00's
Reza pushed me to not just find a solution but the best solution to each problem. I highly recommend Reza for JAC444.
Reza's explanations were deep as he would often explain why certain actions were important, reveal common pitfalls, and highlight industry standards.
Unlike the other profs he is available both offline (with highly recommended, well explained videos) and online. He does a lot to make sure you get the material and is really caring at the same time.
Professor Reza is very knowledgeable and welcomed all our questions. The demonstration of code in class during lecture, helped me understand the course better.
I appreciated his individualized approach to assessing our assignments, where he would go through our code and made sure our application design was appropriate. All the best, Professor Reza!
It was all self-learning for us. He only uploaded pre recorder lectures from previous semesters which nobody even told us that this prof did not provide live lectures. You will not get any answers from him for your questions. Even when we attended labs he did not even provide us a real example. Technically, we had no professor for this course.
A real gem! Not only he takes a lot of time to guide students during online labs, but also he has provided us with a lot of step by step and good quality offline videos which he has previously recorded and publishes each week, before the lectures. Would highly recommend him for Intro to Java!
I have heard lots of good things about this prof before taking this course and all were true! He has provided us with lots of good-quality offline training videos as well as helping us out online during class or lab time. He usually responds very quickly and marks the assessments very fairly and quick. The best prof to have a great start with Java.
I loved his classes. He provided us a good-quality offline videos and uses his class time to help students during the labs. You have a personal instructor to help you with your issues instead of losing time with long group lectures that nobody pays attention. He is very organized, easy grader, caring and knows a lot about Java. A real gem.
Since JAC444 is an easy course, you'll do perfectly fine with Reza. He doesn't teach aside from giving year old recordings during lecture times and is there on MS Teams to answer questions. Doesn't look through your code and only marks off of screenshots; which do give you easy A's, but you also lose some petty marks for stuff.
Reza's class is great to start learning about Java. A set of nicely organized videos which he provides online, frees up the online time to basically have him as a private tutor! He gives great feedback if you ask him and provides you with lots of useful info you might later find valuable for the workplace. Highly recommended for Java beginners.
He is simply amazing and takes time to listen to your problems. He is easily accessible.
Very awful professor
Made no attempt to care for my understanding of course material, would brush you off when asking for clarification. Awful prof.
He is very good with algorithms and explains them clearly. Take him more inspiration. Enjoy The Weather.!
Some contents of this course can be a bit hard to understand but Reza explains them really well. He's also caring and tells us exactly what to expect on exams (even provided extra coding question samples for us). He also provides a lot of help in the in-person labs. I'd definitely recommend him for DSA.
Amazing Professor. Easy Grader. Explains Well. Even average students like me can do well if you do your labs and assignments properly. A student who studies good can find Midterm and Final test being very easy. Lastly, he is very friendly and hilarious, so you will definitely enjoy his lectures.
He never explains anything clearly, and he's pretty much always late.
He is an excellent professor! Would take any other course with him! Such a gem in Seneca!
He isn't that good at explaining so you'll have to attend the in-person labs to ask for clarification. However, half of the class will also do this. Make sure to quickly find an opportunity to talk to him, or you'll have to wait for a looong time after class. Sometimes he came to class late by around 10 minutes, which sucked.
Honestly, he is not a good teacher for DSA. I might have the knowledge, but he doesn't go to detail to explain. Your self study is needed a lot as the tests are harder than what he teaches.
Really awesome professor, very knowledgeable, and cares about students succeeding in the course.
He is the real GEM. He is always available to help students solve their doubts and his lectures are amazing. Very passionate and knowledgeable professor. Don't miss out on having him, he is a game-changer.
Wonderful professor! I remember taking CPR 101 back in 2016. Mr. Khojasteh goes above and beyond for its students! Entertaining lectures. The most important that he is passionate about what he teaches! I wish there was more professors like him!
He is great at teaching. He shows a lot of examples and how I can do them in class. The lectures are fully recorded and I can watch them anytime I want. Assignment materials are good to practice on your own based on what I learned from the lecture. Grading is fair.
THE ONLY professor I've written a good review on. This professor is the gold standard, his classes are hard, but because he is just so good at what he does to help you complete all the hard assessments.
Really awesome professor. He is very knowledgeable and cares about students succeeding in the course.
He is great at teaching. He shows a lot of examples and how you can do them in the class. The lectures are fully recorded and you can watch them anytime you want. Assignment materials are not hard to do based on what you learn from the lectures. And finally, grading is fair.
Has good knowledge about topics, can explain well and provides examples. Pushes students to also practice on their own to learn better; he is willing to check extra work you did as practice. Replies to emails to provide support. Lectures are recorded so easy to review. Exams can be harder than other profs, so make sure to practice all concepts.
He's the best professor for DSA456 ever. He teaches well and grades to the best he can. He's just awesome.
DSA is hard in nature but Reza is the best prof you can take for this course if you really wanna learn the material!
The best professor of semester 1. A very passionate teacher that want nothing but success for his students. An amazing lecturer with a lot of insight. Quizzes are short and easy to get full mark if you read through the material
I feel the professor is very caring and patient with us. Whenever we had questions, he tried his best to accompany us after class and provide answers. The exam difficulty is moderate, creating a bit of pressure but ultimately helping us progress. I really enjoy this learning atmosphere.
BEST PROFFESOR AT SENECA
Best professor for CPR101. Take him, you will easily get good grades. Very cool and understanding professor.
I miss him so much for the CPR101. Enjoyed listening to his lectures and talking to him after the class. Having an option to take him? Do not hesitate and do it right away for good memories.
I will never take this professor in my life.
He genuinely cares about his students and focuses on helping them learn. Quiz difficulty is easy to moderate, while midterms and finals are moderate to hard. Completing labs, projects, and listening to pre-recorded lectures helps in understanding the course. I learned alot from him. Highly recommended to take his class. Awesome professor!
Very tough grader
He pretends to know about computer science but his knowledge is very weak. He's not ready to discuss with student about algorithms, but just abusing his authority as professor. He is also very lazy to prepare his lecture and the quality of his quiz questions is very poor, vague and useless for practical programming.
This professor is challenging but ideal for students serious about learning OOP in C++. He sets high standards and grades strictly, but his dedication to teaching and helping students succeed is evident. He values feedback and genuinely cares about making the class engaging. His approach ensures you deeply understand the subject. I'd take him again
If you really want to learn, and are prepared to work hard, take this prof (which I highly recommend as he was one of the best profs I had at Seneca). Otherwise, if you are looking for easy marks, maybe you should avoid taking this course with him!
This professor is tough but fantastic for anyone serious about learning OOP in C++. He has high expectations and grades strictly, but you can really see how much he cares about his students' success. He welcomes feedback and makes the class engaging, which helps you grasp the material deeply.
He truly cares about his students and their learning. Quizzes are fairly easy, while exams are more challenging. Completing labs, projects, and watching lectures really helps. I learned so much and highly recommend his class—he's an amazing professor!
This is the only professor I've ever praised in a review. He truly sets the bar high—his classes are tough, and many consider him as s strict marker but his exceptional teaching and guidance make tackling the difficult assignments manageable.
He is a great teacher if you are willing to learn. This course requires a lot of work but Reza is there to help and guide you through the process. He is an excellent professor who really cares about his students. I would take any class with him.
He's the best OOP244 professor at Seneca, but to me, he's more than that—he's a great teacher and a true friend. He genuinely cares about his students, and his classes are always engaging, but be prepared to do hard work. One of the professors I'll always remember!
You need to read every day to fully grasp the topics; otherwise, keeping up with the professor will be challenging. He had the patience to explain concepts countless times, provided one-on-one discussions, and ensured I truly understood the material. I wish every teacher were like him!
He is great at teaching all the details in OOP and C++. The course is the hardest among all second semester courses, so be prepared to do a lot as he expects students to do their best. The good thing is he is always available in case you want to meet him outside the classroom.
Heavily tests on topics not in the notes, but doesn't do a good job of actually explaining them. Always shows up late.
Reza is the best professor I had at Seneca. He is very punctual and well-organized. He explains everything clearly, always provides you with the best practices, and doesn't care how long it takes you to ask him questions. Exams align with what he teaches but be prepared to do the needed hard work to complement his amazing teaching style though!
Tough grader, don't take this professor if you are weak in study. He definitely fail you
He's hands down the best OOP244 professor at Seneca. He teaches with passion, makes every class feel meaningful, and always takes time to support his students, both academically and personally. You'll definitely have to work hard in his class, but you'll also grow a lot if you put in the effort. He's not just a professor you learn from.
Reza teaches this course exceptionally well; he brings a great sense of humour to his teaching, which makes the classes enjoyable. That said, success really depends on how much effort you put in as consistent practice is key if you want to pass. He takes the time to support you if you ask for extra help. Overall, it was a great learning experience!
Reza explains C++ concepts clearly and effectively. His great sense of humour keeps the classes engaging, so you never feel bored. While his quizzes and tests can be tricky and challenging, they really push you to think critically. I highly recommend his course to anyone looking to sharpen their skills and take their learning to the next level.
Class Info
Online Classes
100%
Attendance Mandatory
46%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.54 avg changeRatings by Course
CPR101
4.8
(14)OOP244
4.5
(8)JAC444
4.2
(50)DSA456
4.0
(28)JAV444
2.0
(4)Difficulty by Course
OOP244
4.1
DSA456
3.6
JAC444
3.3
JAV444
2.3
CPR101
1.9