4.7
Quality2.3
Difficulty100%
Would Retake98
Reviews100%
Would Retake
98
Reviews
Rating DistributionOfficial
5
87
4
9
3
1
2
0
1
1
What Students Say
“Bari is one of the best professors I have ever had at GWU”
CS1121 - 5.0 rating“Talented and super smart”
CSCI1112 - 5.0 ratingClass Info
Attendance Mandatory
30%
Textbook Required
100%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.07 avg changeRatings by Course
1112
5.0
(1)111110
5.0
(1)CSCI1111
5.0
(23)CS1111
5.0
(11)CSCI6221
5.0
(4)Difficulty by Course
CS112110
5.0
CS3033
4.0
1121
3.0
CSCI1132
2.7
CSCI1121
2.6
Reviews (98)
Very helpful very understanding. Extremely thorough, you will actually learn how to program, something seldom achieved at GW. A great man! Effort goes a long way. "It will be eaassssyyyyyyy"
Awesome professor, ridiculously helpful with every step of the way. You do not need to know how to code before coming to this class, he breaks everything down so easily. Absolutely recommend
this guys the man!
Awesome professor, actually made me like Java, which I didn't think was possible. A voice so smooth listening to him is like bathing your ears in Vaseline. IT WILL BE EAAAAAAAAASYYYYYYYY
He made me love java. His classes and labs are incredibly interesting. I would take him again. He gives great tips on programming in the real world.
He encourages everyone to become excellent programmer!
GREAT PROFESSOR! Just wants you to learn. It was my first time programing and I'm not going to lie, I still hate it. HOWEVER, BARI MADE IT CLEAR AND EASY!!!
First time taking a computer science class. Because of Professor Bari, I am now minoring in it. He's an awesome professor! He just wants you to learn the material and is lenient about grading. Definitely recommend!
Awesomest Teacher ever... liked that he wanted us all to become good programmers. Still love programming and will specialize in Java.
The first day of class Bari said "This class will be easy. My goal is to make you a programmer. If you try, you will get an A." His class is structured well, taught thoroughly, and graded accurately (if not easily). Assignments are few, and there is no attendance, although I-like most-chose to attend class because of how much I enjoyed it.
Excellent Professor - I learnt a lot in his class he is very smart and knows a lot about Java and programming. I like how he is very quick in responding to emails and questions and tries everything to help us succeed and learn
Bari was an all around great professor for the new intro to Java course. He really helped not only the people who knew programming but the students were just getting started as well. Test are a bit tricky but the amount he helps you through it will get you a good grade for a reasonable effort!
I love the way he conduct the class. His goal of conducting a class is make sure his student learn something instead of grading. I highly recommend this professor ! :)
Awesome professor ! He always make sure his student learn something from the class and he is helpful !
I was not looking for to this class, but Bari made it interesting and practical. The presentations had us researching modern technologies that are used today. Presentations were more a way to make sure we understood a topic and not as busy work. Grades are based on a few presentations, one group project, and one take home final.
Very GOOD
Prof Bari is one of my favorite teachers. He is so helpful and is always willing to see students outside of his office hours. I feel so lucky to have had him for Data Structures.
Professor Bari is the most helpful and caring professor. He genuinely wants all of his students to succeed and takes extra class time to make sure everyone understands. Warning! Don't get caught not paying attention, he will call you up to the board or call on you to answer a question!
Great professor, great class. Professor Bari is incredibly helpful and is genuinely interested in seeing his students succeed. If you don't understand a concept, go to his office hours and he'll be more than happy to help.
An awesome professor! Very helpful, genuinely interested in seeing his students succeed. I highly recommend this course.
VERY HELPFUL! Wants all his students to excell and puts in a lot of time and effort to make sure students understand the material! If you need serious coding help then he is the man who can help you!
It's the best class I had in GWU.
Professor Bari will work very hard to ensure you learn and enjoy learning. You will succeed if you decide to work a reasonable amount. Lecture is informative and engaging. His class inspired me to continue learning about CS.
He was very helpful and taught the class with great enthusiasm. If you have a problem with your grade you can go to him and he will help you out. You MUST show interest in order for him to help you. His class is not easy, but he walks you through everything in order to make it as easy as possible.
Best professor in the CS Dept. It isn't too difficult, since he is not just rambling out of a textbook but actively wanting you to learn. Why can't all teachers be like this? No seriously... Best class I took this semester and I recommend him to everyone and anyone who is trying to put off programming.
Prof. Bari is the best. He is very helpful and approachable. He tries his best to make the material as easy as possible.To me this course was very hard and I would have never passed this class without his help.Tests and quizzes are not that hard if you go over what you did in class and he gives a lot of extra credit. You should definitely take him!
He is the best professor. He is so helpful and will NOT continue until he is confident that everyone in the class understands the material. Attendance, while it is not mandatory, is NECESSARY to do well in this course. Practice makes perfect with this guy so GO TO YOUR LABS. This has been the BEST experience I've had with a professor in school.
This professor is perhaps the greatest computer science professor George Washington University has to offer. He has good office hour times and spends quite a bit of his time during project deadlines or quizzes with extra office hours. Fun course work, VERY HELPFUL, fun to talk to, loves student interaction and is an all around great teacher
Awesome class. If you put in the effort to learn the material this class is fun and easy to do well. Bari is a boss. One of the best professors at GW
Great teacher. Interested in material, cares about students, awesome person, easy to follow.
Professor Bari was fully invested in his students. Always available, far past his official office hours, he went to great lengths to ensure everybody's understanding of the subject matter (and, more importantly, its applications and significance). He dressed impeccably to every class and met every person with a professional and yet warm demeanor.
Professor Bari is one of the best teacher in Computer Science department. He can make difficult knowledge acceptable to everyone. He care about student, and want every one understand the knowledge.
Professor Bari is one of the few professors at GW who actually cares if his students are engaged and learning. I have absolutely nothing to criticize about his instruction. He was very knowledgable about the subject matter and very willing to meet. You're doing it right, keep it up! I enjoyed your lectures style and enthusiasm.
Prof. Bari is one the best professors I've ever, he genuinely wants you to learn the material and enjoy the class at the same time. He gives few homework assignments, but they are long and require work but he is very helpful if you attend office hours. GO TO HIS OFFICE HOURS, he is so nice and helpful! His tests are based on ppt slides and homework
AMAZING PROFESSOR! if you attend class and go to this office hours you will have no problem in the class. He is incredibly helpful and only wants you succeed. There a couple of long homework assignments, and the tests require memorization of code and pseudo codes.
Professor Bari is the perfect example of how a college professor should teach. Before I took this class, I had no knowledge of programming, but now I know a great deal! He takes the time to make sure all his students understand what he teaches, is always available for office hours, and is a great teacher overall! Highly recommended to take.
Professor Bari is one of the greatest professors SEAS has to offer. You have to work hard, but his constant support and encouragement in a subject that, under different instruction, could seem impossible, makes it entirely doable and worthwhile. I've felt completely discouraged by lower-level SEAS profs, but Bari turned that around. TAKE THIS CLASS
Really good teacher. Very encouraging, and always there to help you. Makes a class that could be boring and difficult interesting and insightful. Highly recommend taking this class.
Bari is an amazing professor, who really cares about his students' well-doing. He's often available during office hours and gives extra credit. The class is not too challenging and the workload is medium. If a student's input is null however, the class could return a LowGradeException.
Professor Bari is very helpful. He truly wants you to learn and succeed. If you cooperate and try hard, the class should go well for you. We had office hours after class and he would answer people's questions right after class before office hours. The class is not a walk in the park, but it is not very difficult either. You just have to work hard.
He really cares about you doing well, so if you go to his office hours and show him you care you will get a good grade. He expects a lot, and gives you a lot of work, if you stay on top of it and keep going to him for help its not too bad, but procrastinate and its not a pretty site. Overall amazing professor.
Very bad. He does not even teach the basics of C like pointers.
Great professor and great person overall! Very good at explaining and wants his students to do well!
Professor Bari is really nice. He wants every students to comprehend every thing he teaches. The class is easy that everyone could get at least a B+ as far as I know. However, However, I still confuse about how he grades students because I was always among the top 5 or 6 students in quizzes and exams, but I just received A- in final grade.
He is a God of a professor. Ever professor should strive to be like him. He cares about your learning in programming more than your grade. He will sacrifice his own time to help you and make sure you do well. He is easy going and will never miss out on an opportunity to help out. Very friendly as well. He's an inspiration for all teachers.
Best professor available. If you see his name, make sure you go for it. Very helpful and understanding as a professor and as a person. Always willing to help out. Excellent overall.
Great guy, really cared for the subject and gave grades based on effort.
Professor Bari is always willing to help student who need a little extra time to understand the work. He's very clear and will always stay around an extra hour to explain something. C is not the hardest thing to understand for the first few months, and then it picks up and he really shows how much he cares about his students!! Take him if you can!
Bari is beyond amazing. He is incredibly smart and really willing to help you. You should take his class even if it isn't required.
He is very enthusiastic about the material and is very accessible outside of class. A great guy who will encourage you to learn whether you are new to computer science or not.
You will get the grade depending on how much effort your put in. I made the mistake of working last minute and ignoring things which will give me a sucky grade but put in the effort and you will regret nothing. Bari is patient and will answer any questions. This class is designed to help you think through a problem as a programmer.
He is extremely helpful and really goes the extra mile for all his students. Definitely take programming from him if you have the chance.
Professor Bari genuinely wants you to succeed in this class and come out of it feeling confident in C Computing.
Great teacher, very knowledgable about the material and open to help students, as long as you know what you're doing you will do well.
Very nice professor and very helpful. Easy to approach and get along with. He even took time out of his busy schedule to help me at an extracurricular event. Thanks Bari!
Great Professor, offers a lot of help and wants you to do well on his class.
Bari is the most wonderful man on the planet. Go to his office hours and make sure you get to know him and he will make sure you do well in the class.
He is a great Professor. He is very helpful and makes sure that you understand everything. If you don’t understand something, he has office hours and extra help sessions.
Out of all my years in school I have never had a teacher/professor who was caring and helpful as Professor Bari. He is ALWAYS available to help and makes sure you know the material. IF you work really hard you can get an A.
Great professor! Very helpful and he would do anything to make sure you understand everything.
Favorite professor at GW. GO IN FOR OFFICE HOURS -- WILL INCREASE GRADE. Very helpful teacher and interesting guy who loves computer science and genuinely just wants students to learn.
Professor Bari is the best professor I have ever had. Not only does he make sure you know the material, but if you don't he is ALWAYS available to help you, even if it takes time out of his day. All he cares about is you learning C. More professors should be like him.
He is so helpful! The homework assignments were pretty lengthy, but he's always there to help and wants you to learn C more than anything. Your grade is a couple of (small) quizzes, a midterm and final, project, assignments, and some participation. The midterm is worth more than the final!
Professor Bari is a great teacher who truly cares about his students and wants them to do well. If you put in the effort you will do well.
He really cares about your learning.
Really great teacher. Goes at a slow pace in the beginning but picks up the pace a lot towards the end. If you talk to him and tell him about any issues you have he will definitely help you out and works hard to make sure everyone passes the class and gets something out of it.
Lecture is very clear. Gets much harder after the midterm. Lab assignments can be tough. Go to office hours and you should be fine.
Bari made CSCI 1121 both challenging and fun. It's nice to have a teacher whose first priority is for his students to learn. While Bari doesn't bog you down with homework, he gives you along of chances to practice your programming skills. As long as you put sufficient time into the class, you will both learn a lot and receive a good grade.
Fantastic Professor!! He is very clear during his lectures and is very willing to answer any questions. This can backfire because his office hours are usually full of students waiting to be helped, but if you can, seek help and you will not regret it.
Very good professor! Assignments tend to be difficult as well as quizzes, but in the effort and you will do well. Allowed a full sheet of paper for quizzes and exams.
His assignments can get pretty difficult and/or time consuming, but they teach you a lot and the knowledge/expertise you earn is worth the effort you must put in.
Professor Bari is super helpful if you have any problems. He cares more about your understanding of the materials than grades. If you have any trouble, I advise visiting him in his office hours (get there early, the line gets long quickly!). The material on quizzes and exams arn't too challenging, but make sure you manage your time wisely.
This guy is a great professor. He truly believes that a grade on a paper, does not determine how smart, or good of a student you are. He really cares about his students learning, and is willing to work with you if you don't understand! One of my favorite professor of all time!
Great professor that actively engages his students, is always accessible for his students outside of the classroom, and who truly stresses learning as opposed to grades in class.
There were many assignments, but the professor is clear, accessible outside of class, and very helpful. He cares more about whether you understand the material rather than the grade, which is how it should be. Overall great professor.
Great Professor, grading is super light and I really learned a lot. Has a slight accent but you can still understand everything and if he not he will help you with office hours and the website.
Professor Bari makes it a point to make sure students learn C rather than just teach it and let you sink or swim. Immensely helpful.
Great Professor! Very helpful outside of class.
Bari's goal is to make sure you learn how to write programs in C. The class is more about the information and less about the grades. Great Professor!
Professor Bari was a great professor. He really cares about his students and is always available for office hours. I highly recommend taking a class with Bari. Great professor!!
Excellent Prof Very knowledgeable about the material.I highly recommend him,He is one of the best Prof I have ever had
Extremely knowledgeable about the material, clearly explains concepts, and mixes theory with real world application. Highly recommend taking any of his courses.
He is the most helpful professor I have ever had. The material may be hard, but he is an excellent explainer and makes sure everyone in the class understands the material. He is always available to help, even if it means taking away from his free time.
Intelligent, reliable, encouraging, supportive, resourceful, incredible at teaching, enthusiastic, hard-working, caring, down-to-earth, and makes class interactive & engaging. Attend class, do the work, participate, and you will get a lot more than an A: you will learn a lot from him. One of my favorite professors I've ever taken a class with at GW
This guy though, you cannot lose taking this class. recommend him to anyone. i didn't know anything about coding before i took this class, left with genuine knowledge. if you put in the work, you get the A and he 's willing to help every step of the way. awesome professor and person. everything a professor should be
Great teacher
bari is awesome! highly recommend taking his class.
Professor Bari is 100% dedicated to making sure that his students can not only master the basics of C language programming but that they can display their knowledge of the subject in the future - he is very accommodating and is always there to help you if you are struggling or simply want to excel. Be sure to build a relationship with Prof. Bari
Professor Bari is very enthusiastic about programming. He is accessible and even willing to meet with students during the weekend. He encourages students to ask questions and makes sure everyone in the class is understanding the material. We had to complete a group project, which actually wasn't that bad
Very dedicated and helpful professor, Prof Bari seeks to enforce conceptual understanding in his teaching rather than memorized information. He wants his students to succeed, and will grade according to your understanding of the subject matter rather than performance on a test. Prof Bari also has a lot to share based on his current&past experience
It is easy to go through the semester and for midterm, if you study, you will be fine. But the nightmare is the final which he asks to solve 3*3 but he only teaches 1+1. The code in final is not standard and is like C++ or java. Too bad!
Prof. Bari is one of the best professors I have ever had at GWU. The exams are not that easy but if you study hard you will do well. A lot of work in this class, but you learn and A LOT! He is very smart and strategic about everything he does in class. Make sure you pay attention!
Prof Bari is AMAZING. Not only is it obvious how much he cares for his students and wants them to succeed, but he also pushes you and by the end of the semester you will know Java inside and out. GW is lucky to have him as a professor as he is so smart and overqualified. Best professor I have ever had.
Very easy class, and an even more lenient grader. If you pay attention in lectures you will learn more than what is needed to get an A.
Went to class, learned the stuff he said we should learn, got an A with minimal difficulty.
He is Great! Talented and super smart!
One of the best teachers if you want to learn without the fear of making mistakes and putting in your own opinion! He just wants to see a lot of hard work and wants the student to learn and innovate.
Bari is a tough professor but is undeniably the goat. My favorite professor that I've had during my 4 years at NYU.
Class Info
Attendance Mandatory
30%
Textbook Required
100%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.07 avg changeRatings by Course
1112
5.0
(1)111110
5.0
(1)CSCI1111
5.0
(23)CS1111
5.0
(11)CSCI6221
5.0
(4)Difficulty by Course
CS112110
5.0
CS3033
4.0
1121
3.0
CSCI1132
2.7
CSCI1121
2.6