3.5

John Bono

Information Technology - George Mason University

3.5
Quality
4.4
Difficulty
48%
Would Retake
88
Reviews
3.5
Quality
4.4
Difficulty
3.5
Helpful
3.4
Clarity

48%

Would Retake

88

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

81%

Textbook Required

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 44 grades
Most common grades:
B (10)
B+ (8)
C (5)
Grade Distribution
A(2)B(15)C(8)D(5)F(3)A-/B+(13)
Based on 54 reported grades
B: 10
B+: 8
C: 5
A-: 5
Common Tags
Tough Grader (28)
Skip class? You won't pass. (15)
TEST HEAVY (12)
Gives good feedback (10)
LOTS OF HOMEWORK (6)
Caring (5)
Get ready to read (4)
GRADED BY FEW THINGS (4)
Rating Trend

Declining

-0.52 avg change
Jan
Apr
May
Aug
May
Jan
Last 6 months
Ratings by Course

196

5.0

(1)

IT101

5.0

(2)

IT214

4.7

(3)

IT206

3.8

(20)

IT196

3.7

(3)
+3 more courses
Difficulty by Course

IT106

4.6

IT206

4.6

IT196

4.3

IT06

4.1

106

4.0

Reviews (88)
3.0
5.0
IT106
Apr 4, 2013

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.

3.0
5.0
IT106
May 2, 2013

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.

5.0
5.0
IT106
May 2, 2013

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.

4.0
5.0
IT106
May 9, 2013

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

5.0
5.0
IT106
May 10, 2013

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.

5.0
5.0
IT106
May 13, 2013

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.

4.0
5.0
IT106
Grade: C
Sep 25, 2013

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.

5.0
5.0
IT106
Oct 21, 2013

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.

5.0
5.0
IT106
Nov 24, 2013

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.

5.0
4.0
IT106
Grade: Not_Sure_Yet
Nov 27, 2013

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.

5.0
5.0
IT106
Grade: B
Dec 11, 2013

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

5.0
5.0
IT106
Dec 12, 2013

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!!

5.0
5.0
IT106
Grade: C
Dec 17, 2013

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!

5.0
4.0
IT106
Grade: D+
Dec 17, 2013

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.

3.0
5.0
IT106
Mar 28, 2014

Avoid this professor. HARSHEST grader ever. This is the most failed class at Mason. I really recommend taking this with another professor.

5.0
5.0
IT106
Grade: A-
May 17, 2014

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.

5.0
3.0
IT214
May 19, 2014

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.

2.0
5.0
IT106
Jun 9, 2014

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.

5.0
3.0
IT214
Jun 11, 2014

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!!!

5.0
3.0
IT101
Grade: B+
Jun 28, 2014

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!

5.0
1.0
IT101
Jun 29, 2014

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.

4.0
5.0
IT106
Grade: B-
Jul 25, 2014

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.

4.0
4.0
106
Sep 30, 2014

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.

4.0
4.0
IT214
Grade: Not sure yet
Oct 16, 2014

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.

5.0
4.0
IT106
Grade: B-
Dec 15, 2014

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.

4.0
4.0
IT06
Dec 16, 2014

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

5.0
1.0
196
Grade: A+
Jan 16, 2015

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).

5.0
4.0
IT206
Grade: B
Nov 5, 2015

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.

5.0
4.0
IT206
Grade: B+
Dec 23, 2015

GREAT Professor! He's very direct and to the point. I really enjoyed his class and wish he taught the upper level programming classes.

5.0
3.0
IT196
Grade: C
Jan 16, 2016

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.

5.0
5.0
IT206
Grade: B
Apr 19, 2016

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.

1.0
5.0
IT206
Grade: B+
May 4, 2016

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.

5.0
4.0
IT206
May 5, 2016

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.

2.0
5.0
IT206
Grade: D
May 11, 2016

His tests are killers, and we were not prepared well! Grading criteria is way too harsh.

1.0
4.0
IT106
Jun 29, 2016
Wouldn't take again

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.

1.0
5.0
IT106
Jul 18, 2016
Wouldn't take again

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

1.0
5.0
IT106
Jul 27, 2016
Wouldn't take again

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.

5.0
5.0
IT106
Grade: B+
Aug 8, 2016
Would take again

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.

1.0
5.0
IT106
Grade: Rather not say
Sep 14, 2016
Wouldn't take again

Not a good experience taking this class with him.

4.0
3.0
IT106
Grade: Not sure yet
Nov 9, 2016
Would take again

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.

Get ready to read
LOTS OF HOMEWORK
Caring
1.0
3.0
IT106
Grade: F
Dec 11, 2016
Wouldn't take again

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

Skip class? You won't pass.
GRADED BY FEW THINGS
1.0
3.0
IT06
Grade: B-
Dec 15, 2016
Wouldn't take again

Easy class and lecture, However, professor Bono's first and only intention is to make you fail the class at least once. .

Tough Grader
1.0
3.0
IT06
Grade: C+
Dec 15, 2016
Wouldn't take again

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.

Tough Grader
TEST HEAVY
5.0
5.0
IT106
Grade: B
Dec 18, 2016
Would take again

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.

Participation matters
1.0
5.0
IT206
Dec 20, 2016
Wouldn't take again

DO NOT TAKE HIM!

Tough Grader
TEST HEAVY
5.0
4.0
IT106
Grade: A-
Dec 23, 2016
Would take again

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.

Skip class? You won't pass.
TEST HEAVY
Caring
5.0
5.0
IT206
Dec 26, 2016
Would take again

Hard class but good prof. Exams are in small seats. I wish they would fix this.

1.0
1.0
IT06
Jan 6, 2017
Wouldn't take again

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.

Tough Grader
Skip class? You won't pass.
1.0
5.0
IT106
Jan 17, 2017
Wouldn't take again

Controls all of 106 classes. Extra hard if you don't have him. A lot of people fail the class.

Tough Grader
5.0
5.0
IT196
Grade: B
Jan 28, 2017
Would take again

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.

1.0
5.0
IT206
Apr 13, 2017
Wouldn't take again

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!

Tough Grader
TEST HEAVY
GRADED BY FEW THINGS
1.0
5.0
IT106
Grade: Not sure yet
Apr 21, 2017
Wouldn't take again

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

Tough Grader
TEST HEAVY
1.0
5.0
IT106
Grade: Not sure yet
Apr 23, 2017
Wouldn't take again

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.

Tough Grader
TEST HEAVY
GRADED BY FEW THINGS
1.0
5.0
IT06
Grade: Drop/Withdrawal
May 4, 2017
Wouldn't take again

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.

Tough Grader
Hilarious
1.0
5.0
IT06
Grade: Drop/Withdrawal
May 10, 2017
Wouldn't take again

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.

Tough Grader
1.0
5.0
IT06
Grade: D
May 11, 2017
Wouldn't take again

Avoid him at any cost, Exams are really hard The course is design to make you fail I had really bad experience with him

Tough Grader
Skip class? You won't pass.
1.0
5.0
IT106
Grade: Rather not say
May 16, 2017
Wouldn't take again

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.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
IT06
Jun 4, 2017
Wouldn't take again

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!

3.0
5.0
IT06
Jun 11, 2017
Wouldn't take again

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.

Tough Grader
Skip class? You won't pass.
1.0
5.0
IT06
Grade: F
Aug 1, 2017
Wouldn't take again

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.

Tough Grader
Skip class? You won't pass.
1.0
5.0
IT06
Grade: C-
Aug 30, 2017
Wouldn't take again

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.

Tough Grader
Get ready to read
Skip class? You won't pass.
5.0
5.0
IT06
Grade: B-
Sep 3, 2017
Would take again

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.

Gives good feedback
Skip class? You won't pass.
TEST HEAVY
5.0
5.0
IT106
Grade: C
Oct 10, 2017
Would take again

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.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
IT196
Grade: F
Oct 25, 2017
Wouldn't take again

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.

Tough Grader
Get ready to read
Participation matters
5.0
5.0
IT206
Oct 21, 2017
Would take again

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.

Tough Grader
TEST HEAVY
Amazing lectures
4.0
5.0
IT106
Grade: B
Oct 29, 2017
Would take again

He is a great prof. If you really want to learn JAVA, take him.

Tough Grader
Clear grading criteria
Amazing lectures
5.0
2.0
IT06
Grade: A
Nov 17, 2017
Would take again

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.

Tough Grader
Gives good feedback
Respected
5.0
4.0
IT106
Grade: B
Dec 4, 2017
Would take again

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

Tough Grader
LOTS OF HOMEWORK
Tests are tough
1.0
5.0
IT106
Dec 9, 2017
Wouldn't take again

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.

Tough Grader
Get ready to read
TEST HEAVY
2.0
5.0
IT106
Grade: C+
Dec 20, 2017
Wouldn't take again

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.

5.0
4.0
IT106
Grade: B+
Dec 30, 2017
Would take again

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.

Tough Grader
Gives good feedback
5.0
4.0
IT106
Jan 7, 2018
Would take again

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.

5.0
5.0
IT206
Mar 26, 2018
Would take again

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.

3.0
4.0
IT06
Grade: A-
May 11, 2018
Wouldn't take again

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.

Tough Grader
Gives good feedback
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
IT206
May 16, 2018
Would take again

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.

Tough Grader
Skip class? You won't pass.
Clear grading criteria
5.0
4.0
IT206
Grade: Not sure yet
May 13, 2018
Would take again

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!

Respected
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
4.0
3.0
IT206
Grade: B+
May 22, 2018
Would take again

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.

Gives good feedback
Skip class? You won't pass.
GRADED BY FEW THINGS
5.0
5.0
IT206
May 22, 2018
Would take again

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.

Gives good feedback
Skip class? You won't pass.
TEST HEAVY
5.0
5.0
IT06
Grade: B+
Jul 1, 2018
Would take again

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!

Tough Grader
Inspirational
Amazing lectures
5.0
5.0
IT106
Grade: B+
Oct 6, 2018
Would take again

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.

Gives good feedback
Respected
Skip class? You won't pass.
1.0
5.0
IT206
Grade: B
Dec 21, 2018
Wouldn't take again

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.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
4.0
4.0
IT206
Grade: B
Jan 7, 2019
Would take again

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.

Tough Grader
Respected
Skip class? You won't pass.
4.0
4.0
IT106
Apr 10, 2019
Would take again

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.

Skip class? You won't pass.
Lecture heavy
Caring
5.0
5.0
IT206
Grade: B-
May 21, 2019
Would take again

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.

Gives good feedback
Amazing lectures
Caring
2.0
5.0
IT206
Grade: B
May 24, 2019
Wouldn't take again

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.

Test heavy
Tough grader
5.0
5.0
IT206
Grade: A-
Aug 25, 2019
Would take again

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.

Gives good feedback
Accessible outside class
Tough grader
4.0
2.0
IT106
Grade: C
May 7, 2020
Would take again

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.

Gives good feedback
Clear grading criteria
Caring
2.0
4.0
106
Grade: A-
Jan 25, 2025

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.

Tough grader
Lots of homework
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

81%

Textbook Required

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 44 grades
Most common grades:
B (10)
B+ (8)
C (5)
Grade Distribution
A(2)B(15)C(8)D(5)F(3)A-/B+(13)
Based on 54 reported grades
B: 10
B+: 8
C: 5
A-: 5
Common Tags
Tough Grader (28)
Skip class? You won't pass. (15)
TEST HEAVY (12)
Gives good feedback (10)
LOTS OF HOMEWORK (6)
Caring (5)
Get ready to read (4)
GRADED BY FEW THINGS (4)
Rating Trend

Declining

-0.52 avg change
Jan
Apr
May
Aug
May
Jan
Last 6 months
Ratings by Course

196

5.0

(1)

IT101

5.0

(2)

IT214

4.7

(3)

IT206

3.8

(20)

IT196

3.7

(3)
+3 more courses
Difficulty by Course

IT106

4.6

IT206

4.6

IT196

4.3

IT06

4.1

106

4.0

Similar Professors