4.5
Quality2.9
Difficulty90%
Would Retake92
Reviews90%
Would Retake
92
Reviews
Rating DistributionOfficial
5
75
4
6
3
2
2
4
1
5
What Students Say
“Projects are not clear in what to do”
CS211 - 1.0 rating“Definitely one of the best CS professors in the department”
CS211 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.81 avg changeRatings by Course
CS262
5.0
(1)CS100
5.0
(1)CS483
5.0
(13)CS367
4.8
(11)CS211
4.6
(29)Difficulty by Course
CS262
4.0
CS330
3.1
CS211
3.1
CS367
2.7
CS483
2.5
Reviews (92)
If he's not the worst teacher in the dept, he's close. He talks nonstop w/ very fast half-worked examples. He made mistakes EVERY class, and got defensive when we tried to correct them . He couldn't answer questions. Test questions seemed designed to trick us into the wrong answer even if we understood. I got an A by teaching myself.
Projects are not clear in what to do.
Professor Avramovic is the best professor in GMU! He is very helpful and he explains concepts very thoroughly, step by step, making sure his students understand the concepts. He is very responsive to e-mails, and he is very helpful if you have questions. He is a very nice professor.
Prof Avramovic is a really good professor for the CS department at mason. He really cares to make sure you understand the material, and will always answer questions during class, on piazza, but is especially helpful during office hours. I feel like the people who complain either dont show up to lecture or wait for the last minute to start projects
He is helpful on piazza, and in class, but the projects are extremely unclear. I have spent more time understanding what he wants us to do rather than actually coding it.
Avramovic is a competent graduate student who runs a relaxed class. He is very good at explaining the material. His lecture style is informal, which can make taking comprehensive notes difficult. The first class each week has a quiz and a lecture, the second is going over homework. The midterm and final are exactly like the quizzes, just longer.
Professor Avramovic is by far one of the best professors in the Computer Science Department. I highly advise you take him as he is very approachable and he really takes his time to make sure his students understand the material and are competent with the overall subject. Would definitely take his class again.
Avramovic is one of the best professors I have had in all of my computer science classes. He is very helpful and takes his time to make sure his students learn the material well. I would take him for every CS course if it was possible.
Good professor. Exams are 6 pages of LaTeX and mentally intensive. Pay attention in class. Professor is definitely improving year by year. He is changing his teaching style but is clear, explains problems well, and is not condescending. If yall don't show up you're taking an L tho.
Seems to be a nice guy and easy to understand so far although I haven't taken the midterm yet. Not condescending at all and willing to help out if you don't understand something. Doesn't post the notes online so it pays to attend class. Kind of hot too tbh
Professor Avromovic is VERY helpful on Piazza when asking questions and gives plenty of detail for parts you may be confused on. He goes through lectures slowly and makes sure everyone understands how things work and will answer any question that is asked, no matter how simple or complex. Definitely one of the best CS professors in the department
Great when it comes to exams which he gives a sample for, he also drops both exams if you do good on the final, or drops the final if you did good on exams. Too bad that doesn't make up for how bad his projects (worth 40%) are, since the directions are so unclear/confusing, understanding what he wants is more difficult than the projects themselves
His lectures are good, definitely go to class, he will break down concepts. Sometimes the projects can be a bit difficult to understand, but start early to ask all the questions you need and you will be able to get through it. Exams reflect concepts in lecture, projects, and labs.
Easily one of the best CS professors in the department as he gives great lectures that cover everything you would need to know about a topic but at a nice pace that allows you to soak the info in. Will answer any question and is very active on piazza or through email for any question you may have. Projects can be a bit tricky, but very doable!
Great professor in the CS Department (best one I've had yet) and is very accessible outside of class on both Piazza/email and office hours. If you show up to lectures in this class and pay attention to the examples he does every class, the weekly quizzes and exams should be cake
I took him for CS 211 and easily one of the best professor I had so far in Mason. He is very knowledgeable and a kind person, always there to help you and very active on piazza. If you think your scores are graded unfairly, he will go in detail and explain everything. I would def take him again but sadly he does not teach CS 262 in next semester
Good professor overall. Understands the content, and can dumb it down enough to be taught. Does tend to mumble and go on tangents somewhat often though
Possibly best 211 professor at this moment. He started a year ago and everyone recommended me this professor and I just took my final exam with him. 100% recommended, very talented and humble guy. If you need help, he will try to make sure you really understand, ask him most complicated questions he breaks down into a very simple answer.
THE BEST PROF. IN CS DEPARTMENT
I really like this professor. His class is always clear and good. He is also very patient. He would like to answer all your question. And, he will drop the lowest scores in your lab tasks or projects. He is the best professor I have met. Now, I am taking his CS 330, which is also pretty good.
Fairly new instructor but amazing! Understanding and full of knowledge, he is very helpful when youre struggling, breaks down your answer into simplest way for you to understand. Recommend everyone to take him :)
Professor Avramovic is the best professor thus far that I've had for CS at GMU. The class itself is very similar to Discrete Math with a twist in terms of learning regular languages, grammar, and FA. He has excellent grading criteria and will take his time to explain any concerns or doubts you have with particular concepts during office hours.
Im taking him for 211, so far he is chill and I like him! Very clear & knows his stuff, I would say best professor I had so far :-)
Ivan is G.O.A.T. This guy is best CS professor at GMU (with Dr. Snyder). Ivan knows his materials really well and is super kind if you communicate with him. I recommend to take him if you are passionate about learning materials with fairly easy grader.
Currently, am taking with him and just want to say how chill he is. He is a very talented person but also a good lecturer. If you have issues, talk to him, he will sort it out in the most nicest way. I am looking forward taking more classes with him *hats off*
Professor Ivan is an amazing guy and has become my absolutely favorite teacher. Not only he is caring, he wants you to succeed in class, very helpful in office hours & really makes you want to attend his classes. If Professor Ivan were to teach other classes except CS 211 & CS 330, I would pick him with my eyes closed. Much respect!
The class itself is really tough- I took it with Avramovic on Spring 2019 and I want to thank with all my heart for this guy to boil down the toughest problems into a simple problem. His dedication and care for students makes him the best professor in 330. Got issues? Talk to him, he will do his best to help you out! 20/20
Great professor. Very nice and great lecturer. Projects are what you'd expect in a 200 level class. Difficult but very doable. Piazza gives students the ability to ask any questions about any assignments. Him and the TAs are great help.
Pretty boring lectures but the exams were pretty easy, the projects were extremely difficult compared to CS112 but were doable. He surprised everyone with a project drop at the end of the semester but that was probably applied to every CS262 class, he knows what hes talking about and is a nice guy would recommend.
Decent guy, VERY accessible outside class and labs. His team is solid. Would recommend him to take again
Realllllllly nice guy. Truly cares for his students and willing to help in person and online (he's replying to posts at 1am!). His exams are pretty easy honestly, and he does a good job prepping us. Also has great explanation skills and makes things simple to understand. Honestly there's really nothing I dislike about him. Great person too.
Amazing guy. Very helpful. Cheers
Professor Avramovic is a great guy. He has chill mood and willing to work with you if you have problems. Literally the best professor for CS 330. He teaches once in every year, you really don't want to miss his section when registering, trust me.
Tough class but professor did an AMAZING job in explaining every concept. Id definitely take him if he teaches other CS classes.
Very helpful, he literally met with me during the weekend during the pandemic because I was stuck on iterators and helped me out. He really wants you to understand and succeed. CS 211 can get hard, but if you utilize your time to spread your coding work out throughout the week you can do it.
Professor Avramovic is a solid pick for any CS class. He breaks down concepts very well and makes sure that everyone in his lectures is understanding what he is saying. Really nice and chill guy as well.
Failed CS330 first time around, easy A with this guy. Absolutely would recommend.
One of the best professors in the CS department. Lectures are actually informative, the professor takes time to demonstrate code on computer. Will respond to Piazza questions at 1AM at night. Midterm + final are similar to review guides that he gives out. Sometimes curves midterms/final, usually 3-10 points. Absolutely will work with you.
Great teacher. Lots of things to do. He is very strict about deadlines.
A good lecturer and will provide various examples to explain complex topics like polymorphism and inheritance. He uses anecdotes to further elaborate on these topics to make his lecture worth attending for people new to JAVA. His office hours are very helpful for understanding labs and can hint at solutions for them.
Im strongly disappointed with this professor. He does not realize that during this covid situation students are struggling Face to face classes are different than online classes. He does not care about that He gives ridiculous quizzes that are harder than regular classes He should at least prepare power point presentation Such a bad professor.
Had Prof. A for 211 (Spring '20) and 330 (COVID Fall '20). A+ in 211, not bcuz of Prof. A just an easy class. 330 has been difficult. The material isn't hard, but Prof. A has been grilling us on quizzes/tests with questions that far surpass the difficulty of the hw. He seems entirely apathetic to the challenges of online learning during a pandemic.
Ivan's lectures are great, he goes over those in class but somehow the quizzes are extremely challenging that what was in the HW. Midterm was extremely harsh comparing to quizzes, he is a good professor, teaches materials well,but I cant tell if its just me who is finding these quizzes extremely difficult. He is def. better than any other professor
I thought that he would have been a good choice for CS 330 as I took him earlier for CS 211. But I was wrong. CS 330 has been by far the worst class I have taken at Mason. The professor makes everything harder by making the questions much more difficult than the hw. The midterm he gave was 2-3x harder than the sample midterm.
Professor Avramovic has a great skill in making complicated, dry topics easily approachable and digestible. CS330 in not an easy topic. You'll need to apply yourself. You won't be spoon fed nor given softball quizzes/tests to push you through. People complain about wanting easier tests during COVID, but that makes no sense. I want to learn.
He is really great, teaches the content well. He gives study guides for exams that cover the main concepts. Would recommend for 211
Online, but he still managed to make the lectures engaging and accessible even though I can't pay attention in literally any other online class. Very good at explaining the complex topics in simpler blocks and relating them to earlier concepts without being too slow about it.
Fall 2020 online due to covid. His lectures were VERY clear and straight to the point. Quizzes were tough but if you did your homework and went to class youd pass them. One midterm which was 1st half material and one final, second half material. If you went to class and reviewed quizzes the exams werent any harder than that. I learned a lot!
Graded on weekly quizzes and 2 exams. Quizzes were really tough at times, but 2 of them were dropped by the end of the semester, which made things more fair.
The quizzes are pretty tough so make sure you pay attention to lectures and ask questions during office hours. TA's are very helpful. The textbook isn't really helpful imo, so I suggest practice problems. Midterm and Final. Make sure to attend lecture the first half is challenging and the second half could also be hard if you don't pay attention.
His lectures were interesting but his tests are tough.
Great teacher who's not afraid to joke around while still teaching.
BEST 330 PROFESSOR, you will not regret taking him, makes everything do able
Prof Ivan is the best
I took this class online. Although I never went to live lecture, I watched all his recordings. It is nice to be able to pause and take notes at my own pace. The materials are hard but prof ivan explained it very well. We had quizzes every week based on what we learned that week. There are no projects.
Avramovic is well known to be the favorite amongst students in GMU bc of his relaxed & breaking down terms to simplest form. His 330 is always overfilled & 367 with him was good as well. Its NOT an easy class but he prepares you well to do good. TIME your projects and STUDY! He is generous at grading on final
I took Professor Ivan for both 330 (Fall 2020) and 367 (Fall 2021). Hands down, he is one of the most caring professors I have met. He still is new to CS 367, so his lectures take time to understand, but man can he teach 330 without any issues. Andrea has better lecture videos for 367, but Ivan's slides are the best to my opinion for quick review.
Easily one of the best professors in the department if not the whole school. His lectures were actually engaging and while not mandatory, It is highly recommended.
Professor Avramovic is great at explaining new concepts and answering students' questions. I would definitely take another class with him if I had the chance. I wish he would teach CS 330 again!
He does lots of great helpful examples.
He does a good job clearly explaining the material and answering questions. He is able to translate the textbook into something understandable. For coding assignments, I only wish the professors posted solutions to them. I feel like its a great way to learn from mistakes or better one's coding skills.
367 isn't an easy class, but with Ivan it's hard to do bad. He does a great job at explaining the concepts and is super helpful if you have any more questions. One of the best professors I've had here.
Is very approachable and knows how to explain a topic well. Definitely one of the best professors at GMU and I highly recommend him.
Amazing lecturer, attend classes, do the homework, and you will not fail. F.Y.I - The section with the highest attendance had the higher grade average this semester.
By far one of the best professors at GMU. If only every professor knows and cares enough to transmit the materials to students as well as him, the school would be so great. Don't come to this class expecting an easy subject. Some people find the subject very difficult. But I guarantee you, he knows how to teach it. Helpful videos. Must Take!!
Lectures were a little dry but worth it to see examples done for the homework/quizzes. Homework was easy but very useful for the exams, quizzes were a bit harder and did require studying beforehand. He's pretty good at breaking down concepts and getting you to understand, and is very helpful during office hours.
Ivan is one of the best professors I've had at GMU. He has amazing lectures where you can easily understand the concepts. If you ever have a question, he is very prompt and gives very detailed answers, and is very responsive. His exams are very fair, and he prepares you significantly for them; he also doesn't grade too harshly on the exams.
Professor Avramovic is a great lecturer. CS 330 is a hard conceptual class, and Ivan does a great job at breaking down complicated subjects so that they're easy to digest and learn. Definitely a top 2 lecturer in the CS department. Also goes over homework problems in class so you can see what you did wrong and how to improve.
He explains everything clearly and keeps the class entertaining even at 8:30am. His tests are straightforward, and the study guide is harder than the tests. If you pay attention in class you will have no issue getting an A in the class. There is a weekly homework and quiz, both online, that are very true to his notes and lectures. Take his class!
So happy I took 330 with him. Got lucky - was 3rd to last about to be waitlisted. Makes the class so much easier than what other professors do. Provides so much preparation for midterm and final. Final is not cumulative (course is split into two halves). Learned so much because he doesn't give trick questions or irrelevant ones.
GREAT Professor, TOUGH class in general. Professor Avramovic is arguably one of the best Professors at Mason! General Tips: Give yourself time to learn the material. Start learning concepts early! Go to OFFICE HOURS (He's very helpful). USE PIAZZA (Ask any and all questions - This professor is very patient and genuinely wants students to learn!)
Amazing professor, really sets you up to succeed in the class. Explains concepts and demonstrates them extremely well. The homework and quizzes are not the easiest, but they do an amazing job of preparing for exams. Exams were super straightforward with a cheat sheet. Attend/listen to lectures and do the work and you'll be fine.
One of the best professors for CS483, Prof Avramovic has clear lectures and fair exams. He is approachable and easy to talk to.
Terrible professor. Perhaps one of the worst teaching methods I've encountered in this university. Lectures are monotone and unmotivating. The videos on blackboard have the sound level of a mosquito. Unrelated topics are added to the span of 330 class from the textbook and are only included in the course to inflate the amount of course material.
This was my third time taking a class with Dr. Avramovic. If you show up to lectures and apply yourself, you will succeed in any of his classes. Easily one of the best professors in GMU's Computer Science department.
Prof Avramovic is one of the best CS prof. 330 can be confusing, but if you attend his lectures, he teaches new content and reviews/practice from previous lesson. Take your time on the HW, they're a good chunk of your grade and good study material. If you're stuck, watch his videos or go to his office hours. He's a very approachable & respectful
Made a tough class much easier! He would go through so many examples for each topic that I felt very comfortable on the exams. Although the homework and quizzes were sometimes a little hard, it definitely helps for exam prep. He also gives plenty of materials for you to learn from, including videos, and is super nice and approachable.
Great professor that breaks down tough topics to bite-sized pieces. Weekly homeworks and quizzes. Incredibly caring and compassionate. Watch lectures on blackboard, do assignments, and go to office hours and you'll be golden.
by far the best professor, his hw and quizzes are difficult but he uploads lecture videos. goodluck
Professor Avramovic's lectures are super straightforward and example-driven. You are tested essentially on exactly what was presented (and it's way easier on the test than on the hw). Helps that he's also a genuinely great personality. All-in-all a great educator in every sense of the word.
Honestly, where do I start except I am so grateful to have had this man as my professor during my time at GMU as a CS major. I had him for 330 as well. His lectures were the reason I loved CS and got more into it. He explains algorithms in an easy to understand way. Would def take him again for a grad class. Awesome prof overall :)
he is one of the best professors ever so its hard to get a seat in his classes but if you managed to get one you should celebrate lol
2nd class with him. do i even need to say anything? him and andrea are the goats. material wasnt too bad, just a lot of volume, but his video lectures that he posts help so much. midterm and final were hard, so study using his practice ones! quizzes were also hard, but its the material, not him, also, im also lazy so take this with a grain of salt
I took Professor Ivan for CS 330 during Fall 2023 and also just finished CS 483 with him this semester. He's absolutely the best! His in-class lectures and online videos are easy to understand, and he's easily approachable for help during office hours as well. A reasonable professor with reasonable expectations; 10/10 recommend taking his class!
This is the second course I've taken with him (the other was CS 330) and I think he's the best lecturer. He explains concepts really well and doesn't overcomplicate them. He also has posts videos for the lectures that are very helpful, again, explaining things very clearly. He is great at answering questions and responding to emails. Best Prof.
Honestly one of the best CS professors I have taken at Mason his way of explaining concepts makes keeping up with the class so much easier and he does a lot of warmups before each class that really help you learn the material. If you ever have the chance to take any class with him, do it!!!
GIVE THIS MAN A RAISE!!!!!!! He is literally one of the best or if not the best professors in the whole department.
Overall great professor and great at explaining topics. I would definitely take another course with him in the future and highly recommend him to others.
By far one of my favorite cs professors I've ever had. Thoroughly explains concepts and drills them into your brain. Project heavy, be sure to start early and develop a understanding of the course material in order to pass. Tests were fairly difficult but I believe that it was fair game. Would take another course with him if I could.
this is one of the few cs professor goats, he's incredibly understanding, helpful and a great educator who you can tell prioritizes student education of grading and percentages. if you reach out to him, he is willing to work with you and hopefully help you where he can. tests are fair, but not necessarily easy, prioritize your assessment grades!!!
Yea this guy is the literal goat. He's so good and making the dense material common sense or extremely easy to understand. Very charitable on exams too. Overall, amazing professor and great lecturer. As a note, please do go to his lectures. Its truly a privilege to be in his class, so dont waste it!
He literally is one of the best in the department. Kind and great at teaching. The absolute goat. Take him if you can!
Class Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.81 avg changeRatings by Course
CS262
5.0
(1)CS100
5.0
(1)CS483
5.0
(13)CS367
4.8
(11)CS211
4.6
(29)Difficulty by Course
CS262
4.0
CS330
3.1
CS211
3.1
CS367
2.7
CS483
2.5