3.8
Quality3.2
Difficulty62%
Would Retake111
Reviews62%
Would Retake
111
Reviews
Rating DistributionOfficial
5
60
4
14
3
14
2
7
1
16
What Students Say
“Nice guy and funny, just a hard class if you don't have prior experience”
COMPSCI121 - 3.0 rating“This professor is not eaaasy”
CS121 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
48%
Textbook Required
83%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.66 avg changeRatings by Course
56110
5.0
(1)56121COMPSCI
5.0
(1)CS1
5.0
(2)COMPSCIENCE
5.0
(2)CS110
5.0
(2)Difficulty by Course
INTRO
5.0
CS255
5.0
CS461
5.0
CIS122
5.0
JAVACS1
5.0
Reviews (111)
I think he is a good teacher, he speaks really quiet. I recomend sitting close to the front. He is very interesting, but his class is easy to fall asleep in.
This man is absolutely horrible. If you get scheduled with him. GET OUT NOW!! He gets frustrated when we don't understand the material, and he's not willing to really help the students. On my midterm I knew absolutely nothing. He is by far the worst teacher I have ever had in my entire life.
HORRIBLE TEACHER. not many understand him unless you really understand computers. he does not explain well and expects people know what he means. he has powerpoint slides that he reads and moves on to the next. bad explanation of material! GET OUT OF THE CLASS IF YOU ARE PUT IN IT!
I took his intro to Computer Programming class when he taught at Boston University. I liked him. The class was only 7 students small, however, so it made for a very intimate setting. He always brought up interesting tidbits of news from the computing world and some that were random.
His class is not that hard, and if you actually go to his office hours and ask specific questions you will do very well. The people that complain about him are too lazy to seek extra help.
This was the worst teacher i have ever incountered in my life. He goes over things extremly fast and thinks that u understand everything. Also he is very unhelpful during office hours. If u r going to have this prof MAY GOD HAVE MERCY ON UR SOUL!!!!!!
Had the class.... dropped it. He's the worst teacher ever. Very fast paced, unclear, and unhelpful to the max. Don't recommend takin it with him plus it's not required.
At first I really didn't like him or the course. It isn't my cup of tea. However, you have to work at it to understand it. He can be confusing at times, but I found when I went to him during his office hours or emailed him he was helpful. Just stick with it and study. He is a decent teacher.
Not to bad of a class... do the homework and you should get a decient grade. Take your homework to the tutors to make sure it's right. As long as you get decient grades on the homework then you should get at least a b-.
Ask questions and go to his office hours, and you'll do fine.
Great guy. Never saw him turn down a question, bends over backward to help. Extends office hours. Plan on reading the material before you get to class. Should be an easy A if you do the homework and read the assignments, with minor study time before examinations.
He's a straight forward guy about everything. You can convince him to do anything if you get the whole class to agree. Awesome personality.
Hard class, but he does everything possible to help you learn it. Homework help in his office any day and any time.
No Comments
breeze if you pay attention and do the work.
Dr.Coles is extremely helpful! He cares a lot about his students if you care about the class. It can be hard sometimes but, if you show your trying and do the work your set!
he seemed nice at first but after awhile i could not stand him. he became very rude towards the end of the semester. whenever i asked a question he would answr me with another question.
Talks fast and hard to understand sometimes, but you can always ask him questions after class. Not a tough course if you somewhat pay attention and do the homework
if you try a little bit to learn it, then you will get a decent grade. it is not hard, but you have to try. he has office hours all the time.
Interested in helping students, but the subject matter can intimidate at times.
A lot of work, but definitely worth it.
He is a good professor. He is always willing to help students learn the material. If you work hard you will get a good grade. You must practice what he teaches. I would recommend taking this class.
Ridiculous. Yes, the tests are easy if you know the material but he teaches all about programming when intro is suppose to be on a computer itself with a touch of programming not an entire semester of it. it's basically all on javascript and nothing more. he doesn't really clarify a lot in class but he is willing to help i suppose.
He is a really good prof. As long as you come to class, it's easy. He's very helpful and met with me after class to help with something I didn't understand. Pay attention, practice a little at home, and you'll have an A. He's also funny in class!
Emoticon generators? Light sabers? Absolutely.
he talks fast sometimes and uses big words, but he is kind of funny!
he's fun! you have to do the work though! i think if he wasnt my professor, i wouldnt be doing as well as i am!
Required textbook was never used. The class was incredibly hard to begin with. Went to his office for help, made to feel stupid, left knowing as little as I started with. Why do they let this man teach?
Again with the requiring a text book but never using it. He sits up front lecturing from his computer, not very engaging. Our assignments are for things he wants to use himself but is too lazy to make himself. Don't bother seeking help or asking questions, it's useless.
I had this couse last year and I would not be able to pass the more advanced courses without it. Lots of graphics games and simulations, predators and preys for example.
laverneous coles ring a bell? yup thats the nfl receiver im talking about. and yes, he is dr. coles brother. take this class. you'll get to meet an nfl player. laverneous comes to the class once a semester for pictures and autographs!
Great teacher, really easy.
He makes it as easy as possible, i don't think i would want to take it with another cs professor here. Trys to make the class fun, offers extra credit to get grade up...i worked a lot and got an A-. IMO best CS prof in bloom
Dr. Coles also has a pet monkey. Each year on Earth Day he brings the monkey in. He also trained it to do it's own "Hello World" java program! Pretty cool. One of the advantages of having the class in the spring semester.
Absolutely the most attractive professor ever! He comes to class wearing a cape and enumerates women off their feet with his classes and methods. Some say his is a static method but 10 minutes in class and you'll know that he's an abstract method that only works through the extension of his students!
Drue Coles is a robot, plain and simple. The cs department built him to teach Java to the students. He is starting to realize his own potential, and I fear that he will attempt to take over the world.
Just remember not to refer to him as "Dr." Coles. He's a sword jedi knight to the republic. Call him "Master Jedi Coles" and come to class or he'll do some force lightning on the class.
Dr. Coles has weekly giveaways. Some of these giveaways include money, such as $20 on Earth Day. As mentioned, he has a monkey that comes in and demonstrates the "Hello World" program. Really cool feature to the class. You should take all of his classes!
Jedi Master Coles runs the bes classes on campus. On day last semester he took the javamonkey to class and, as it turns out, javamonkey is a jedi master also. After a 45 minute lightsaber duel the entire class reached a level of Java clarity that we could have only dreamed of before. take this class, free lightsabers to all who pass!
Free lightsabers is true, the only problem is that the colored crystals that go in the hilt depend on what grade you get in the class, A is green, B is blue, C is red, D is yellow, E you just get the hilt. I purposly am trying to get a C cause I like to pretend dressing up like darth vador and coming to class.
Some say he is a Jedi master. But, that is not true. In Return of the Jedi, Boba Fett falls into a Sarlacc pit. But, Boba Fett actually survived that fall. Drue Coles is Boba Fett. I've seen the costume, it really has a flamethrower and a jetpack. Drue Coles leaves in the middle of class to go bounty hunting, on occasion. So, take his classes.
"If the lamp burns out, we will just cancel class for the rest of the semester"..As you can see, this guy is funny, helpful, and not like some bonehead that hates his job. Probably the best teacher ever in Computer Science...definitely beats that department chair in ability to teach and etc....
The Force is strong with this class! This *IS* the BEST CS class I ever took! You learn all you need to know about GUI Java from Dr. Coles, the Jedi Master himself. Homeworks are always interesting and he gives extra credit for bonus features! Tons of fun and lots of Java jokes to keep you going! Remember, the Force will be with you, always!
Never payed attention until he brought the java monkey to class. Master Coles then had a lightsaber battle with the Java Monkey. It got pretty messy at the end. Too bad, I really liked that monkey. Now he's saying crazy stuff about training an aye-aye(google them, they are real) to type the "Hello World" program in Java.
He goes way to fast in his class. He does not slow up for anyone. If you are far behind it is to hard to catch up. He isn't very helpful when you need help. He will ignore you and your needs.
He goes fast but if you ask questions he slows down and will tell you anything about java. I went to his office for almost every homework problem and he will talk to you any time even when hes eating lunch. The book was not to helpful, but all of the exam problems were based on examples in class anyway.
Likes to be addressed as Jedi Master Coles. Clearly an android designed to teach programming. His object-oriented artificial intelligence is clearly superior to that of others. His peers should be worried that, unlike the SUN lab, he will continue to function and grow too powerful to control.
Not sure how he would do with a light saber. Endurance is not the problem -- he's got that -- but raw animal strength is needed, too. Think about it. However, when it comes to Java, he qualifies in both ways.
Pretty big java.
Use book for homework but he doesnt check it i never did homework and ended up with a b
i would have liked this class more if it wasnt summer but thats not his fault. easy if you go to class and do some of the homework but not all.
Awesome professor. I have him for CS2 now. He is extremely helpful and know's exactly what he is talking about. Also he loves Star Wars.
Hard but very interesting you will learn so much more than just how to program.
Great teacher, subtle sense of humor, helpful to those who help themselves. If you don't go to class he will not have mercy on you however, & you'll need to have a friend catch you up. Go to class, pay attention, and have a good sense of logic and you'll love this class and the Jedi who teaches it.
We started the class with 37, ended with around 14. Not a very good explainer. I guess if you suck up to him, you'll be fine, but it's not an easy class at all.
This is my favorite class, but it would be a lot better if the lazy people would get out. Some cheat on homework and they are so stupid they still fail. For those of us who really care about learning cs this is a fun class and super organized.
Easy class. Funny. Tries to get class engaged. Will pause from programming occassionally for random comments to give us a break. Programming homework is easy if you follow exactly what the paper says. Gives 10-question quizzes to see if you've read. Stay off Facebook and games, and you'll learn. Those with hard time are the ones screwing around.
I had Dr. Coles for Math Thinking. He was absolutely horrible. I never missed a class, did my homework, and was in study groups with people who were also completely lost. He has a pride issue & doesn't like teaching a 100 level course so he makes it harder than what it should be. When asking a question, he argues with you instead of clarifying it.
First off, this class is an accelerated summer course, so you go over the material quickly. It can be confusing at times, but if you come to class, do the homework and pay attention then you will pass. I don't think Dr. Coles has a pride issue. It seems that he wants to teach students who actually want to learn, not just take a class to pass it.
This was the best summer class ive had. i expected to hate it but i learned more than in any course at BU except my major and a lot of it is really interesting to know. He explains over and over until you get it. easy but you have to study a lot.
I'm just amazed how students are giving him 5 out of 5 in easiness? Well, I had a solid programming experience prior to entering college in C++. This professor is not eaaasy. He involves extreme theories in his tests plus that he puts three tests in one with short time limit. Believe me, this is not the way CS should be taught.
Nothing like I expected, best class ever. Dr. Coles is like a robot that knows everything about java and loves teaching it. I thought I was gonna fail but then I started studying like he says we should and I got a good grade and I feel like I now know so much about software. Fun class, great examples, real world and challenges.
Had him for Java 1. Funny and engaging professor who really tries to get students interested in programming and its applications to the real world. If you pay attention, you will pass. However, the course can be difficult even if you do, especially the exams. Also, he is a big fan of Star Wars.
Best class ever.
It's hard if you don't take it seriously, but if you really work then you can learn more from this class than any other I've had. He answers every question very precisely and shows lots of different ways to do the same thing. I know more about Java now than I learned in 3 courses at another college.
Good teacher. Helped if you needed help, but only if you specifically asked for help. Goes through the material fast and you really need to pay attention to get a good grade.
Went to class every day and office hours and had to withdrawal. His test are impossible and he is not helpful. Take this class with a different teacher. He is also very rude.
All test questions come right from things he said in class. It's easy if you do the homework. If you get stuck, go to his office he will stay there for an hour explaining until it makes sense. Easy to talk to. Pretty interesting in class most of the time.
Very rude, has a hard time explaining something more than once (to those confused), talks down to students who are confused, etc. I recommend taking this course with a different teacher. He was not helpful whatsoever.
Worst professor I have ever had. When you are unsure about something he is a jerk and does not care what you have to say. His tests are impossible and there are no other grades that you recieve. He is very confusing and unclear when teaching his material and does not want any feedback. Its his way or the highway. HORRIBLE TEACHER. 37 people failed
I hate math but I really like this class. I don't understand some people say he goes to fast. He repeats things and he is very polite and helpful in office hours. But he really cares about you learning. You have to read the book and do the homework problems and then the tests are simple.
Worst professor on Bloomsburg Campus. He has a large pride issue and refuses to help. Canceled office hours leading up to the final. Also teaches "necessary material" in the last five minutes off class before the test. DO NOT TAKE COLES at all costs. Would of rather taken an 8 am than Coles. OFF LIMITS IF YOU WANT TO PASS MATH.
HORRIBLE TEACHER! Makes material more confusing than it really is, and doesn't help any student with questions. He is the only reason why the class is hard. He makes the total points for the class out of 100 points and does not give partial credit on tests which is your only grades. Avoid if possible.
This class is easy if you make an effort. Dr. coles wants everybody to learn and he tells a lot of things about math that you never knew. I did not like the graphs part of the course, but I went to coles office hours and he talked to me until everything was simple. Highly recommend!
Super hard homework compared to what is done in class. The tests are not too hard but not enough time is given. He gives 4 home works (30% of grade) 2 tests (40% of grade plus the final (30%). Very hard if you have no prior programming experience.
He's a cool guy with even cooler gloves.
He's a cool guy with even cooler gloves..
He used to bullseye womp rats in his t16 back home. Take him for Java.
Knowledgeable but not very willing to work with his students. Gets irritated when asked too many questions, and usually only answers questions that pertain to something outside the course. Generally unwilling to communicate, rarely responds to emails. Blames the class when he doesn't teach something. Only a good fit if you already know the material
Asks if anyone has any questions pertaining to a subject and look for a specific question for his students to ask.
I didn't like this Professor at all. He is very arrogant. Talks down to you when you have a question or if you're confused.
I've never done any Android Development before taking this course, but overall, most of the course is self-taught, he gives feedback on how you did. In fact, he greatly encourages individuality and creativity, especially for final project. If you want to work for your grade and receive a guiding hand, take it. Note: You must teach yourself.
If you don't go to class and try to write programs on your own, this class is impossible. But it's actually pretty easy and fun if you really work at it. Python would be better than Java for this kind of course, but you will learn enough Java in this major to get a great job.
The professor is not my cup of tea, but it's a good class. Easy if you pay attention and really work at it.
This guy is a terrible teacher. Good luck passing this class if you have no background in Java. He talks down to students who have questions or are confused. He has his own e-book which in my opinion is not very helpful compared to an actual textbook. I ended up taking this class with a different proffesor (Dr Lu) who is a much better teacher.
I really dislike this professor immensely. He's very knowledgeable in Java but good luck passing if you've never taken Java before. He talks down to you if you're lost or confused. I withdrew from this class, retook it with someone else and my grade is MUCH better this time. He wrote his own ebook which is incredibly unhelpful and vague.
Java clear, Java precise. Helpful, depth, skills, everything you need!
Dr Coles is a very intelligent man. He knows his stuff and wants you to know it as well. If you have any questions he will help you out in his office hours. If there are any problems in your programs written for class write them in a README file and he will give you most of the points.
The class was tough for someone who has never taken a computer language class before .
I had Dr. Coles a couple years ago for Java. At the time I thought itwas hard, but now its just that there is so much to know about programming and you have to know if you want a great job. If you don't want to work hard then this major is not for you and you should not expect it to be watered down so you can pass.
Coles moves quickly in class and assumes that everyone knows java because people who have previous experience always answer the questions. When you do ask a question he tries to help but is very general, office hours are helpful and he's always good with answering emails. Nice guy and funny, just a hard class if you don't have prior experience.
Took him for Java 1 and Java 2. Will be taking him for any other CS class I can. The tests are programming-based and cover exactly what was taught in class, on homework, and practice problems. He wants you to have a deep, functional understanding, because that's what you need. Always prepared. Great dry sense of humor, too. Take him!
Class was difficult for someone who doesn't have any java experience, however he is willing to always provide help when asked for. His office hours were extremely helpful as well. Overall a great professor, but he makes you work for the grade.
I like the fact that Dr. Coles has a very regimented criteria with the homework (that is 10% of the grade) and the tests. He also likes participation in his lectures--which are very interesting. However, he is a very on the book guy, so be sure you try your best as there is little to no extra credit and only three exams plus a final.
I gave 122 a shot while I was still in high school and withdrew. It's the type of thing you have to work at. But that being said most people in this course are CS major. I'm writing this before finals and if I'm lucky I'll pull a B-. It isn't an easy course but he is a top notch guy. Some of the comments on here are probably because kids failed.
Dr. Coles is the best CS professor at Bloomsburg, hands down. It's an intro to CS course, and learning CS is never easy, but this is the guy you want as a professor while you learn CS. If you put the work in, you will do well in this class. Really, I can't say enough great things about Dr. Coles. The best!
Took him for 121 and 122. He was fine for 121 but got absolutely ridiculous for 122. He was very rude during office hours and made me not want to ask for help.
Coles is a wonderful and intelligent professor. He tries to help with adding good notes to homework and trying to get the class to participate in lectures. I realized heavy programming wasn't for me in comp sci 2 and still felt encouraged by this professor.
For those of you entering a Computer Science major with this class as one of your first programming courses, be prepared to know what you are doing when it comes to computer programming. Dr. Coles is a keen professor, who doesn't treat students unfairly, but also won't let you pass by easily if you don't honestly know what you're doing.
Horrible if you have no prior experience. Class is taught as if you already understand the language.
Professor Coles is clearly a smart man, and he's definitely passionate about his work. However, he typically reads directly from the textbook and you can not attend class and never miss any work. He has office hours and is always encouraging you to come, but he often gives you little information and makes you work for every bit of your question.
You MUST attend each and every course because such a significant amount of information is covered . I missed one class and fell so far behind. He genuinely enjoys solving the world's problems with the most advanced algorithms known to mankind. He compiles and debugs code in his brain. Be warned. Not easy.
Truly one of the best professors I've had the pleasure of having taught me. Always enjoyable and encouraging.
Genuinely don't get negative reviews. The exams replicate the "shakedown" given in SWE coding interviews. Yes, the homework given makes you come up with methods yourself; but that's not any different from what you would do in Java developer/SWE roles down the road. Don't take it if you don't plan to put in the effort. More of a prof for CS majors.
I have to say he is the reason I hated coding and Java. Thank goodness there are teachers who would teach slowly and at a pace that everyone understands. He presumes everyone knows how to code from the beginning. Good luck. He is horrible in every way
Professor Coles is incredibly good at teaching you what you need to know for Java. Unfortunately as others stated you do need to have some prior knowledge about coding to succeed in his class, but that's the university's fault and not his, as his teaching of Java itself is phenomenal. He does teach from the textbook, but he wrote it so whatever.
He's always willing to help, but you have to help yourself first. Instructions for assignments are usually very vague but that goes back to the first part of this. His wisecracks are always enough to make your day. Overall great professor.
Cole's lectures are super clear, he has a very defined structure to his courses that are easy to follow for most students. Usually there are few assignments that are weighted heavily, but he gives plenty of time. If you manage your time well you will learn a lot and do well.
He makes everything so complicated. And also he refuses to explain when someone falls behind in the course.
I personally really like Cole's as a computer science professor. I think that he should be limited to more advanced programming courses. for a beginner programmer who does not have any prior programming experience it is very difficult. the class started with 30 people, the final exam only a total of 5 people. I had experience so it wasn't too bad
Professor Coles knows his stuff, but the pace can be tough if you lack prior coding experience. To succeed, attend every class, read the textbook, and use resources like Unstuck ai to stay on top of the material.
Class Info
Online Classes
100%
Attendance Mandatory
48%
Textbook Required
83%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.66 avg changeRatings by Course
56110
5.0
(1)56121COMPSCI
5.0
(1)CS1
5.0
(2)COMPSCIENCE
5.0
(2)CS110
5.0
(2)Difficulty by Course
INTRO
5.0
CS255
5.0
CS461
5.0
CIS122
5.0
JAVACS1
5.0