Anwar Mamat

This professor has taught: CMSC132, CMSC216, CMSC330, CMSC388A, CMSC388B, CMSC388T, CMSC389E, CMSC389N, CMSC389T, CMSC433
Information Review
Anwar Mamat
CMSC330

Expecting an A
Anonymous
01/11/2022
I guess Anwar's gone now, but in case he comes back... I would say he's a good lecturer. My main complaint would be that he never really slows down. We would go through a huge amount of slides everyday and sometimes it seemed like he was racing. 330 has a lot of content, so that's probably why. I don't personally take notes, but I don't think anyone could with how fast he goes. He still did a good job at explaining concepts and the slides were well made, so you could basically just study off of those. He was clearly frustrated this semester by the turnout in lecture. Clicker quizzes used to be 4% of the grade, basically making lecture attendance mandatory. They changed the policy in the first week of the semester I believe, since people could be in and out with COVID. He would make lots of comments to himself during lecture about how it's so hard to teach this semester with not that many people in lecture and with everyone wearing masks. I also guess that computers used to not be allowed in 330 lecture, but now they are? He would complain about people having computers out too sometimes, and how he couldn't do anything. The projects in this class weren't very difficult, except for the NFA to DFA project and maybe the first OCaml project. If you start early, you should be fine. There were two online midterms which were pretty fair. We had four 20 minute online quizzes in the semester that I found to be very difficult. 20 minutes was not enough time and they seemed a bit unnecessary (the last quiz was on a topic on the last midterm, which was a week before). The final was also in-person for some reason. People would complain on Piazza and the TAs said that the decision was made by the instructors. People tried to ask Mamat/Eastman to change it to in-person and they said they would think about, but they did nothing. Not a good look on their part, considering the online midterms were open book and this wasn't. Plus, many people expressed COVID concerns due to a in-person final, which was also ignored. All in all, if Anwar comes back, I would recommend him. I was planning on taking 433 with him, but they changed teachers. He seems to have been a bit disillusioned by teaching this semester by all his comments on lecture, but I do hope he comes back.
Anwar Mamat
CMSC433

Expecting an A+
Anonymous
12/23/2021
Second class with Anwar and he's a great professor. His exams are pretty easy for the most part since he emphasizes more on projects (which I 100% agree with). The projects in the class range from extremely easy (Hadoop and MPI) to challenging (Akka), but they're all good skills to know. I didn't attend lecture live as he uploaded the recording, and he does fly through the material, but the slides and GitHub repository provide enough examples to help you understand the material.
Anwar Mamat
CMSC433

Expecting a C
Anonymous
10/10/2021
Not great lecturing style IMO. Lots of "you know?" "this stuff" "this thing" "this stuff is tricky" "just read the JavaDoc". Little motivational content to introduce concepts, which I've always found very useful in CMSC. Absolutely flies through examples without prefacing them well. Much prefer Dr. Hicks or even Prof. Herman hyper-explicit lecturing style and projects. Projects are open-ended and almost guaranteed to be 75% or more secret tests. TAs are exceptional but projects will still take 15-30 hours for average student, which was hell for someone balancing career responsibilities and other CMSC4xx classes as well. Midterms were fair and lecture slides were good. Main complaints are lecturing style and project difficulty/disconnect from lecture material/lack of direction given in description. Do not let this review discourage you from taking 433 with Anwar if you enjoy his style or are simply... well... smarter than me. Anwar is cool but the class just did not resonate with me. I've heard he's pretty good for 330 though.
Anwar Mamat
CMSC330

Expecting an A-
Anonymous
09/30/2021
This professor was very good. He made sure that everything you needed to know was in the lecture slides. Make sure to follow what he is teaching and do the practice that he puts up and you will be fine. The assignments are tough if you do not both to learn/practice the material that he is teaching. As a teacher he seems to genuily enjoy teaching the students and it was a breath of fresh air compared to other professors here.
Anwar Mamat
CMSC330

Anonymous
07/22/2021
He's great! Goes very fast but at least for 330, everything you need to know is on the slides anyway.
Anwar Mamat
CMSC330

Expecting a B
Anonymous
05/27/2021
Had him for CMSC132 and had to take him again because he's great. Would take another class with him if I could.
Anwar Mamat
CMSC433

Expecting an A
Anonymous
05/18/2021
Pretty good 400 class overall. I don't think Anwar is a good lecturer, but he's pretty accommodating by making clicker questions fairly easy and worth 5% of the final grade to redistribute from exams. Some projects were tough (akka), especially due a high amount of the grade being secret tests, but others were fine. Make sure you put time into them, since they're worth a lot, and if you do you should be able to get a good grade. I thought the midterm and the final were fine, since I found them to be somewhat modeled after old exams. Also, TAs were great; they were really responsive on Piazza (much more than other 400s) and helpful for office hours. Great slides, and the material itself is also quite useful. Thus, if Anwar is teaching this class, I'd recommend taking it with him.
Anwar Mamat
CMSC433

Expecting a B+
Anonymous
05/12/2021
Anwar is fine. He explains the material decent enough in lecture, but he moves so fast! It's really hard to keep up with him during lectures. Also, the exams for CMSC433 are kind of really hard. I aced every single project but I couldn't for the life of me manage better than a 71 on the midterm. I don't expect to do much better on the final. All in all, Anwar is just okay. Not the worst CMSC professor I've ever had but certainly far from the best.
Anwar Mamat
CMSC330

Expecting an A-
Anonymous
05/11/2021
Anwar manages to keep the lecture engaging and entertaining the whole class, he's a great professor and I have no dought I would have received a higher grade had I taken this class in-person. Genuine guy who really cares about his students and offers them a lot of resources and opportunities to ask for help in office hours.
Anwar Mamat
CMSC433

Expecting a B
Anonymous
01/12/2021
Good professor that knows the material well. Mostly reads off slides but gives alot of examples which helped alot. TAs are very good and office hours provided alot of help on projects. Projects are standard and should be started when they are assigned.
Anwar Mamat
CMSC330

Anonymous
12/20/2020
He is boring but the content is fine. He doesn't really care much about his students but the TAs are awesome. Start projects the day they are posted and you will be in good shape.
Anwar Mamat
CMSC330

Expecting an A-
Anonymous
12/15/2020
Not a good lecturer, because he goes super fast over complicated material, and could be a bit more civil, but that's really the only main complaint. Clicker questions are not the worst and his slides are very comprehensive, the projects are fairly reasonable to do (better than 216's for sure) and the exams were fair too. Nothing completely out of the blue. Some TAs were really really helpful too and were responsive on Piazza. Overall, since 330 is usually co-taught, you should be fine taking either Anwar or the other professor.
Anwar Mamat
CMSC132

Expecting an A
Anonymous
11/18/2020
Took this course in the summer and Anwar was a great professor for it. Made class very fun, and made it easy to understand. Plan on taking his 330 class
Anwar Mamat
CMSC330

Expecting an A+
Anonymous
05/21/2020
Anwar flies through the material very quickly, but that's just because there's a lot of stuff to cover. This semester he managed the online transition due to the pandemic quite well, and he toned down the amount of work we had to do. The slides really are the primary resource in the class, so study those, look at them when doing projects, and you'll do great!
Anwar Mamat
CMSC433

Expecting a B
josfeldmann
12/18/2019
I had Anwar for 433 and 330. He knows how to run a course well, curves fairly, and is generally pretty responsive to student concerns. I think he is a good standard that other UMD CS professors should hold themselves to. His slides are pretty good and his tests are fair.
Anwar Mamat
CMSC330

Expecting a C+
Anonymous
12/18/2019
Solid guy but not a good lecturer. Reads off slides. Lectures are so useless but attendance is mandatory via clickers. Slides are good.
Anwar Mamat
CMSC132

Expecting an A
Anonymous
08/20/2019
Anwar is a great lecturer for 132. He also explains concepts very well. His lectures slides are great too. He doesn't put anything on the exams that he doesn't cover in lecture. Exams are also pretty easy. I usually finish with 20 minutes left and use the rest of the time to check my answers. I also dislike the MC section, which make up a fair portion of the exams, because they're just memorization and can be kind of tricky. Projects are hard to implement, but the project tests aren't hard to pass. I think I got a 100 on most of my projects. When I took it, projects were 40% of the grade, which should make the class an easy A.
Anwar Mamat
CMSC330

Expecting an A
Anonymous
04/06/2019
Decent lecturer, although he goes a bit fast at times. He is a nice guy and has some funny stories.
Anwar Mamat
CMSC330

Expecting an A
Anonymous
12/24/2018
Anwar is not a terrible instructor, but not great either. He mostly reads off the slides and often rushes through topics. He tells a lot of stories and goes on a lot of tangents, which would be fine if it didn't mean rushing through challenging topics. I often felt like I didn't learn much by going to lecture and wished I didn't need to go, but there are clicker questions in order to enforce attendance. The material itself is very cool and the TAs for 330 are phenomenal. Also, Hicks is supposedly incredible, so if he's an option, take him. Otherwise, you'll be OK with Anwar, you just might need to put in a little extra time and effort.
Anwar Mamat
CMSC433

Expecting a B+
Anonymous
12/20/2018
Funny stories, nice guy. Class grades are pretty fair. Projects are kinda butt, and clicker questions suck, lectures are mediocre. I also hate slide trivia exams (which is what he gives)
Anwar Mamat
CMSC330

Expecting an A
Anonymous
12/19/2018
Anwar is a pretty good lecturer and incredibly funny. His exams are fair, the average my semester was an 80% on the nose. The only valid gripe people have with him is the pacing of his lectures. He does tend to fly through some of the material on the slides, but if you try to pay attention, you'll be fine. Even moreso, all of his lectures are online, and his lectures are recorded and put online in case you missed them, so you should be fine. The projects will be more challenging than the ones you have had so far in 132 and 216 because you will be forced to navigate through different languages and different concepts, but for the most part, you will survive. People have gripes with him for having clicker questions that force you to come to lecture, but that really isn't criticism, because you should come to lecture anyway and he's giving you easy points that'll bump your grade at the end of the semester. All around a nice professor and person, and I definitely recommend you take 330 with Anwar. I've never had Eastman, but I hear he's ok too.
Anwar Mamat
CMSC132

Expecting an A+
Anonymous
12/13/2018
Anwar is a good choice. You will have to learn some things on your own as he doesn't go through everything fully. The amount of notes he provides for students is AWESOME. His tangents are funny but were less appreciated when we had to speed through topics at the end of the semester.
Anwar Mamat
CMSC132

Expecting a B+
Anonymous
06/27/2018
He is a horrible lecturer. Do not take him unless you are willing to basically learn all the material on your own outside of class. To make matters worse, he has tons of clicker questions to penalize you for not going to his pointless lectures. And he doesn't allow laptops in class for students who actually want to learn while he's "teaching." The one good thing about his classes is that the grading structure is fair, and the class is organized, but he just has no idea how to communicate the material. He doesn't seem to understand that coding in front of the class in a ridiculously small font while providing little explanation as to what he's doing is not the best way to teach computer science. Going from him one semester to an actually competent lecturer like Eastman the next was a night and day difference.
Anwar Mamat
CMSC433

Expecting an A
Anonymous
05/14/2018
I like anwar and he keeps class fun but the material is just kinda boring so it is hard to pay attention sometimes. The class feels like just memorizing a bunch of java libraries used for multi threading. Easy Class though and projects are not too bad.
Anwar Mamat
CMSC330

Expecting a B
Anonymous
05/13/2018
He is extremely engaging and I honestly understood the material so well after. He goes fast but the slides are online so you can just note what he says. I'm a visual learner and he's the best at explaining through code examples that he writes on the spot. I would say he is definitely a better professor to have for 330.
Anwar Mamat
CMSC330

Anonymous
04/21/2018
Goes over slides pretty quickly, but he is pretty engaging in my opinion. Just sit in the front.
Anwar Mamat
CMSC330

Anonymous
04/17/2018
what the heck is wrong with this dude. He goes over his lectures really fast. Cannot take notes and cannot understand anything.
Anwar Mamat
CMSC330

Expecting an A
me
12/16/2017
The lectures were way too fast and not engaging. By the end of the semester, I was skipping class and watching Foster’s lectures online. The tests and projects were fair, although we were left to just figure out basic SQL on the last one, which was annoying. The class itself is an interesting one, and old tests are provided for study. It’s certainly not the end of the world or anything if you have Mamat, you’ll still learn things, just probably not as much as if you had Foster.
Anwar Mamat
CMSC330

Expecting a B+
Anonymous
12/16/2017
Mamat is a very accommodating professor, but his lectures are completely worthless. On more than one occasion, he would explain the material in the first 45 minutes while barely moving through the slides, and then rapidly go through them, only doing quizzes AND SOMETIMES SKIPPING IMPORTANT THINGS ALTOGETHER! Fortunately, if Foster/another professor posts their lectures online, the class will be a breeze. Also, the project descriptions are very easy to understand, and the public tests are usually pretty robust, which is great especially if you're used to Nelson's "figure it out if you can" approach. I like the guy, but I didn't attend lecture after the first month and still got an A on the final just by reading slides and doing projects. That pretty much sums up how important his lectures are right there.
Anwar Mamat
CMSC330

Expecting a C
Anonymous
12/14/2017
I had cmsc330 with Anwar and between him and Hicks/Foster, he's probably the worst professor to take for this class. Anwar is a cool dude, but his lectures were terrible and he moves at a pace that was too fast for most students to catch everything. His explanations are less than clear, and I soon ended up watching Hick's online lectures to try and get the rest of the material. There were two midterms, fairly tricky but not too bad. Both of them were pretty long, and took the full 75 mins right up to the line - they really pack the exams. Definitely study the exams from previous semesters and drill ocaml/prolog programming if you want to do well on these. Otherwise, it's actually an awesome class and the material is really interesting despite the workload. I felt pretty solid in my standing as a software eng. after this class, because a lot of concepts across different languages kinda clicked for me. Get Cameron Moy as your TA if you can :) Good luck!