4.2
Quality3.0
Difficulty82%
Would Retake111
Reviews82%
Would Retake
111
Reviews
Rating DistributionOfficial
5
72
4
15
3
7
2
4
1
13
What Students Say
“Not a bad lecturer but hes super unprepared”
CGS2100 - 2.0 rating“his class is extremely hard”
CGS2100 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
48%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.48 avg changeRatings by Course
COP4338
5.0
(7)COP2210
4.8
(8)COP3337
4.4
(39)COT3100
4.4
(22)COP3530
4.4
(8)Difficulty by Course
COP4534
3.7
CGS2100
3.1
COP3337
3.1
COP2210
3.0
COT3100
2.8
Reviews (111)
Not the worst professor out there. He takes his time to explain, tests are tricky though. Best advice I can give is to READ THE BOOK. Questions can get very specific
Not a bad lecturer but hes super unprepared. No textbook or study modules available on canvas. No homework at all (not a good thing ). Your grade in the class is entirely dependent on passing his hard tests. The class was unnecessarily made difficult by him and I recommend taking someone else if you can.
He teaches very well, and accommodates for any issues you may be having. Test is tricky but if you know your material, you should be fine. If you dont code on your own past what he teaches in class you wont do well, thats your own fault. He teaches what you should practice, then tests you on it. Pretty straight forward.
He takes forever to grade. The syllabus was not followed as he assigned work the last week of class, and it was meant to be assigned earlier in the semester. He is not bad at explaining but he has to work on his organization and how to test. I really liked his class until the last two weeks came in. Not the worst option but not the best either.
This class is absolutely awful. The grading is extremely strict and literally its up to you to make sure you pass the exams. If you dont pass the exams, then you might as well drop out. I had a low B and didnt do so well on the final and my grade dropped almost 3 letter grades. Horrid grader.
He is very good at explaining complex concepts in an easy way with real-world examples. His lectures are interesting and I enjoyed his classes. However, the exams are difficult. You can't do good if you don't study. Overall, a good experience and a great professor.
He is amazing professor. I have learned a lot in his lectures. He is always helpful. The exam questions are always tricky but if you take classes regularly you will get good grades. I must say he is excellent professor for programming class.
his class is extremely hard
this class was reliant on about 4-5 grades for the entire semester. some of these grades I didn't even know till the end of the semester. the projects were difficult for no reason and you basically learn nothing. if you have the chance to take someone else I highly recommend you do so.
terrible grader and hard to communicate with. this professor doesn't help you at all and it is hard to understand his lectures. he also gives hardly any assignments so if you fail one thing u fail the class.
Great lectures and clear way of teaching. You don't miss the class to cope with the class rhythm. Pretty straight forward when it comes to grading.
Hardly any assignment through the semester and a few lengthy projects without clear instructions. If you didint understand the material perfectly you were screwed on the projects as theres nothing to help you other then his lectures.
a good course
Awesome lectures. You will learn the skills with practical examples.
his class is extremely interesting and full of learning but hard.
great lectures to learn.
You will learn a lot in his class but you have to be active participant in class.
Professor Waqas is very passionate about teaching and he wants his students to succeed. He does use tricky questions so if you do the homework , everything is straight forward.
Not a bad lecturer but there isnt many study materials. We had no textbook the entire semester Practicing isnt enough to pass the tests, you need to memorize everything to do good. Despite this, he actually does accommodate for students if you reach out to him. He curved my test for me to pass with an A-. Class was unnecessarily difficult
Terrible at making assignments
Hardly any opportunity to fix grades
Hard tests and no assignments, fail once u fail the course. Take someone else
Passable but its going to be stressful, be prepared to be up all night doing a project
Terrible at giving lectures makes it boring and stale. I wanted to fall asleep the whole class and the projects were awful as you never really learn
Excellent lectures but complex exam questions. Overall a great class!
Amazing lectures and his class is full of knowledge. I have enjoyed his course and he showed me the right path for becoming a successful programmer. Excellent experience.
Yes, his exams are tough but he is very understanding and will help you out in any way possible. Not many assignments. It was his first time teaching at FIU. I am taking him again for Systems Programming and I really enjoy the class and have noticed an improvement in his confidence teaching.
He is excellent at delivering lectures and providing constructive feedback
Very lecture heavy professor. His lectures can be a little confusing and he may give attitude. He isn't a tough grader so you can expect to pass the course. Recommendations: Get Chegg 1) with no tutoring available it became a great source for answering your questions. Very easy grader on test and HW assignments. 10 HW worth 50% and 2 Test worth 25%
Excellent professor. He is highly attentive and very hands-on. I enjoyed his class and love his teaching skills. I recommend taking him for this lecture and any other course he teaches. He is truly amazing!!!!
He is nice
I took his class during spring2022 in person. He is a really great professor, his lectures are really good, couple of coding assignments, a midterm and a final. He does not have a grading criteria but he curves. Overall you learn a lot and get to do a lot of coding with him in class.
He cares for his students. Throughout his lectures he constantly asks if everyone understands and or has any questions before he continues to harder concepts. If someone does not understand, he will rephrase his lecture and use examples to give a clear concept.
All classes are lectures, where he goes over on the white board and IDE what we will be learning that day. You will have 6 assignments, which are challenging but doable, a midterm and final. Midterm and final both consisted of multiple choice questions and 1-2 coding questions. Study the material before midterm/final and you'll pass.
Read the textbook. Seriously. There was only one assignment per week which summarized the unit and became your study guide come exam time. All of the answers can be found in the textbook, but the homework is not easy, the class is hard, and leniency towards late work is close to nonexistent. The lectures are long and informative.
I had him for discrete structures. Very good professor. Do the Assignments and you will pass the class. The assignment are basically study guide for exams
He is so so so good!!!! Amazing person and professor. Follow along with his lectures and you can complete the class very easily.
The homework is hard, the questions you get are not like the examples he uses in lecture but don't worry, the book usually have the answers to most of those questions. The homework are like your study guides so if you do the homework, the exams will be okay. I just wished he would reply to his emails but overall I think he was a good professor.
Professor Waqas is a great and fair professor. He expects you to be present at every class and actively participate in the lectures. Plenty of examples with 1 assignment per topic. Difficult but doable exams.If you study from the textbook and understand how to read code you should be fine. Waqas is very caring and curves the class if needed.
Excellent professor at FIU. Don't pay attention to the negative reviews, he teaches very well and his assignments are honestly too easy compared to a standard programming course. To my peers who say he doesn't teach you: he does, also get ready for the real world where learning must be facilitated by yourself. The concepts here are basics.
Professor Waqas is a great professor. He has very clear grading criteria and he strictly follows that. He gives homework for every week and has 2 exams. If you go to his class and do the homework, you'll understand the material and will pass this class. He is a very nice person and he cares his class to learn the material in the best way possible.
He is a great professor. His lectures are a little heavy but he'll make sure you're good and not behind. He wants you to pass. The low scores don't do him justice. GREAT PROFESSOR!!
Waqas lectures are heavy this is because he wants you to succeed. Pay attention to lectures, concepts, and do the assignments you will do well.
Took him for Programming I (online class) in Summer of 2022. There are weekly videos covering the week concepts. The only grades were the weekly assignments and 3 tests, each test 20% and 40% for the assignments. I had basic prior programming knowledge and I understood all the concepts just by watching the videos once or maybe twice.
Great at teaching.
Professor Waqas is a very caring professor. He genuinely cares about student success/ understanding. This is my first programming course (with no prior background in programming), and thanks to the assignments, video lectures, and programming examples, I've been able to learn a lot. He is always available to answer any questions. 10/10 recommend.
He is very good at explaining things, but unless you have a strong background in coding you will probably not be able to complete the assignments alone. He does not give any steps just directions that tell you to make something print so you have to understand how to be creative with it.
Good prof without much hw and the homework that is given teaches you the content well.
Professor Waqas is a very caring professor. He genuinely cares about student success/ understanding. This is my first programming course (with no prior background in programming), and thanks to the assignments, video lectures, and programming examples, I've been able to learn a lot. He is always available to answer any questions.
Took him for Programming I (an online class) in the Summer of 2022. There are weekly videos covering the weekly concepts. The only grades were the weekly assignments and 3 tests, each test 20% and 40% for the assignments. I had basic prior programming knowledge and understood all the concepts by watching the videos once or maybe twice.
His videos are super long and he talks extremely slow. I had to watch on 2x speed. And the content in his lectures are sub par
Professor Waqas was a great professor. His assignments had a few errors which can be frustrating but he is very lenient on grading. He has an accent that is understandable but you might run into a few words that you might have to take a few seconds to understand. I wouldn't worry if you take his class online because the videos have captions.
Dr. Waqas is an amazing professor. This is my first programming class, and Dr. Waqas put in a lot of effort into his example videos and presentations to ensure we understood the concepts in the textbook. His assignments, while challenging, brought together the concepts learned for that week.
Dr. Waqas was very instrumental in my success of this course. I came into this course with no knowledge of programming. He was always available to answer questions I had, responded to emails quickly and provided many examples to better understand the concepts. I enjoyed the assignments very much, and overall had a great experience with this course.
Knowledgeable and has a great mind for programming. Able to explain difficult concepts using relatable context.
Prof. Waqas is an excellent professor for teaching necessary tools for programming II. The material covered in class has certainly helped to expand my capacity at coding, but also helped to show how far I still have to go to be proficient. The course helped to introduce me the topics that will require future study.
The detail in which the professor explained things was the best.
He is a great professor. The lectures were very organized and provided a great structure to help understand the material.
Dr. Ahmad Waqas is a great professor which made learning in the class more enjoyable.The most successful aspect of this class was being able to move forward with my skills in programming, using java. All of the topics and ideas taught in this class will be very useful for my career and improving myself.
First off, I mean no disrespect. The prof might be stellar at teaching in person, but I wasn't able to manage his online course for COT3100. The recorded lectures only parroted the PowerPoint presentations, so if you didn't understand the textbook and fall behind, you're out of luck and might not be able to catch up. Try in person, or another prof.
Great lecturer and nice person but he is so lazy. We're almost done with the semester and he hasn't graded attendance. He doesn't provide any material on Canvas to study if you were out sick. Doesn't reply to emails or messages on Canvas. Don't know what to study for exams? "What we went over." Literally, weeks worth of material. Have fun studying.
I'll keep it short and sweet. Just don't take him. He takes 20% of your program grades for small things like having 5 spaces instead of 3. The videos he provides do little to no help. Lastly, he prohibits online learning, so the code you submit must be the way he wants it.
He has provided four videos all semester. no assignments as he promised. only three tests. you fail one, you fail the class. never answers emails nor even tells us what to expect or when our exam is. we're teaching ourselves and don't know what to expect. I watch his videos at 2x speed and it's still too slow. They bore me to sleep.
Professor Waqas is good professor. He is very understandable and caring. He also provide good feedback. He posted recorded lectures but if you have doubts, he would arrange meeting and solve it personally. The exams were easy, just need to watch videos lecture and read book. He is fair grader. Overall class is easy.
Professor Waqas is a good professor. He is very understanding and caring. He also provides good feedback. He posted recorded lectures but if you have doubts, he would arrange a meeting and solve it personally. The exams were easy, just need to watch videos lecture, and read books. He is a fair grader. The overall class is easy.
He does curve exams and is a really great teacher.
He does not want students to worry so much about grades but rather to understand the learning materials. The grading policy was very generous, If you take notes and study before exams, you can pass with an A.
I wouldn't rely on him solely for learning Java, definitely supplement your knowledge with Youtube or MOOC. That being said, He's a good professor, I just wish he was the one that graded assignments instead of only his TA's, and that he had more time to answer questions after class. He also does curve sometimes.
Lecture heavy, but clear with examples. He goes over algorithms from the textbook. You can learn and practice them from YouTube. Exams are all written, as in you have to implement the algorithm for the questions. Class has 3 exams. Watch YouTube videos and go over questions from the textbook and you'll pass the class. There was 1 hw assignment.
The videos provided for every chapter were pretty in depth. He uses hella examples , I mean I was never lost or confused about how to do something. Assignments are pretty straight forwards, but I would say his grading is a little tough. If you actually watch his lecture videos, there is no way you don't pass this course without an A
Professor Was is easily one of the best computing professors at FIU. He really cares about his students and makes sure they understand the topics without worrying about their grades. Tests can be quite tricky but he curves. Really good lectures, explains the topics very clearly. Grades the assignments generously. You will both learn and pass.
Waqas is a good professor to take for 3337. I would warn you that the tests are all multiple choice that require troubleshooting of given code snippets, and this can be tricky for some. Nearly half the grade is reliant on weekly assignments, and the other half being between 3 exams. Outstanding lectures, and open to questions. Would take again.
this class was not bad, he gave us a hw every week of 6-10 questions, very doable, and 3 exams based on the hw. if you study the hw and pay attention to his lectures you will be good.
Awesome professor, if you pay attention in the class and do all the job he will help you if needed just put your effort as much as you can. You will learn a lot excelent professor
Waqas is a pretty good prof. This class isn't extremely hard so most of the material can be learned on your own. Most of his lectures were reading from a ppt but he does examples on the board and clarifies any questions people have. His grading is pretty good. 5% attendance, 35% hw, and 60% from 3 exams. The exams aren't cumulative and hw is easy.
Great professor. Do your tasks on time and you will be good. He is a fair grader and does fantastic curves. Accessible and helpful.
Professor Waqas was great. He managed to make a 3 hour long lecture very easy. He is very clear and explains things great. He is also very communicative and will reply to messages and emails. He likes to engage with the class. The class was hard but he made it easier by providing us all the tools and knowledge. I will take him again
Great Professor overall, programming 2 is not an easy class however he explains concepts deeply and you can tell he has extensive knowledge on the subject. If you go to class and pay attention you will pass and learn a lot. Highly recommend, no complaints I will be looking to take him in future courses.
He's very clear on what he expects from you. Attendance is 5% of your grade and you have weekly coding assignments. If you pay attention in class, the exams are fairly easy.
the GOAT COT3100 professor. Class consist entirely of 7-15 question weekly homeworks that are 55% of your grade and 3 exams that make up 45%. The lectures are great and the test are very similar to the homeworks. If you study the homeworks you will easily pass the test. I learned a lot in this class and it was genuinely enjoyable.
Not bad, not great. Easy class no doubt. Lecture heavy, you'll pass exams. The TA's were really good & there were always grading samples ---not based on exam heavily, but fairly similar verbiage. You'll be fine, attend class + practice makes perfect.
Discrete structures/math is chalked up to be extremely challenging---not with this professor. His lectures are pretty good, and videos outside class help too. Homeworks aren't based on lectures entirely, some things you will learn on your own (obviously). You'll be fine, practice + review homework for exams. He a lil' sassy but its whatever.
This math class was challenging as math isn't my best subject. It had weekly homework and 3 exams, 50% of the grade. Lectures were tough, but doing well on homework meant success on exams. The professor was exceptional, caring, and dedicated. I'd take his classes again if I could. He's one of the best teachers I've ever had, 100/10. GOAT
Easy homework, hard tests, but lots of extra credit. Would take again.
Easy tests but the homework is hard, mainly due to the odd way it is graded. Still worth taking the class.
Very solid professor choice for COP3337, although the course curriculum/style feels very flawed, your performance in a "computer programming" class is decided by a series of multiple choice exams that don't require you to produce a singular line of code. The assignments are also quite easy but I don't think you can really learn anything from them.
Exams were all multiple choice, the lectures started off incredible but towards the end it was insanely lecture heavy and got kind of boring. He started the first half of the semester coding together and the last half just yapping. There were 2 exams, midterm and final. BE CAREFUL WITH THE EXAM QUESTIONS.... they seem easy but he likes to trick you
Took for 12 weeks. Had a programming assignment weekly, they were not so difficult. Midterm & Final, Look over materials and always try to learn more outside of the classroom. It will help for these exams. Easily accessible outside of class, has patience to answer as many questions needed to understand. Great professor, he's genuinely kind, 10/10.
Good professor, good lectures, and curves exams, but has tricky questions. During lectures, he makes mistakes explaining some things and in exams and assignments with typos and sometimes have things completely wrong. So, do not be afraid to ask questions and clarify because it's a hard course. Assignments also helped me a lot in learning material.
8 Assignments (No that hard). 2 proctored exams 30% each. Exams are hard, so make sure you study well. He has a very thick accent. However, he is a very lenient grader. Also, you can ask him everything and he will answer you back. MAKE SURE YOU WATCH HIS LECTURE, he takes exam question from lectures.
Probably the best CS professor I have taken so far. The class was fairly straight-forward; he explained everything very clearly and even has videos you can watch going over the same topics just incase you didn't get everything or needed to go over it again. He was always willing to help and he's super friendly!
Professor Waqas provided an easy path to pass the class, with several coding assignments, and 3 exams (no final), that covered content as you got that point in the class. The assignment grading was sometimes nit picky (and not fully covered in the assignment details), but otherwise straightforward and not time consuming to complete.
Good Professor who cares about truly teaching the subject matter, very easy to reach out to with any questions on the course. As long as you keep up with his lectures in class you should be ok.
Professor Waqas is one of the greatest Professor's at FIU. He is a very caring professor who will help you if you ask reasonably. His TA's are always very helpful and provide great study material for exams. Professor Waqas is passionate and tries his best ti prepare you for the exams. Exams are the most important of his classes so be prepared forem
I took Professor Waqas for Prog. 2 and DSA and let me tell you. this is the BEST professor you could literally ever take. his class is always engaging, super in depth, and easy to follow along. if you need to take a CS class your doing something wrong by NOT taking him. easy assignments, great and helpful TA's, exams are easy if u go to the reviews
Difficult to understand the lectures, video quality is poor. Be prepared for some confusing and challenging tests. The study guides prepared by the TA didn't reflect the online curriculum. The in-person class is at a different pace in which the study guides were prepared for. 60% of your grade is based on 2 individual test scores, too heavy imo.
This professor is one of the few that can truly break down the material in an intuitive way, he doesnt read off any powerpoints he has a deep understanding of the material. Incredibly kind and knowledgable. I would love to have this professor again.
Great class! Get ready to write a lot of code
One of the best professors I've had so far, the assignments and tests were easy thanks to the study guides, study them and you'll pass with no problems
Professor Waqas teaches in a way that makes hard concepts easy to understand. He moves fast but if you follow to the best of your ability and ask questions to him and the TA you will do well. You must go to lectures if you want to succeed.
At first, I was not a big fan of Waqas. Some of his lectures weren't very clear but he is a very lenient grader. As long as you do the homework and take the 3 exams you should finish with a good grade.
Professor Waqas stands out in the Computer Science field at FIU as a caring and respected figure. I had him for Programming 2 and took him again for Systems Programming. He is fantastic. The pace of this class is extremely fast and you will likely struggle to keep up, but he is very thorough and welcomes any questions. He can slow down fi you ask.
Dr. Waqas is a very good professor. He wants you to succeed. This class is best taken after COP 3337 if new to programming - it is Java programming heavy. 8 projects 40% and 2 exams 60% of grade. You must memorize time complexity to do well on exams. Renew your zyBooks for $25 from COP 3337 - that helped me a lot. Generous on HW and curves exams.
Dr. Waqas is one of the most dedicated and structured professors I've had at FIU. His course is fast-paced and but clear and enjoyable. He breaks everything down clearly and stays consistent with expectations. If you put in the effort, you'll come out of this class with real skills that matter. 5 exams study and you will be rewarded.
He's very knowledgeable about data structures and the lectures are great. The class moves quickly (Summer B), so you must stay on top of the material. Exams can be challenging and hard to understand at times, especially if English isn't your first language. Overall, I think it's great. Put in consistent effort, and you'll be good.
He's good at teaching but this class in particular sucked. Everything was done through McGrawhill and he just provided lectures. The homeworks were not the easiest and the exams sucked. The questions were randomized for everyone and often felt unfair. Would not recommend taking this class online. First exam average was 65 and he didn't seem to care
He talks a lot during the lectures and only gives you like 2 minutes to answer a 5-minute question before he starts asking if you're finished. Pretty good otherwise do use the study guides for the tests and do the homework, and you should be good.
Attendance is not mandatory but you won't pass if you don't attend his lectures, which are not boring. The class consists of 8 hw and 3 exams (that's it). Very clear grading criteria. Prof. Waqas is kind and his lectures are very well done. A great prof and I strongly recommend taking his class.
Watch lectures and do homework assignments. You will then understand material on the Exams. The grading is straight forward. I would most definitely recommend this professor.
Great online professor for discrete structures. Uploads material at the start of each week, only one assignment per week. I would've gotten an A if I had watched all the lectures but he gives generous curves at the end of the semester based on your performance. Not sure how he is with office hours, I never went but he seems pretty patient.
If you choose to take him online then know you HAVE to watch the lectures. Unfortunately, he doesn't make the exams, so there's only so much he can do. Go to his office hours if you're struggling and he will help. If it's online, it's ON YOU. If you try during the semester then he will take that into consideration for your final grade.
Class Info
Online Classes
100%
Attendance Mandatory
48%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.48 avg changeRatings by Course
COP4338
5.0
(7)COP2210
4.8
(8)COP3337
4.4
(39)COT3100
4.4
(22)COP3530
4.4
(8)Difficulty by Course
COP4534
3.7
CGS2100
3.1
COP3337
3.1
COP2210
3.0
COT3100
2.8