3.5
Quality4.4
Difficulty48%
Would Retake88
Reviews48%
Would Retake
88
Reviews
Rating DistributionOfficial
5
42
4
12
3
5
2
5
1
24
What Students Say
“And they are 90% of your grade”
IT106 - 2.0 rating“Worst Prof at GMU, I have taken IT-206 with a different Prof, but John Bono makes all the homework and exams”
IT206 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
81%
Textbook Required
19%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.52 avg changeRatings by Course
196
5.0
(1)IT101
5.0
(2)IT214
4.7
(3)IT206
3.8
(20)IT196
3.7
(3)Difficulty by Course
IT106
4.6
IT206
4.6
IT196
4.3
IT06
4.1
106
4.0
Reviews (88)
Do NOT take his online course. People dropped out after the second week and I regret not dropping out myself. Save yourself the trouble and don't take it unless you are an IT genius.
DO NOT RECOMMEND. This class is impossible if you are not already a programming genius. He shows no sympathy to students and does not answer your question when you ask one. Hardest, most annoying class I have ever taken at Mason. Avoid if you can.
This class is HARD, but Prof. Bono was extremely responsive. Every time I emailed him, I got a response in a few minutes. He helped me to understand enough to get through the class, since I failed it the first time. I would definitely take another class with him.
grades harshly on programming assignments more enphasis on the pseudocode and desk checking than the program itself. midterm was a tough due to time limits. but final was easier
This class is hard there's no doubt about it. Bono is a GREAT teacher. For someone who has no programming experience he really helped break down tough concepts. TAKE HIM!! Programming assmts graded hard but midterm and final aren't too bad. You cannot miss a class if you want to pass.
Best teacher in the department! Shows a true interest in students if you put in the effort you'll pass. his humor is corny and don't fall asleep in class or he'll embarrass you.
Explains things way too fast.I understand that this is a hard class, and I am ok with that. There is just way too much emphasis on the final. Good luck if you're not the best test taker. Not a bad guy though.
I really didn't like his teaching style because he made the subject really intimidating and expected everything to be neat and perfect. Not everyone is great at Java from the get go. He did answer his emails on times but expected a lot from his students. Wouldn't recommend.
Really tough class. I don't know if this is his fault or not, but he has been really patient and explained the material over and over again until I got it when I visited him. Whoever said you can't miss a class if you want to pass was right. It's been my toughest IT class. Not looking forward to 206.
This course requires TIME and EFFORT to pass! Your reward will be an excellent understanding of the programing. Dr Bono responded quickly to all of my questions and even though he did not give me the answers he would always point me in the right direction. I found this was a much better way to learn then when a teacher just gives me the answer.
I really liked the class. He is certainly the most organized professor. Grading is rough, but worth it when you get to the exams which were not as hard as the homework
1st semester Nova transfer. Easily my favorite instructor. He made class bearable. I learned more from his class than at Nova. I spent a lot of time practicing the stuff he posted in class. Class eats up time you could be working on other classes. Exams are rough because the multiple choice are hard and you can't use jgrasp. Take him!!
If you don't have prior programming knowledge, this class is HARD! Though, I noticed Dr. Bono was answering questions at almost all hours of the day. The class is rough, especially online without real lectures to guide you through material, but Dr. Bono is always ready and waiting to answer questions! I'd recommend taking this in person,not online!
Prepare to work your butt off!! The professor doesn't hold your hand through it and it's insanely difficult, but it's a pretty awesome feeling when you get your programs to work. Dr. Bono provided fast responses to questions so it helped take the edge off. I would take him again for 206, but he said he does not teach it.
Avoid this professor. HARSHEST grader ever. This is the most failed class at Mason. I really recommend taking this with another professor.
The class is very hard, but if you do what he says you should be fine. Really nice guy once you get to know him. He seems to care a lot.
He asked someone to post about him for IT 214 so here it goes. He is a very smart man and wants all of his students to understand the material, he is a tough grader but you gotta know your stuff. If you actually want to learn about the topics and remember them, take him and you will learn a lot.
A professor you want to avoid at all cost. If you are signed up for one of his classes drop it fast and save yourself.
If you want to learn something, then take class with him. He knows the material very well and his teaching is awesome. He is very patient and helpful. He is available by email almost any time you want. He answers the emails within 5 minutes after receiving them. Best professor!!!
Highly recommend this teacher. Just finished his summer class online. Very nice, approachable and knowledgeable guy with quick responses, but he is tough. Strict rules, but worth it from what I learned out of the class. Take him!
Class material is boring, but I communicated with him alot in email and he answered all of my questions very quickly. He has alot of patience. Very nice guy and great course. I would definitely take him for another class.
Excellent instructor! He was always available to answer questions almost all hours of the day. Not an easy subject so don't expect an A, but if you have to take this course, take it with him.
Took 106 twice with him, I didn't try nearly hard enough the first time. Second time I asked for help on almost a daily basis, he always responded but instead of just giving answers he would direct me to the answer so I would actually come out of it with a better understanding. If you try this class is manageable. If you blow it off, you'll fail.
If you want an easy A, with little to no effort, do not take him. If you actually want to learn something for what you're paying for this class, then take him. I can guarantee that you will know databases pretty well, if you take it with Bono. He is strict with grading, and turning things in late is a big NO. But he is very clear & to the point.
Just finished and glad I took it with him. I feel good going to 206. It's one of the few IT classes I've had where the teacher didn't have an accent. He makes you work for every single point, but helps if you show you're trying. Agree with the others. don't blow it off or he'll fail you without thinking twice.
Easily one of the best IT profs, my friend had taken Dill but looking back now admits he should have taken Bono. Dr. Bono is accessible by email at all hours of the night and replies almost instantly so if you're every up and stuck on something, rest assured you can reach him and get a response within minutes. Take him
Mr. Bono is SUPER helpful and really makes sure everything is clear. This class is very short and requires your part in doing all of the assignments in order to prepare yourself for the test. Its passfail so study hard and make sure you understand the material. Read the lecture notes and textbook(s).
This class isn't that hard. I did take a java class prior but I thought he taught very thoroughly. Honestly the class teaches programming and problem solving, and if you're in the IT program it'll be beneficial in the long run that Bono taught it right. He writes the tests and is very clear with his explanations. Just ask questions, come to class.
GREAT Professor! He's very direct and to the point. I really enjoyed his class and wish he taught the upper level programming classes.
Bono was pretty good for this class and was pretty helpful though I didn't like the class only lasted 10 days. It wasn't really enough time to pick up some of the nuances of the material. He sent daily emails and responded to questions in about an hour at all hours of the day. Definitely recommend taking him.
The material is tough, but his explanations of the advanced topics are clear. If you really want to understand Java, take Bono. He codes in class and explains the whole way through. Even just attending the lectures you will need WAY less study time than the other Java sections because his lectures are very good. Only wish I took 106 with him too.
DO NOT take this professor. I can assure you that he is the worst among all your other options. He is not friendly at all, and his material is unnecessarily hard. There is no reason for you take his course unless it is your very last resort. Strongly recommend against him.
He's very no-nonsense and a really great instructor. He knows how to break down the tough topics in 206 in a way that actually makes sense and you get it if you pay attention. Take him if you can get into his section. Don't miss any classes or you'll be screwed.
His tests are killers, and we were not prepared well! Grading criteria is way too harsh.
He's making the programming classes harder than they need to be. It's no longer about learning. It's just about passing the exams. Class lectures are easy but the exams are made to trick you as much as possible. He will select a section that was not focused on during lecture and make the full exam centered around it. Hopefully GMU replaces him.
working in the IT Field, I thought getting through Mason would bring up a revitalization for learning, and networking amongst my peers and professors. But coming into a program directed through John Bono has really soiled that for me. Exams are absurdly difficult. Content not delivered. If the pass rate is 50%, the students aren't at fault! FIX HIM
Worst experience in my life. The professor doesn't seem to help you. The TA grades harshly on assignments and labs which can really mess up your grade. You have to come in already experienced with Java because it moves at a fast pace. This class stressed me out over the line.
I PASSED!!!! I heard so many bad things about this class I got really anxious, but it wasn't that bad once I got into it. Video lectures were only OK, but the review sessions we had helped the most. Bono really knows how to explain the material well so you actually get it, but if you take him, do it in person instead of online.
Not a good experience taking this class with him.
I took IT 106 online, so I never interacted with Dr. Bono much outside of coming to campus for tests, but the textbooks are fantastic at helping you understand the basic concepts of Java and program design. Dr. Bono has video lectures and slides on Blackboard for extra help, and he seems to care about the course. 106 isn't as hard as people said.
The material is easy, but the class is designed to make you fail. Every programming assignment was due on Sunday except the very last one, which was due on Saturday. Tests will have trick questions. Tests are 90% of your grade. 60% fail rate. TAs will be tough graders
Easy class and lecture, However, professor Bono's first and only intention is to make you fail the class at least once. .
DO NOT TAKE HIM... He is not helpful at all... Final and midterm have nothing to do with what he covers in class and the questions are designed to fail you.
You're gonna have to work no matter who you take this class with, but Bono is the best teacher for this class. He walks through problems and codes with you in class. Highly recommend him.
DO NOT TAKE HIM!
10 assignments, 2 quizzes, a midterm, and a final. Alot of work. He gives alot of chances to ask questions in class when you're stuck. Definitely worth taking him.
Hard class but good prof. Exams are in small seats. I wish they would fix this.
Simply, the hardest professor I have ever taken. Bono doesnt care for his students at all. He is their to fail you. He doesnt care about the students.
Controls all of 106 classes. Extra hard if you don't have him. A lot of people fail the class.
Took this class over the break and I pretty much did nothing but java all day every day. The class only has a final exam and you have to teach yourself. Bono was decent. He sent emails every day telling you what to work on and answered questions. Not sure what he's like in person, but the videos were good. Hoping to get into his 206.
The subject matter was alright for me but taking these classes coordinated and taught by this professor was the worst experience of my academic career. The quality is terrible. The course structure is terrible. It is without a doubt the worst experience I've had yet. I would rather switch to CS than ever take this professor's classes again. BEWARE!
All my effort went into this class. I practiced the material, read the chapters, read and did the problems in the powerpoints, followed the outlines he gave for us to study , went to the TA's and I even did the homework multiple times to practice more for exams. The exams and quizzes are graded harshly. I wish he graded like the TA's grade HW lol
I was part of the class that was taking it for the 1st time. Another part of the class is taking for a 2nd time and about halfway done with the course you notice 16 people have withdrawn. Some were first timers and some that have taken it a second time which is horrible. And yeah I counted the desks because this class use to be completely full.
Took class with This Man. one of the hard grader man in GMU. many student gonna fail IT 106 and 206 until he is at GMU. not gonna take class with this professor again. I did a mistake by taking class with this professor. avoid this professor if you can.
He controls much of the 106 and 206 courses. He changed the policy so the lab doesn't count and as a result, you're not being rewarded for some work. The courses are heavily based on exams which can be different that what you studied for (from a 206 perspective). He doesn't allow bathroom breaks during exams which can hinder exam performance.
Avoid him at any cost, Exams are really hard The course is design to make you fail I had really bad experience with him
It seems like this class is designed to fail students. He is not clear as to the material covered on the midterm and Final. All sections take the exam on the same day at the same time. Harvard doesnt have anything on this class. This class has ended careers as students are forced to switch majors after they fail multiple times.
Worst and hardest that I've experienced! Reminds you that he writes and grades the exams to pump you up so that you give him a good course eval, and then he HAMMERS you with the final exam. Btw, the final looks nothing like the coursework, or even WHAT HE SAID IT WOULD!
This course is designed to fail students. As long as Bono is in Mason, he will make sure you fail the course . Bono doesn't understand what does it mean a student. He is terrible professor.
This course is actually taught by TA. I thought i am taking class with a person who is experienced, has phd. But ended up with some international student who just got admitted in the masters program. Be ready to write codes in paper. Exams are super tough, no toilet break. No credits for hw's. 90% grade from 2 exams. Stay away.
Horrible professor. He doesn't understand that not all individuals understand programming. It's professors like John Bono that make students the education system is conforming to a business.
I took the class with another instructor and then Bono last Spring. The first instructor just read off the PPT slides. Bono gave alot of examples and would stop in class to ask for questions. I was finally able to get it after hours of practice. It's gonna be hard no matter who you take it with, but I'd recommend him and typing out code.
Im not going to lie I didnt expect passing this class after getting an F on the first quiz. A lot of people tell you that this will be the hardest class of the degree. If you take it with Bono he really takes the time to prepare you for the exam. Just dont give up. I attended the lectures and tried very hard. I ended up passing.
Not sure if it was the professor or the fact it was a bridge course but I think the class structure might have more to do then the professor itself but he still wasn't a great option in my opinion. I would choose him for any other classes whether they are bridge courses or not.
Most skilled teacher I have had in Mason, but is a very tough grader. If you are interested in learning JAVA then take him, but if you are worried about passing with a C then I do not recommend him. He goes at a teaching pace that you set for him. He types code in the class, and provides detailed explanations about the code.
He is a great prof. If you really want to learn JAVA, take him.
Alright, I honestly do not understand why everyone finds this class so difficult. Dr. Bono, is not a bad teacher, but you do need to do outside work to pass this class. If you do not have previous programming experience, then you need to do a little more review before class. Overall, this class is not hard if you devote the time needed to pass it.
This class is hyped up more than it needs to be. I took it at 7:30am and it sucked getting up early, but I wanted to get into Bono's section. He was always too happy that early in the AM, but he explained things so clearly it really wasn't that hard and he stopped for questions alot. I'm going to pass with at least a B because of him. Def recommend
The lecture material will not prepare you for your assignments, quizzes or exams. Very poorly coordinated course. Expects you to know the material yourself. The powerpoint content is useless. Focus more on teaching the students rather than focusing on giving harder exams.
Good teacher, however, he is unusually strict about grading and has an unusually high standard for an intro to programming course. His exams are very hostile as you have to write an entire assignment within 2 hours by hand. And they are 90% of your grade. If you want a good chance of passing the first time, take someone else, or take CS112.
Bono is the best person to take this class with. He codes with you in class, answers questions, and explains the material really clearly without an accent. I emailed him alot at all hours of the day and usually got a response within a few minutes. I feel alot more confident in Java than I did from the class I took at Nova because of it.
I had to take this class online and expected to fail the first time, but didn't. For an online class, he wasn't that bad. Gives weekly emails with tips, posts lectures he talks over, and was available by email. I recommend visiting during his office hours too. Class is easy to get lost, but manageable if you put in the effort.
I think he's a little too intense on the homework & exams, but he's really a great teacher. You come out with a better understanding of Java after taking him. Definitely recommend getting him if you can.
High expectationsstandards for students, you'll benefit by taking his course as long as you commit time. NOT an easy A. Will prepare you for IT206. Horrible grading policy, if there's a grading mistake & you wish to get points back he will re-grade the entire assignment & consider the mistake, but if new errors are found your grade can be lowered.
I've had Bono for 2 semesters now (106&206), he is by far my favorite teacher at GMU. Makes lectures entertaining/funny, cares about his students and wants you to succeed. Yes, he is a tough grader and yes, the content is hard.. but if you put in the effort, he will do everything he can to help you get through it.
Honestly one of the best, if not the best professor at Mason. Don't expect to get an easy A. It's not gonna happen. Its a programming class and every teacher will be a strict grader. But he really instills the concepts in your mind and gives you a strong foundation. He really wants you to succeed and his teaching style is just phenomenal. TAKE HIM!
Learning with John Bono is reliant on one factor, you. Bono pushes his students with a an attitude that sometimes borders on anger, but it is needed to impress some concepts on students. Don't take it personally. Take notes. Do the homework. Ask questions. Not letting the course become personal is the first and only step to passing.
My hardest and most rewarding classes at Mason. Having been through two semesters of Java with Bono, I finally appreciate what a great teacher he really is and how hard he pushes you to do your best. He is no nonsense and will call you out if you're slacking. Because of him, I'm going to go into DTP when I thought I was going to go to security.
Professor Bono is a tough grader and a jerk. He's not there to be your friend, he's just there to teach you programming and he does it very damn well. If you really wanna learn the foundations of programming take him for IT106. If you just wanna pass classes then take another professor but most likely you will suffer in IT206 and IT207. Good luck!
Professor Bono is truly an inspiring professor. I graduated from GMU in May of 2018 and he is one of the most memorable professors during my academic career at GMU. I wouldn't say that he is the reason why today I am a software developer but he definitely had an impact. Make sure to attend classes, take good notes and ask a lot of questions.
Worst Prof at GMU, I have taken IT-206 with a different Prof, but John Bono makes all the homework and exams. Exams are extremely difficult and confusing, it makes you dream about them. Good Luck taking IT-106 and IT-206 with him.
Need to attend classes or you will fail. Take lots of notes. Assignments are challenging but if you can do them, the midterm and finals are a piece of cake. For quizzes, you will need to know the concepts. For exams, you will need to know the problem solving. Your difficulty also depends on what kind of TA you get. If they are helpful or not.
good professor. he cares about his students and wants you to pass. he will help you if you are struggling but if you do not reach out to him or the TA for help then there is nothing he can do. great guy and makes a few jokes that are funny during class.
I took 206 2 times both with Dr. Bono and passed with a B- on round 2. All throughout the course (both times) Dr. Bono was extremely supportive and encouraged me to put in the work in order to get the grades that I wanted. The content is hard, but Bono is super helpful and breaks things down. Ask LOTS of questions in class, something he encourages.
Concepts are well taught. Grading criteria is a bit harsh. Takes points very quick and the policy he implements for re-grading an assignment scares students into not asking for a re-grading due to potential for a grade being lowered further. Bono is very short with his students. Knows his stuff, but seems to want to make a reputation for himself.
Best instructor I've had in the department of crappy instructors. He really pushes you to understand Java unlike courses like 213 where you just follow directions in a textbook. Highly recommend getting a class with him.
I didn't study enough for this course but I did manage to come out with a C. The professor is lenient enough, that he gives you enough time to do the assignments. The most difficult part about this class was making sure that your Java code compiled properly, which made me spend around 5-20 hrs every week just trying to figure out all the errors.
Dude has a severe lack of empathy. The way he communicates is pompous for a dude lecturing undergrads. Gives off a Ben Shapiro vibe. He does know what he is talking about, and his assignments do help you understand the basics of programming. However, other professors will provide equal, if not better, experience without beings so snide.
Class Info
Online Classes
100%
Attendance Mandatory
81%
Textbook Required
19%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.52 avg changeRatings by Course
196
5.0
(1)IT101
5.0
(2)IT214
4.7
(3)IT206
3.8
(20)IT196
3.7
(3)Difficulty by Course
IT106
4.6
IT206
4.6
IT196
4.3
IT06
4.1
106
4.0