3.2
Quality3.6
Difficulty56%
Would Retake89
Reviews56%
Would Retake
89
Reviews
Rating DistributionOfficial
5
38
4
9
3
4
2
11
1
27
What Students Say
“Every week I would go in hungering for knowledge”
CS465 - 5.0 rating“Very hard professor and extremely fast paced course”
CS330 - 1.0 ratingClass Info
Attendance Mandatory
34%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Improving
+0.28 avg changeRatings by Course
CS112
5.0
(1)CS465
3.5
(2)CS262
3.4
(65)CS367
2.8
(17)CS330
2.3
(3)Difficulty by Course
CS469
5.0
CS330
5.0
CS112
4.0
CS367
3.8
CS262
3.5
Reviews (89)
ta'd for recitations/course. explains the material well and is helpful
Pretty decent TA. Things start to make sense on the basis of him explaining them.
Great TA, I love his voice! Hamza will answer any question you ask him from the material in CS 367 to even software development in the real world. I learned a lot from Hamza and Professor White in this pivotal class, and would highly take again if I had the chance!
I had the extreme pleasure of having Hamza TA for the course. Every week I would go in hungering for knowledge. Every question I had for Hamza would be answered with depth and clarity. Hamza would even bring real world examples into his explanations! I am glad that Hamza TA'd for the course otherwise I would have been lost!
tough grader on the homeworks but is extremely helpful during office hours
Extremely mind numbing material
very nice guy and much better than any other 112 gta ive had before. was very helpful in office hours and in lab. although his lab assignments were much more difficult than ive done before when i took 112.
Washed Up Professor
Professor Mughal is a great choice for CS262. He reviews the implementation of concepts in C in class, which is helpful for quizzes and projects. He is also accessible outside of class during office hours. Overall, CS262 is organized very well and provides students many opportunities to learn concepts and apply them in projects.
His slides are very basic and confusing to understand. He does a lot of hand written notes which help during quizzes and final exam since they're majorly different then the actual programming assignments and exercises. My CS310 exam was more straightforward and understanding compared to this. Save yourself by taking someone else and actually pass.
Professor Mughal had great slides that explained the material in a simple way. His quizzes were pretty straightforward and if you read the slides you would get good grades on the quizzes. He is super helpful during office hours. Had a great experience taking 262 with him.
Professor Mughal is absolutely fantastic. He explains the material clearly and his hand-written examples are indispensable. He's also an incredibly caring professor, and always willing to provide assistance. He has quizzes, but they only comprise 10% of your grade. If you can do well on labs and projects, you should be fine. Also, he grades fast.
Professor Hamza has to be one of the best professors in GMU. He explains the concepts well. He makes you do 1 or 2 coding questions in every class which helps you understand the concepts better. You need to attend lectures to do well in exams and quizzes but he is lenient when grading the quizzes and exams so you'lll be fine.
Quizzes were hard and slides very basic, a lot of changes on Project 3 just a couple of days before deadline. Avoid him!!
Prof Mughal is an up-and-coming CS professor who teaches with lots of passion. His lectures are very clear and easy to understand. Exam criteria are straightforward. If coming from Java, this class might be a little challenging but very similar. One setback for me was his heavy reliance on all the TAs and GTAs. Sometimes they end up being x factors
Very hard projects and labs, lots of concepts were review with few slides. Make yourself a favor and don't take this class with him.
Don't expect to get good grades on projects even if you've put hours into them!
Lecture-based through his ppts. The grading is done by predetermined rubric for assignments, just follow it. Reading material is assigned but not checked or asked.There are quizzes one per two weeks and not tricky. Midterm and Final are similar to quizzes, maybe some exact questions. Open to suggestions, helpful, respected. Curve on the final exam
He's very friendly takes time to answer your questions. His quizzes/tests are very similar to projects and lectures and he's not a tough grader at all. I would definitely take him again
He is okay. His projects are kind of challenging. Exams are barely curved.
His midterm was a bit hard.
His exams are hard. He teaches mid but he is very sweet in terms of assisting students who are having trouble in his class. His material is basic but much of it is self learning like any other CS course.
His projects are like Socrates Projects. Trust
Puts out large projects with very vague instructions, no resources to test your material with or information on how to test your own software, too little time to get through it and disregards any realistic expectation of heavy workloads on college students. Material ramps up extremely quickly with high workload and expectations. RNG on good grades.
His in class quizzes are really tough and midterms are all on paper and gives random pop quizzes. No curve on any quiz.
No IDES are allowed for a majority of exams and labs are done on paper. In class quizzes drop your grade immensly.
Fairly harder exams than other professors.
I have a 54 in his class right now and haven't even taken the final yet. His class is really hard almost like CS211
I have a 26 in his class right now and haven't even taken the final yet. His class is really hard almost like CS211
Took him Fall 22 - older reviews are more accurate. Yes, the quizzes are hard but they're a really good indicator of the midterm, which are way easier imo. He does a lot more coding than other 262 profs, but it prepares you better for 367. He's also the fastest grader I know and really active on Piazza. He curves quizzes/exams if averages are low.
Very hard grader avoid him. Socrates #2
took his midterm recenty and his exam was super tough compared to other professors without a curve. He needs to teach slower. Extremely fast paced.
Puts out large projects with very vague instructions, no resources to test your material with or information on how to test your own software, too little time to get through it and disregards any realistic expectation of heavy workloads on college students. Material gets harder quickly with high workload and expectations. RNG on good grades.
Take a different professor if possible, need to try 1000% as hard as you should be to pass in this class
All i can say is that this class is hard. Instructions are unclear for everything. Last minute changes to programming assignments the night before its due.Too much to take care of as a CS student who desires to learn and succeed.
does a lot more coding than other 262 professors. Lab tasks are extremely tough . TAs don't understand the instructions too.
Professor Gonzales is the best! His exams are Fairly harder exams than other professors.
Just no, The exams are the toughest thing you can expect. He needs to be more lenient in grading. Content is really tough
Very hard professor and extremely fast paced course
A fair and helpful professor in a challenging class. Gives quizzes every other week which can be challenging, but are helpful for what to expect on the exams. Projects are difficult but he is very helpful on piazza for whatever weird issues you bump into. One of the better professors in the CS department.
Challenging CS quizzes. Hard exams. Failure class.
This course is challening beware. Exams are closed notes paper exams very challenging. Exams need to be simpler!!!!!!!!!!!!!
All of his exams are straightforward everything is off of lecture material. Very easy professor. All the reviews are fake (bad ones). He is very helpful!
Very nice, down to earth professor. The class is very simple, not too hard 3 projects, medium-difficulty quizzes, exams that contain what is expected. No surprises. Great professor. The course is very smooth with Mughal as the prof
Hamza is the GOAT. Easily the nicest, chillest CS prof I've had at GMU. Very nice guys, always means well and keeps the students best interest in mind. Very swag
Overall a great professor, especially by Mason CS standards. Would HIGHLY recommend. Beware of quizzes (every two weeks, put on the the Syllabus at the beginiing of the semester) that are difficult but fair, and have you review the material constantly. Good class pace, explains everything quite well!
It makes no sense to have 15 reviews about this professor submitted the same day (April 23rd, 2023) and all are five stars. His PP are no help at all. He uses no books that we can use as a reference, three VERY hard projects that he will not talk about or explain during class. I will not take him again and I do not recommend him to anyone.
Really chill and a great professor, the quizzes are ok and not that hard as long as you look through the slides and the exams are pretty fair. If you don't procrastinate on the projects, and start them early, then it is an easy class overall
The professor is awesome. He's funny and his lectures are clear and concise. The quizzes and tests are very fair. Show up to class and study the power points and you'll do well on them. He'll tell you what's on the quiz. The projects aren't difficult and takes a good amount of time to do. Labs are a breeze as well.
He is an outstanding professor. This class is very easy with him. One of my favorite things about him is that he grades things really really fast. His grading speed is faster than a high school senior trying to hook up with the first freshman they see.
This professor rates himself and that is why he gets 5-stars. He is trying to raise his rate which is unprofessional. All comments exaggerate his teaching style, the GOAT is Prof. Andrea, not Mughal. His PP are useless and if you want a realistic opinion, ask someone who has been his student, and avoid to believe "false self-rating" and opinion.
The lectures are useless, their explanations are vague and the projects were not clear. I learned more from youtube tutorials than from him.
One of the better profs at GMU. Sometimes he says stuff that isn't on the slides that is on the quizzes/exams so pay attention. Lab projs were kinda tedious but doable. You gotta juggle multiple projs at once for this class. The projs at the beginning are much easier than later so do well on those. Also, his voice sounds really nice like butter lol
Chill guy, okay at teaching. Projects were doable, quizzes could be tricky if you didn't pay attention in class. Explained concepts kinda fast so a lot of outside-of-class studying might be needed here. Responded fast on Piazza and stuff was clarified a lot. Didn't do a ton of examples in-class if that's something you like.
Easily the best coding teacher I have taken so far. Great lectures, great projects, great tests and quizzes. Questions on any of the projects were answered quickly online. And if you show up to all the lectures, you won't get any surprises on any of the tests.
He is an amazing and caring Professor. His project is kind of hard but if you take time and put effort in it, you will be fine. I don't know why some people talked bad about him in this review section, maybe they just did not study and blamed their bad grades on Prof???
hes actually really good and funny the people dropping negative reviews are tripping
Tough class but Professor Mughal helps a lot.
He's pretty good, slides suck but its enough to learn
He's okay, he mostly just talks and there are slides on the board, but he just kind of stands there and lectures with the occasional handout. Luckily the class is joint with Andrea who posts videos on the topics we learn about so I just watched those and skipped class. The tests are straightforward, so if you do the study guide you'll be good.
Lectures: pretty dry, no accent Exams: on paper, straightforwards, not tricky Personality: seems friendly Overall: good (3)
Professor Mughal is a good professor. The course presents challenges, yet all quizzes are directly related to the material covered in his lectures and on the slides. Furthermore, he offers additional points on the final exam, which can be significantly beneficial.
He is waay better than the ratings. This course is really easy exams, cuz he takes his exams based of andrea's section. His lectures are a little boring, but that is due to the horrible slides. Projects are mid diff, just start early and your fine. That was one of the best classes i've ever took, in terms of how well i did in it. I even UTA it now
The class itself can be super tedious and his lectures are pretty boring. If you have the chance, take Andrea, but Prof Mughal isn't a bad option, just make sure you pay attention in class. Exams are super easy and most of the grade is project-based so make sure you START EARLY. Weekly quizzes are annoying but not terribly hard. Show up to class.
Class assignments and quiz labs are solid. You can use late tokens or earn extra credit by submitting early. Professor Mughal is chill and understands student's heavy course loads. Though 367 can be tricky, midterms and finals were quite fair in difficulty. He's definitely a professor you should consider taking if you're a CS major :)
Great professor, he's funny and is good at relating the course content to the students. He doesn't waste your time and goes through the material at a good pace. He drops the lowest quiz and lab and allows your final to replace your midterm grade.
Good professor, lectures were informative. Only issue was midway through the semester he stopped teaching off slides and taught off his GOD AWFUL handwriting so it was tougher to take notes. There's only 1 midterm so PLEASE nail it, it'll set the tone and account for a good amount of what ur final grade will be. Projects not graded that hard tho!
His tests are slightly harder than I anticipated but as long as you study and keep up with the weekly labs you should be good. He is generous at grading the exams, which is nice. He blessed us with a curve as well, overall he was a good professor. He is also a JoJo fan so extra W
His tests are easy, but the projects are a nightmare to do. He passes out a lot of handouts. His quizzes don't feel necessary at all. He is not a tough grader at all. I never got to enjoy the C programing language because it never was presented in an interesting way. Overall, he is not a hard professor but a boring one.
Mid semester he starts using brainrot which is exhilarating. He referenced tons of niche internet stuff on his quizzes and exams. He wore santa clause costume while proctoring final and gave out candies after. Overall solid class, definitely do the exercises in his slides and go over his quizzes to practice for exams. Labs and projects were solid.
mughal is a funny guy. his lectures are thorough. the semi-weekly quizzes are great to boost your grade and help you learn the material. exams are fair. take him. he's the goat fr.
One of the only Young CS professor at GMU he's funny and a good lecturure way the class is set up you'll definitely learn a lot. quizzes every other week in person on paper which is good they force you to learn and take the class serious. Really funny guy and brings a light atmosphere with him to class. Very Very Very generous grader
His tests are very similar to his quizzes so it isn't a surprise about what will be on the test. His teaching is boring though. It's not bad he's just pretty monotoned and his handwriting is awful and illegible sometimes. Better off watching youtube videos, but he's still chill and all cs profs are really just eh. For a cs prof he's great!
DONT TAKE !!!!!! his exams are hard and unfair
Unfairly hard exams, take other professors if you want to pass.
AVOID take other professors
made a super difficult exam for the final in where the majority of the class spent the FULL TIME. wrote things like "we didn't cover this in class" IN THE EXAM QUESTIONS. i had to call my therapist after the exam. if you want to work hard all semester and then fail bc of his final exam then go ahead and take him
I would rather take a professor where the Final resembles the class handouts and projects. Half of the Final required assembly language depth far exceeding class handouts and even projects. He included instructions to throw us off (mov %rax, %rax which does nothing). Even with how confident I was in reading Assembly, I found it extremely difficult.
For this semester, there is a curve for his CS367 Final and Midterms. I would still rather take a fair test rather than pray for the curve.
If you're into academic pain, this is the prof for you. The exam? Oh, it wasn't just a test — it was a boss battle. Imagine preparing for a hike and suddenly being dropped into Mount Everest with a spoon. While other profs gave manageable exams, this one handed us the final boss of a grad school PhD qualifying exam... in undergrad.
I finished the final exam with 2 minutes left and 3 brain cells short. I aged 5 years. I don't know what I learned, but I survived. And for that, I deserve a medal. Or therapy.
Professor Mughal is a great teacher if you participate in the class and go to office hours. His lectures can be a bit difficult to understand if you do not keep up, but the important information is usually presented towards the end half of the class. The projects and exams are mid-medhigh difficulty so take time to do those. Weekly online quizzes.
Professor Mughal was great. He doesn't just read off slides -- he actually codes with the class! Mughal made his own worksheets and explained difficult topics with us by hand. Expect quizzes, but they're not difficult if you study the topics he sends via email. He has a Markiplier-type voice which made lectures even more enjoyable to attend, lol.
One of the best CS professors GMU has to offer. Lectures are pretty easy to follow with live coding examples that can be fast paced, but the code is posted later to Canvas. Quizzes every other week are fairly simple and he clearly defines what topics will be on them. Exams are very doable if you pay attention and do the labs/projects.
11 total labs and 3 projects. Projects were VERY HARD and tedious. Labs are like projects in a sense but a little easier, but still takes a long time to do. The Midterm and final are VERYY difficult. The prof always seems like he doesn't care and is not very helpful when you ask questions. You are always going to be self studying in this class.
Don't know why he has so many negative reviews. He's not perfect, but he's one of the better profs. Explains things fairly clearly, exams were fair, even if some questions were on the harder side, and he's very funny. Make sure to start labs and projects early, esp P3. My only gripe with him is he repeats himself a lot and loves 67 way too much...
Best CS professor, though he stutters a lot during lectures, which sometimes makes it hard to follow. Project 3 is very hard, and the final exam is fair but on the harder side. He is funny, brings a Gen Z vibe, gives extra credit, and curved our grades in the end. He cares about his students and brings candies during the exam. I will take him again
TAKE HIM. i dont think ive learned better in a college course than in this class. his lectures are very in depth, relative to the info he grades you on and his lecture quizzes are very similar to his exams. overall great professor. wish he teached all the cs classes LOL
Good chill professor. His exams are not too difficult and not too hard. He has quizzes and lets u know by email on what the topic will be on the quiz. He curved the grade. His hand writing is the only thing that needed improvement. Could not understand what he wrote. But overall nice and chill professor. 3.5/5
Class Info
Attendance Mandatory
34%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Improving
+0.28 avg changeRatings by Course
CS112
5.0
(1)CS465
3.5
(2)CS262
3.4
(65)CS367
2.8
(17)CS330
2.3
(3)Difficulty by Course
CS469
5.0
CS330
5.0
CS112
4.0
CS367
3.8
CS262
3.5