3.2
Quality3.8
Difficulty54%
Would Retake161
Reviews54%
Would Retake
161
Reviews
Rating DistributionOfficial
5
49
4
32
3
25
2
19
1
36
What Students Say
“If your thinking taking Bill's class, don't”
CS211 - 1.0 rating“For an intro class it makes no sense why he is this tough on grading, its almost like he doesn't want people to go into this profession”
CS210 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
47%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.12 avg changeRatings by Course
CS
5.0
(1)BTS168
5.0
(2)CS110ITHINK
5.0
(1)CSCI250
5.0
(1)CS210CS211CS212
5.0
(1)Difficulty by Course
3458
5.0
CS201
5.0
211
4.0
CS
4.0
CIS101
4.0
Reviews (161)
good programmer, good teacher
No Comments
No Comments
excellent teacher, easy to understand.
class is more like a discusion, he takes everything right from the book and you get to use it on tests. Assignments are posted at least a week in advance.
Good teacher
Very smart and a good programming teacher.
He's hard at first, but generous with points, and cares if you understand.
He is a very smart person. A hard teacher, but it’s worth taking the class because you learn a lot form him. He cares!
Has in depth knowledge about the subject. brings out the programming capabilities within us. builds very strong concepts, but sometimes first time programmers get lost in his class because it is very hard. a lot of material is covered in just a short period.eventually he rewards for the hardwork.
Awesome teacher. Lots of info, studying never paid off as much as in his class. Best CS teacher in school. Builds solid knowledge. Tests on ability and not on terms.
Geart teacher!
Either he doesn't know what he is doing, or his teaching style is just acting stupid. The only people who can do will in his class are the people already know C++ before.. and for those who don't.. good luck. Take PROG 111 before taking this class.
GREAT TEACHER!! The best CS instructor in college! as long as u study the materials, u won't fail his class. But for A grade, u might have to spend more time to really master the materials. Overall, great teacher!
VERY GOOD TEACHER. hard class material, but he does a good job of teaching the subject.
He is a great teacher, especially for someone already has some computer experience. If you are student who wants to learn everything steps from the professor, mabye he is a little tough.
He is a very good teacher for some students have interest in computer.
GREAT TEACHER! hes the easiest one in his field but dont think that he is 'easy'.. hes just a lot more understanding and he explains the topics well.. i would recommend this class and teacher to ANYONE as long as you have an interest in computers. he is a fun and great teacher. AR
No Comments
No Comments
Apparently he is better than Jallot from what I hear. I thought he was alright. I don't try too hard relative to my other classes (engineering major). I expect an A.
This class was pretty straightforward - attend class (though he doesn't take attendance), take notes, read the lab material, and chances are you'll end up with an A. A lot of people have mentioned that CS110 can be difficult if you've never taken a computer class before, but most of the material is basic. Great class, and teacher is nice.
Great guy. Tons of charactor. Very clear and good at conveying message durring class. takes 1 hour a week just for helping students. Grades pretty hard on homework. homework has to be THUROUGH.
Great teacher. He is clear in his expectations. Read and study the material, take notes in class, and you will be fine. Its essential that you have a computer to work on. Practicing the concepts he goes over will help alot. His tests I might add, are quite difficult sometimes, but they are open book. Start doing homework the day he assigns it.
Great teacher and fun person to talk to, always takes time to explain new material. Tests could be hard, but they are all open book, homework assignments are fair and interesting. Take his class instead of Gelotte's...
His class is easy... but sometime is so bored.
He did not focus on this class!
He was a really great teacher...you need to come to class every day though, because he moves pretty fast. Class is fun and informative, but a little tough. Ask a lot of questions, because he likes feedback.
Bill Iverson was a great teacher. Tests are all open book, but he gets tricky on some, so watch out! He is very helpful, and goes over homework in-class every Thursday. Ask all the questions you have on the subject, and you will get a good grade in the class.
Dynamic, loud. Doesn't really follow textbook, more just his 5 assignments. No final - just five quizzes, five assignments. Cool guy! Highly recommended, especially over Geiolette!!!
Bill is great take his class
Fantastic teacher! He's a super nice guy and really passionate about teaching, and he speaks very loud so you can hear him well! lol I'd recommend him to anyone, he's really helpful and enjoys his work, so that translates to a great learning experience all around. He is even willing to stay way after class to help if you're struggling.
If you're interested in CS you will learn a lot in this class. He appreciates concepts and elegant solutions and is generally fairly kind when grading small mistakes. 5 HW assignments and 5 tests, all equally weighted. The final is optional if you are comfortable with your other scores.
Great Instructor! I highly recommend, I've had him for two classes. His clear and concise expectations allow for easy A if you are willing to put in the time and effort. (That means read the chapters, don't procrastinate, and review self check problems prior to quizzes) Otherwise... 'A' not so easy. Loved his class!
Cheerful,funny guy.Always tells bad jokes in the classes. His assignment was tough, and grading was picky. However, his quiz was way easier than the assignment. Overall, he is the best CS teacher at BC, very organized, help you if you need.
Iverson is a fun entertaining teacher. He gives good lectures and is really fair when it comes to grading and assigning homework. His tests are tricky, however! Do the homework, read the chapters, and you'll be totally fine.
This instructor is suck. If it is your first programming class, please avoid him. His first exam will be desgined to fail the students and my classes who are 36 students at begining become 18 students at the end. He just comes to read the powerpoint and solve his own Computer problems. Assignments are supper tough, particularly Assignment#3 and #4.
The class was awful, it was my first programing class and I hated it just because the him. ALL HE DOES IS LECTURE POWER POINT.
never take any cs class with him. he doesn't know how to teach!!!
Very thorough, which is great for teaching programming. Open book tests may either save you or eat up time.
Don`t you take his class. All he is saying in class is "not working" "error" his lecturing is very confusing.Iverson gives you hard tests and the assignments he couldn`t even solve.
Course would prob be easier for those w/ coding experience. He moves quickly and assumes the first three chapters are really easy for everyone, which is unfortunate if it is new material for students. His assignment instructions are EXTREMELY unclear! It's hard to know what he's asking for. Overall OK, but not recommended.
If it is your first coding class, chances are you might be struggling. Tests are easy so far but assignment is pretty hard and his instruction is so ambiguous.
I don't know what everyone is talking about. He is crystal clear in explanations of the material and his expectations. Very fair. Will always help if needed. Yes, it is an easy class, but it is not his fault some people don't put enough effort. So put effort, do homework, do practice-it and projects early - easy B for sure, but to get A is not hard
This class is not an easy class. I agree with some comments below. if it is your first coding class, you need to put A LOT effort in it and you might still struggle. It is not because i don't put effort in it. Bill has a great personality and his class is interesting but his assignment instruction is kind of ambiguous sometimes...
He is a good teacher and knows how to teach.There are a few things that bug me though. First off, he throws curve balls on assignments and tests (sometimes uses stuff from future chapters, but not too often) and his grading is weird. He will account an ultra tough assignment as an equal to an easy one. My grade didnt feel representative of my work
Bill is passionate about his teachings but his assignment and quizzes are set up in a way that you will not be able to do much from what is taught in class. His multiple choice quizzes are less about how to write code and more about how the code works which will leave you scrambling online to find out the answer.
He is the worst teacher i have ever had. assignments are confusing, quizzes are too hard, he is terrible at giving help, and i have felt lost most of the quarter. im not learning anything.
TOUGH grader! Expects students to assume some specs apply to HW, wout stating in guidelines, which adds work trying to decide what his test code will test for. LOTS of work. Expect 2 projects, 1 quiz, 1 exam weekly. Due to that , I learned a TON in his class. Nothing was easy, but it was worth it in the end. He knows his stuff & fun lecturer!
Took the CS 211 course with Bill, he's a great professor. Makes little grammatical or spelling mistakes on his assignments. On a side note, all assignments are online.
Bill is exceptionally bright. Interesting to listen to! His specs are very specific. If you take him be sure your other classes are less time consuming. His class will take up most of your time. At the end you are slammed with 2 big projects due on consecutive days during the week before finals plus project, quiz, exam due finals week.
I just want to warn everyone who is taking computer science for the first time: he does not care about his students. I got good grades s in both of his classes(there is not a lot of options in BC for CS), but this guy is not clear on his expectations for the assignments. If he has to do smth by himself, he will take 50% off your grade.
He is not clear on what he expects of you, and then lowers your grade hard if you don't meet his expectations. He is also not very helpful. Not recommended.
My classmates and I do not learn from our mistakes because there is no feedback or guidance of what went wrong, why, and lacks advice. If you're going to learn how to program, you should have an instructor who takes the time to teach, not just toss a book to you and test you. Tests include material not in the chapter, so prepare to be lost.
Bill has a lot of experiences and great knowledge of computer science and beyond. However, he expect too much from his student it is super hard, I end up with an A in his class but that's only because i did all nighter every night trying to understand what he is teaching, he's not very clear and just expect you to understand right off the bat
My first Computer Science class. On the second week, when I knew next to nothing about programming, he gave an exam that required us to write a method that produced the Fibonacci code and I failed, he told me I should leave class and find a different major. I am struggling to pass this class because computer science is my dream job but this sucks.
Took his CS210 and CS211 with minimal prior programming experience. Dr. Iverson is extremely intelligent, has clear problem-solving lectures, and makes attendance optional. Material follows UW Seattle + more (packages, GUIs, heaps). He is a fair grader, and set up courses with the students' best interests in mind. Learning form him was a pleasure.
Do not take Bill Iverson if you have never coded before. DO NOT. I managed to get an A this by 0.1%. I currently have a 4.0 and this class is by far the most ridiculous. His lectures do not provide insight into the subject. He teaches without passion and leisurely because of his tenure-ship. I am severely disappointed in this professor. Sorry. No.
Iverson is great. His lecture give you an amazing understanding of the subject and he gives you a lot of real world knowledge along they way.
I really like Bill. As a teacher he's good, and with the amount of material covered he does a decent job. He is a tough grader, so make sure your stuff is thorough. The class itself is insanely difficult if you don't already know the material, and the learning curve from 210 to 211 is steep. Be prepared to group up and do a lot of self studying.
I've just taken professor Iverson for CS210, CS211, and about to take him for CS212. I don't know how anyone can not like him. He's very smart (he has his PhD and like 10 degrees) helpful, funny, and grades fairly. Reading the text is pretty essential, and projects take time, but he gives PLENTY of time to do them. I loved him. GREAT PROFESSOR.
This teacher changed a lot to the better! He really prepare you for the field. He is really nice n fair. Everything is due online even final! class is for lecture and helping with homework solving . The exams are not very hard just make sure you study and ask if you have a question. The teacher is very good at explaining things. Taking him for 211!
This is a really hard class which has a lot of confusing and time-consuming homework. However, If you work hard, you can get an A. Bill's lecture is somewhat confusing, but he is a nice and knowledgeable person. He has a really good teaching attitude, and he is willing to help you in his office hours.
I took his cs class with little experience in java and I ended with an A. I like how he organizes the syllabus week per week on canvas and what is due when. I think he goes too fast in his lectures though. His expectations in some exams are not that clear and should give more testing code on projects. Overall, i learned alot through his assignmen
Mr. Iverson is a math-related computer science teacher. I had some close-friends at the UW help me throughout the course with the math-work (guidance) and that was a key point of my success. It requires a great amount of time to be successful. I barely scratched a good grade. Make friends with peers (that's how I survived!).Ty for class, Bill Again
Extremely tough grader class. Unless you have coded before, this class will be very difficult. The grading is also very tough.
If you put some serious effort into this class you will get a lot out of it. Prof. Iverson provides challenging projects and tests, which only serve to make you better at programming in the end.
Reading the class textbook was a must, however the lectures made the information make sense and there were lots of opportunities to practice and implement what you learn. That said, attendance isn't required past the first few days. There are office hours if extra help is needed. Keep track of the schedule and do the homework and all should be well
His Canvas site is clearly laid out and he hardly diverges from it. All the assignments and projects are graded relatively quickly. You will need to study and practice the material a lot as the class closely follows the curriculum at UW. As long as you don't procrastinate and have good study habits, you should be fine.
Took the course online, never got any assistance from instructor.
Bill's teaching style is designed for students to come to class. If you have confidence in understanding what he writes on the assignment paper, not coming to class in the risk of not getting updates is fine then. I would come to class and ask questions rather than shooting him an email (takes days).
Bill literally just goes over HW problems in class and doesn't explain the material at all. If you take him online you're not missing out on as much as you would be in person. You need to know how to code before taking his class as he expects you to learn super fast. The quizzes always work in teams and exams are insanely hard.
he was very great teacher and helpfulness
He excepts you know the materials before the course, you will have a tough quarter if you are new to computer science. He also excepts you learn the materials very quick and use it, but doesn't explain clearly in class. Weekly quiz and exam will be pretty heavy, think over !!! tough grader, every point is very important; no extra credit
As far as teachers go he is someone who really cares, i see a lot of the people complaining and hey i got 5/40 on one of the exam's but i feel like he really cares about how well you understand the concepts. His feedback is really good and after having issues with passing paramaters i went back and read them and now understand everything.
Don't take online class. Take daily class and he will go through the assignments during the class. He is nice and helpful but a tough grader. Generally, he wants you to do well.
If your thinking taking Bill's class, don't. His exams and assignments are extremely difficult, because he doesn't give enough instruction. He wouldn't give you feedback on it too. If you have programming experience before you will be fine. He doesn't care if the students learn the material, very low in giving feedback.
For an intro class it makes no sense why he is this tough on grading, its almost like he doesn't want people to go into this profession.
No feedback if any horrible;his online curriculum same format as hybrid which doesn't make sense - online should be different as most take this due to no time to go to campus. Help- presumes you just don't do the work. Hello! There are things in life you have no control over. Ask for advice - no he gives complaints. Very vague on directions.
AVOID AT ALL COSTS. The instructor commonly slashes 50% of the grade on assignments with with fully functional code. Rarely fully defines the client code he will use for grading and grades all of his assignments harshly based on this. When assignments make up 50% of the grade, he is a GPA WRECKER. Made me hate CS which was my intended major before.
Unreasonably hard Friday exams and assignments for a beginner class. Very confusing and poorly defined assignments. If you don't have previous experience in programming and don't have someone to explain stuff to you, very high chances you will not get A ,so if you need A, try some other instructor.
Mr. Iverson is a great teacher! I think many of his students are a little bitter that he won't let them make up missed assignments, but if you DO ALL THE SUGGESTED HOMEWORK (don't copy/paste from Stack Overflow) and stay on top of things, CS 210 is easy enough. Do be aware that he likes math, so be confident in your skills. I highly recommend him!
No you won't get an A for doing nothing, so if that's what you're looking for this is the wrong field to go into. My only criticism is i wish he had the code testing that he would run to check each test. I think that will be very beneficial because often times we don't think of what can go wrong (checking for negative numbers etc). Great teacher!
Confusing instruction. No attendance need. Just type code on class. Learn by my self. Deduction for no comments in the code.
In his test, he always test you for some of the things that he has never mentioned in the class before, but he just expects you to know it, and display it in the test. Moreover, his class does not have any meaningful stuff. He does not spend time for the basics.
Makes assumptions that you did not complete the homework if you struggled on the test.
I have a lot of experience with Java, so I mostly sailed through his class. However, I'm not sure I would recommend him if you have no prior coding experience. He's a pretty tough grader, but for Computer Science that makes since. One out of place character and you could do a lot of damage. Put in the time, you'll pass
He's a solid prof. He knows what he's doing and he has taught these courses for years. I would take him again in a heartbeat, even though his class was very difficult.
I will say I had programming experience going into his class, the class does favor those with prior knowledge. I feel his rating is much lower than it should be. The class is defiantly hard but so is computer science, its a great indication if CSE is the major you really want. a tip for the class DO THE HOMEWORK, helps with the quizzes.
Mr. Iverson's course is fine. There's nothing wrong with the difficulty. If you can't handle the pace you can't handle programming. You WILL need to do the practice problems to succeed! The poorly worded prompts were the one big drawback. More complicated quizzes and assignments (Chap 8 & 9) need more elaborate prompts.
I came into CS 210 with no prior coding experience and did really well in his class. If you want to do well in his class you need to do the practice problems he assigns and if you want to get a A without coding experience you will probably need to do some more on practice it. Only downside to his class was some poor word choice on some of the tests
If you don't have previous coding experience, get ready for a hard time. You absolutely need to do the homework problems to pass. The weekly big assignment often took me 2-4 hours but were only worth 20 points each, whereas the weekly tests were 40 points each and only 1 hour long. Most points I lost on things were for tiny dumb mistakes.
it's not an easy class, but as long as you attend the class, read the textbook and do the practices and Assignments yourself, it's not hard to get A.
Took an online CS course. It was an intro course, and there was a good amount of coursework. He was a fair, even sometimes lenient with what I got away with, grader. I would highly recommend Prof. Iverson if you want to major in CS. He will make you learn
At first it was difficult getting into the flow of things but if you stay connected with him through email and office hours, he is available to help you out! A lot of your grade depends on quizzes and tests, but if you read and complete the exercises you should be solid. CS is not for everyone, so don't blame the teacher if your grade reflects it.
Took the equivalent class at UW Bothell and compared to the teachers there, Bill is really good. I'm not a CS major, I'm an MIS business major. I had no prior CS skills, but by doing the hw and reading the book, I passed both classes. Read the book and do the PracticeIt. CS is hard, that's why he seems hard, but really his class is great.
Solid and caring teacher. You'll get a good grade so long as you know the stuff. Good class overall but Iverson often has a weird and difficult way of explaining things and what he wants for certain assignments. Be sure to reread the requirements for an assignment so you don't miss one and its respective points.
don't absolutely need to come to class, just do practice-it exercises, no extra credit given, don't need the book really even though material is from the book. exams (on paper in-class) are easier than the online chapter quizzes every friday. what would help is if you already knew how to program in java.
If you don't know anything about coding, you'll need to work HARD to succeed in this class. For Bill's online class, there are no lectures or anything, it's just assigning quizzes and grading. You have to learn everything by yourself from the book. The class is way too fast paced for beginners, so I'd recommend it for people who already know java.
extremely tough and unfair grader in my opinion, there were a lot of work every week but not the worst if you manage your time well. I took this class online so you basically have to learn everything on your own. He will sometimes post short video clips but that doesn't usually cover everything. overall I wouldn't recommend this professor.
I took the online class so, of course, there was a lot of reading and homework. Course was laid out very well and ends up teaching you a surprising amount if you're ready to put in the time, mainly due to weekly assignment style quizzes. I would not recommend Bill's online class if you have absolutely no programming exposure, however.
I took Bill for CS210 and CS211 online classes. basically its a self-teaching classes. 210 was easy A since I had some programming background. but 211 was much more difficult. quizzes are timed for 1 hour which is really tight. DO HIS TODO LIST. this is the key, and study hard to get a good grade. Not easy teacher, same as all, no?
BIll's assignments are all easily laid out & you know exactly what he wants from you and its set up so that each week you will be having one hw assignment & a quiz. However, understanding programming or really taking as much as you can from the textbook (no real lectures) are heavily recommended as without these the course is VERY challenging.
Like other people have said, the online class is really hard for people who don't have any programming experience even though this is the first programming class offered. Definitely do the TODO problems.
Okay. Bill's an ok guy, I'm sure, but he's an awful online teacher. He made some videos for us and half of it was "umm... and then... well let's see..." His grading criteria was confusing and it was never clear how exactly he would test your code. There are two proctored exams for online classes. I recommend taking this class with a friend.
I have exposure to coding and this class was still very tough for me. You have to teach yourself pretty much everything, about halfway through the quarter he started posting videos to kiiind of explain things. He expects you to put in a lot of time during the week and weekend. I would say take two easy classes with this one.
Took both classes online. As others have said, you will be teaching yourself out of a very well written textbook. Bill will answer questions thoroughly but dont expect to get anything out of his videos. Quiz and assignment prompts are often unclear and the time given is short so read them carefully. Prior programming experience is recommended.
By far the best actual Professor for this kind of stuff! Completely hands-off when student prefers to use the billions of other sources to study but ALWAYS available when personal attention is preferred. Very knowledgeable with the relevant parts of the languages in my opinion. Balanced use of Canvas, engaging enough to keep up .
Great teacher: funny, engaging, grades in a reasonable amount of time. If you don't know at least the basics of Java prior or you're not willing to put in the work, then of course this class will be terribly hard. My advice? Read the book, do the TODO list, start Programming Assignments early. Honestly, this prof is your best option for CS210.
He's cool. The book's great. Just take him if you want CS online.
I have only positive things to say about Bill. His classes are online, so you do need to take your learning into your own hands. If you take the time, this class will be an easy A. Exams/quizzes are easy if you understand the material. Projects can be long, but help your understanding. Always available to answer q's via email/discussion boards.
It's a series where you get out what you put in. Since it's online most of the class is reading the text and doing homework out of it. Bill always answered any questions I had and was even lenient put in the extra work to get to my assignments when I did something stupid. All-in-all a fine teacher working within system limitations.
Loved doing CS210 online with Bill! Great experience, very reasonable workload. You definitely get out what you put in. Will be taking CS211 with him online over the summer.
Professor Iverson is only there to give assignments, grade them, and answer any questions. You can honestly learn from the book yourself. Comes across as condescending in emails. Read the book and do Practice Its and you'll be fine. Assignments are a bit tough because he wants you to think. Form study groups!
Take him only if you are proficient in java otherwise get ready to have a lower grade. His weekly quizzes are timed and hard. One midterm and one final, both are closed book and tough. Definitely, do lots of practice of previous sample tests provided by him.
His syllabus and quiz & test rubrics are not clear, even when he makes mistake on the questions or grading, he doesn't honor his word. I've had 3 years of programming background before his class all A+ grades, but got B+ from him only because of inconsistencies with what was expected in the rubrics and what he irrelevantly desired later.
If you're going to take this class: take it only if you know how to program already or if you have someone who can help and teach you very often. 1 whole chapter is covered every week, and it's a lot of work. Your only source is your textbook; you have to read and understand everything by yourself. Don't take this class if you have no experience
Prof Iverson is a nice person but I was not satisfied with his teaching. This class is not worth the cost of tuition, all curriculum available for free online. Iverson did little to teach, only graded. Some prior knowledge is expected, even tho its 101. U learn python not java. Instructions are normally unclear, as other reviews expressed
Do not take this teacher. He made me cry twice and it was an ONLINE class. He is condescending and uses unnecessary punctuation just to make you feel stupid. If you have computer science back ground you'll be fine but I really do not like this guy.
The book is your teacher. Bill assigns practice problems from the book to ensure you've grasped the concepts and are prepared for the weekly quiz and assignment. For exams, be sure you can recreate all code you've written from memory. Bill provides previous exams, but extra things show up, which can wreck your grade if you are caught off-guard.
As far as the professor did in my class last year, was post links of "how to" Youtube videos. Through a set of GCFglobal videos was how I learned in class. Yes, it's an efficient method, but NO professor should be paid a salary in that class for submitting links and saying "do their challenge".
Prof Iverson is a nice enough person, but not a good teacher. All quarter it seemed like he barely exerted any effort. Assignments are confusing. Quizzes include material not covered in the curriculum. All of the CS101 curriculum is compiled from free online sites (like Khan Academy)-you could learn the same stuff without taking the course.
Provides terse, condescending, argumentative feedback. Maybe he's feeling burned-out? Confusing assignments, incoherent writing and presentation style. Doesn't admit his mistakes. His quizzes and exams can have material not covered, and can have mistakes in questions or answer keys.
Bill was a good teacher for CS101. He responds quickly to emails, and there were no tests, only quizzes every other week (along with daily assignments). I took this course online, so for the last two weeks I struggled because I wasn't given much help or instructions. I had to search up how to do a lot of the course on my own.
Mr Iverson clearly lays out course expectations for the workload. His feedback on assignments is pretty clear and helpful. His lectures are concise and there are tips to what content needs to be studied for exams. I enjoy his classes and believe the grades earned reflect the effort you put into the class.
I made this account just to write about how much of a terrible professor this person is. During the python unit, I was confused the entire time because all he did was give us unclear assignments which are docked 15 pts out of 20 for 1 small error, and he would also only link us to videos that do poorly at explaining what to do for that assignment.
At times the instructions were very unclear. It felt like he hated teaching us (though it was an online class), but enjoyed the subject. To be fair he always responded which was helpful. He gave us ample learning material. It was just a mediocre class.
Well he was the only option when I signed up for CS212. The class was online, so it was hard to get help from others. He was only available once a week on campus. I prefer in person classes in general. He doesn't grade harshly on exams, so the class wasn't that hard. However, I do feel like I could learn more from an in-person class.
Bill is a good frofessor for the students who already know about the basics of Java and they feel they don't need to take them in campus. Just be careful, don't think that the other new instructor whose trying to take his place is better than him. You'll pay for them and spend your time with them and don't understand even one correct word from them
Bill is overall a good professor. No doubt this course is a difficult one and requires lot of hard work and practice. Summer quarter is pretty hectic because there are two assignments and two quizzes per week so better you start them as early as possible. Yes he is a tough grader but he provides sample papers for exams that are quite helpful .
Solid choice for self-learners (albeit the only one at the time). You get 3 assignments a week (in essence): Mondays are the Chapter Assignment, Wednesdays are the Chapter Quiz, and Fridays are the "started reading next chapter" Assignment. Taking his class is kind of like having a robot as your professor. I personally like it, but others may not.
Organized self-paced class, Friday chapter reading, Monday project, and Wednesday quiz. The class can be very challenging for beginners like I was, but it really pushes you to be a good programmer through difficult projects and quizzes. Be sure to start on the book and assignment early as they can take a while to read/do.
Bill is a caring person from what I've seen, but the worst thing I would say about his class is how cryptic his assignments and quizzes are. However, Bill does promote discussions and encourages people to reach out if there are any questions. The class is VERY focused on self-learning, but if you know Java already the class will be a breeze.
I wouldn't take his class as you HAVE to learn from outside sources (95%). His Assignments and quiz are a mystery in itselfs, tough grader and lazy teacher as well. He gives out a 3min video (once in a blue moon) of the whole chapter and expects you to know everything.
He is a very smart professor, but as a professor he is pretty bad/mediocre. Also makes you feel bad with some comments that work as "feedbacks", get ready to teach yourself because he won't. If you already know programming you will be fine, but if you don't, don't take this guy's class. As a professor I think he is not the best.
I had the most challenging 3 months due to this class. Lots of reading, a weekly quiz with time limits, a weekly assignment requires beyond my coding ability. At the end of the quarter, I felt I learned a lot as a coder.
I'm a big fan of Bill Iverson's teaching style. A nice, structured schedule that's logical (and that he actually sticks with), nice short lectures and announcements, responsive to email and discussions. I enjoy his dry humor too. Feedback could be more generous, especially in the later half of the quarters. Taking my third course with him now.
They hiring/firing staff clearly don't know anything about computer science because he would not be a "professor" if they did
Hardest grader on the planet, highly stressful, teaching is the last thing on this guys agenda
I took Iverson last year and even though his assignments were cryptic in what was needed to be done, he was always able to provide feedback and help guide students. The assignments themselves were pretty easy and manageable. Only con was how test heavy the course was with weekly testing. Would take again.
The worst professor I have ever had. This class is supposed to be 'fundamentals of cs', but he never covers the fundamentals. I cannot call him a teacher because he doesn't actually teach. He expects you to read the textbook and then be able to decrypt his assignments with no guidance whatsoever. Had to rely on external sources for 98% of the class
The course was fine, Bill isn't cut out for this at all. He is rude and passive aggressive. He doesn't take responsibility for how his class is run, and he writes his assignments under the influence. He is very lazy and expects the students to make up for it. We will...
Trick questions can promote engagement. Iverson misguides.
The worst professor and overall teacher I have ever taken. He offers literally nothing to the class, he wants us to read the book and expects us to understand without actually teaching the material. When you get into contact with him he gets upset and very obnoxious about it. Would wait till next quarter if he is the only professor available.
If you get hospitalized without letting him know in advance, you have no chance to make up credit. If you DO, you *might* get half credit. Unreal. Take pride in your education and do not take this man as your "teacher".
Terrible experience and terrible Professor. I had to google every single thing I did, he doesnt teach at all and assigns quizzes with things that are not covered in textbook. Average grade on the final was 130/200 which is literally a c-. If you plan on taking cs do yourself a favor and dont take this class its not worth
Terrible experience and terrible Professor. I had to google every single thing I did, he doesnt teach at all and assigns quizzes with things that are not covered in textbook. Average grade on the final was 130/200 which is literally a c-. If you plan on taking cs do yourself a favor and dont take this class, I had 3.9gpa before this not worth
Lectures arent great to help you so youll be doing a lot of reading and using google. I found it extremely difficult to complete all the exercises recommended , do extra exercises, read a chapter, complete an assignment and do a quiz in one week. BUT I did learn a lot and the experience wasnt bad. I dont regret taking his class.
I took Iverson for 210 and 211 and I plan on taking him for 212. If you plan on going into cs, TAKE THIS CLASS. No lectures at all, learn from the textbook and youtube. TBH the textbook was all I needed. If you are willing to learn, take this class. His grading criteria are more than clear so it won't kill your GPA.
Grading system is points-based, losing a few points on assignments makes it difficult to get a good grade in the long run. No extra credit and late policy is very strict. He provides some videos which aren't that helpful, mostly you learn from the textbook.
I've taken this instructor for CS 210, 211, and 212. I had a good experience with this class; the programs are what teach you the most through hands-on experience. I'm pretty sure that if you demonstrate you know the concepts, the instructor gives you a good grade even if you slightly deviate from what was expected in the assignments.
He has unhelpful recordings every week, tough grader, no late or re-turn-ins. Three assignments a week, chapter intros 10 pts with two random questions, homework assignments worth 20, and tests worth 40. Homework assignments are easy, chapter intros are hit or miss, and tests are hell. They are very complex, lots of math, and require CS experience.
Terrible person. This dude is the most condescending douchebag of a teacher you will ever meet. Overall terrible personality and made learning miserable. 3 tests a week, and 2 exams. If you try asking for help, he just doesn't care. Don't take this guy if you don't have any experience beforehand.
Any slight deviation from expectations he never actually provides you will result in lowered grades. If you reach out to try to get feedback about the grades you receive he will respond in what I can only describe as the most condescending manner I've ever seen from a college professor. If you want to take Computer Science, do not take it from him.
He gives incredibly vague assignments, and then docks your grade for the most petty infractions, and is upset that students are not able to read his mind.
Iverson has extensive knowledge in Computer Science. His lectures/videos cover the high-lights of the chapter and interesting facts of what programming was like in the past, and how it has lead to where we are today. Each week includes communications regarding what is important for the week. This keeps me feeling connected in a remote class.
Despite this class being for the fundamentals of CS, it's not. I was surprised by the fact the professor does not lecture at all. The lecture slides are not made by him but come from the textbook and his 7 minute "lecture" of him basically reading the slides and providing no additional input or helpful advice.
I'm surprised by the number of 1-star reviews here... yeah he can seem condescending but the guy really knows how to teach an online asynchronous class. We had a soft due date on the first assignment to adjust to his grading style, and no surprises since. The class worth 1000 pts, so you'll always know the highest final grade possible at any point.
This class was a real challenge, but with the help of the textbook and resources like unstuck ai, I was able to learn a lot. The professor's teaching style wasn't the most engaging, but staying on top of the work paid off with a decent grade.
Assignments were really vauge and the directions were unclear. The midterm/final was extremely difficult and barely manageable.
Iverson's class was difficult, and kept me on my toes the whole quarter. His quizzes can be tricky, and you have to deal with one each week. I thought his exam style was great- a bunch of determine the output q's….however moving forward the final exams are different than his midterm style.
Class Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
47%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.12 avg changeRatings by Course
CS
5.0
(1)BTS168
5.0
(2)CS110ITHINK
5.0
(1)CSCI250
5.0
(1)CS210CS211CS212
5.0
(1)Difficulty by Course
3458
5.0
CS201
5.0
211
4.0
CS
4.0
CIS101
4.0