2.8
Quality3.3
Difficulty35%
Would Retake106
Reviews35%
Would Retake
106
Reviews
Rating DistributionOfficial
5
23
4
18
3
16
2
31
1
18
What Students Say
“His lectures are not very organized and sometimes he is not clear about what he is taking about”
COSC237 - 2.0 rating“You don't need the book”
COSC436 - 3.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
39%
Textbook Required
50%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.24 avg changeRatings by Course
COSC111
5.0
(1)COSC712
5.0
(1)COSC716
5.0
(4)COSC236
3.5
(10)237
3.0
(3)Difficulty by Course
COSC439
5.0
ITEC270
5.0
COSC461
4.5
COSC336
3.6
COSC436
3.6
Reviews (106)
speaks clear english
He always mixes up C++ and Java. Makes for confusing examples.
No Comments
No Comments
very tough and confusing. has a "I am better than everyone else" attitude.
No Comments
Teaches off the cuff never really prepared for class
he sucks...basically expects you to learn on your own
good teacher. just be flexible. screws up his examples alot. but good guy
Very Clear Teaching! Hard Tests if you dont understand. Not an easy A!
Expects you to teach yourself. Do not take as a teache rif you dont already have expereince with C++ and expect to learn anything. Fair if you talk to him one on one.
Make sure you know C++ before taking this class! He goes into way too much detail about things and repeats himself over and over. You don't learn much in class. It is easy if you are familiar with c++ though.
He does not C++, how can he teach???????????????????????????????
assumes students are as knowledgable as himself. never prepares for the lecture. lazy to update the web site,and gives comfusing example.
Nice guy, tries to be helpful, but ultimately you have to teach yourself the concepts. Places too much emphasis on tests (i.e. syntax) and not enough on programs/assignments (i.e. practical programming knowledge).
nice guy, but expects you to memorize a lot of stuff. On exam last semester, he asked for names of functions on an assignment we did over one month earlier! Hello! Thats a lot to expect. I can't remember yesterday.
No Comments
Not the best teacher. Thinks everybody should be on the same level as him. Fair when you talk to him, but other proff teach better.
Charles is a good teacher, that is if you have a basic understanding of the material. He tends to think everyone knows the material already and does not cater to the needs of those who fall behind. Get a background before the class Hes a real nice guy, just talk to him if u need help.. he'll try....
I think he is an ok professor. However, you HAVE to have a basic understanding of the material or you will fall behind and fail. He is very helpful if you come and talk to him, and he is very understanding. To me, his midterm was ok, but his final was easy. Just study his study guides. Everythi
OK I took him my freshman year for 237 and I dropped out he spoke so out of context of what a normaly 237 class would be like it was more like 457 algorithm analysis. His programming assignments are hard. Don't take him.
i think he is good he is helpful, he wants to get a good drade
He explains things well and provides lots of examples. You get plenty of time to complete the labs. Exams aren't that bad. He's a very fair grader too.
Really really bad instructor. Not teaching this class for past 6 years and still use the old text. Also, he does not give fair grade. Worst prof. I ever had in Towson.
Worst instructor I ever had, very unclear, not teach AI for 6 years and have no glue on recent AI topics. Not heplful at all. unfair grade. If you complain, you get more unfair grade. If you have to take AI class with him. Just fallow what his rules.
He is extremely nice and will give help whenever he is asked. He always explains stuff twice, so sometimes it's boring but other times it helps. You also don't need a book and he grades pretty easily. I would definately take this class!!
Horrible, Horrible teacher, confusing and dosen't teach well, no help, dosen't want to see you in office etc..
No Comments
hes confusing, he like doesnt know what hes talking about so how are we supposed to learn. will repeat things a million times if you want very helpful. BOLTS after class so u need to catch him right away. no book, uses a packet that he made. COSC 175 is wierd cause its taught in a "pseudocode" instead of java etc so be careful taking it overall goo
His homework is hard. Tests are even harder. Some of his assigned projects were poorly thought out and did not even work the way it was required. Once he realized this he did make the necessary changes but not until half way through to the due date. Lectures can be a little confusing but he will try to do everything he can to help you understand.
Horrible teacher, stares at the board for long periods at a time because he doesn't know what he's doing. Screws up the assignments then changes them halfway through. Teaches the same thing ten times but never goes over what we really need to know. Said there wouldn't be any programming on the first exam, it was 70% of the test...
Does not explain concepts well. Has about 11ty billion typos on all tests and such. Horrible grader - no curve despite 62% average, doesn't give partial credit.
Professor seems a little scatterbrained. Tests ARE full of typos and need clarification during exam. He knows his stuff, but it seems it's difficult for him to impart that knowledge on students. This was an intro to programming class, but prior knowledge of computing or lots of studying is a MUST! Class averages were very low and he doesn't curve.
Very helpfull. lots of lab work but you will learn a great deal. He knows his stuff
Explains C++ but teaches Java. Very long examples, changes them halfway through. Takes long time to return labs. When someone asks a question, he stumbles through an explanation but you feel he doesn't understand his own answer. When entering the room, he makes (bland) comments then smiles as if he expects someone to laugh or humor him.
Easiest class I have ever taken because of this man. Test are exactly the review sheets which he gives answers to. Labs are extremely easy and half the time shows you how to do them. And thats it, so if you want a teacher that is going to make sure you pass and still understand somewhat take him
It was the first time he taught this class, and it came into focus a bit at the end of the semester, but for the most part, it was a scattered class with a very vague purpose. The information was all over the place, and not entirely cohesive. He was extremely willing to listen and help though. I'd advise taking only if no other prof. is available.
Never opened or needed the book. Easy grader if you simply do what he asks. Medium workload. Tests require a medium amount of studying. Sense of humor. Lectures are really boring, but I got an A.
Worst class ever... Went to a non-credit class thinking it was easy.. worked my butt of but this guy just cannot teach.. Save urself and RUNNNNNNNNNNNNNNN!!!
terrible teacher. confused himself more often than not. no text book, crappy power point slides, nothing to really study by. he confused me as much as he confused himself. i would not take this professor ever again. save yourself the time and money and take a different professor.
Everyone comment are very false here. He knows exactly the stuff and he lives in the java world and his thoughts flows as if he is sitting in java as an object. Exams are so easy and listen to the class YOU WILL BE EXCELLENT. Dont blame teacher if you donot work hard. He is superbly brilliant and knowleagable prof at TU.
I really had clarity issues during his classes. He might really confuse you if lose track for a moment taking notes.
If you take him for 175, it'll probably be hard. If you understand coding and the logic, you won't have a hard time. Do the work and seek help when needed and you can easily get a A because he's helpful to those who ask for it.
Consider the course to be a lab with a design & coding focus. Hence, lectures directly support doing semester project. Project is central focus of lab. Design, coding and testing is 90% of what you do. Prof is friendly, patient and dedicated to your learning the content. Don't be passive at design stage; student consensus determines what proj is
The best professor i had so far.
Okay class. Notes in class tend to not match online notes. Class can be more confusing than not. Lab assignments aren't always easy and isn't very helpful on when the whole class is confused and usually only helps on the easier ones. Very disorganized class but professor is nice.
Great teacher. Always there to help you, always willing to explain concepts as many times as needed. Very flexible with grading and very attentive to the will of the class. His lectures can be a tad disjointed and he can get himself flustered and confused, but follow along, take notes, and practice programming in your free time and you'll be fine.
really nice guy. super understanding. makes mistakes and writes in python. tests are completely coding. if your good at java he is fine if not probably don't take him cause you mostly gotta teach yourself. super nice guy though
Has a enthusiastic personality and enjoys teaching, but, Java isn't his niche. He will explain assignments to you and help you through problems. He seems well versed in computer science, but his assignment docs can be confusing. Have to attend class to get clarifications on programs.
The guy is really nice, he trys to be helpful but he is not a very good teacher. His slides and example codes always have errors. The students literally have to point out every error he makes. The class is very unorganized. Every class is just whatever he feels like going over. Not reccomended
He is disorganized and does not teach up to his expectations of his students
I wouldn't recommend taking this class unless you understand COSC237 well,can teach yourself and good at memorization. Three tests, number of programming assignments and a semester project. Tests are mainly short answer questions and small amount of code. You don't need the book. He is disorganize and returns assignment late.
He's a pretty nice guy, but can't teach at all. This was by far the hardest COSC class I have ever taken, and he never explains the concepts as they should be explained. All diagrams and no code in class.
Please Please For God Sake DO NOT TAKE HIM ; I FAILED HIS CLASS BECAUSE NONE OF HIS LECTURE MAKE SENSE TO ME ; VERY CONFUSING ;
Makes COSC 274 seem like rocket science. He often faces the board and talks to himself. It's so bad that the classroom is mostly empty. His grading is horrible and doesn't curve. Forget about the difficulty of his exams and assignment. But i would say that he's a nice person and always available to help Just doesn't know how to.
Dr. Dierbach is very advanced in the topic of object-oriented programming. So much so that I think it makes it hard for him to effectively teach a lower-level class. If you skip class and don't pay attention in lectures, you will fail. Programs are very long and complex. Overall, Dierbach will make you a better programmer and he's a great guy.
Generally a good teacher. It did seem like he expects students to be able to figure some stuff out on their own and that made a lot of people in my class mad, but it really wasn't anything you couldn't find in 5 seconds on google. The concepts aren't that complex, so if you work hard and get all your programs functioning the class is an easy A.
he's kind of a garb professor, always giving code that he laters has to correct. never specific about what he wants. most people do terribly on his exams. have fun
Although Professor Dierbach has some trouble when t comes to clarity, he is very helpful if you're struggling with the course. Nice guy. Funny. He makes the class enjoyable. Easy A, especially if you've already had some experience with coding!
Dr. Dierbach knows his stuff, but has a tough time explaining the concepts clearly and gets a little mixed up or disorganized sometimes. He is very light-hearted and funny. You can tell he wants to help the class but has a hard time with clarity. If I didn't have previous programming experience this course would've been much harder.
His lectures are not very organized and sometimes he is not clear about what he is taking about. The tests are difficult unless you complete your labs/homework assignments. Although, he is willing to answer your questions and help with homework assignments/labs.
Don't let a lot of these comments fool you. He not a bad teacher. As crazy as this is, you need to try. DO NOT do your programs in a group, you will get plagiarism. Even though he says you can work in groups. Anyway test are hard but not impossible but hes a nice guy and if you get an A on the final he'll probably give you an A in the class.
Awesome professor, one of the best in COSC at Towson. I don't know why he has such a low grade here because my semester with him was really good!
Dierbach is very knowledgeable. The only thing tht makes his lectures unclear is tht he likes to mention advanced concepts relevant to the topic. He just wants to introduce topics that rly should be covered in the course. Ask him questions; he is always willing to help. He updates BB all the time (lecture notes, grades, solution) DONT PLAGIARIZE!
Dierbach is so kind. Many cosc237 profs give easy A's, but you dont learn as much compared to how much you learn with dierbach. He lectures on a strict schedule, so the class is never behind. If you dont want to learn cosc237, dont bother taking the course. Simple as tht. Also textbook is a GREAT resource to have. Overall, tests arent impossible!
Good professor! Cares about his students and wants you to learn. He's very passionate about the material, so sometimes he can go off tangent. If you come into class with a poor attitude, thats on you! Dierbach always is willing to help during office hrs. Dont procrastinate on programs.. ask a tutor or dierbach, just avoid asking peers (plagiarism)
Although sometimes unclear, you will def. Learn a lot from dierbach! The workload isn't overwhelming, definitely manageable. Just make sure you pay attention, ask questions, and use your resources. Show up 2 class because he runs on a schedule(lectures). Almost everyone passed the class!Flexible grader. Hes very understanding. His TA is no help tho
Im a CIS major. I hate programming. But cosc237 with Dierbach was great.. he didnt stress too much about coding itself, its the concepts he wants you to learn. He's funny and super smart. Would take again!
No group projects. 5 programs, 6 labs, a few exercises. 2 exams. All the work is definitely doable. The hardest assignments was the last 3 programs bt if u get help from him or a tutor, and your programs at least compile and run, youll get an A on them. Avoid chegg and other student work. Exams are fair. Great class overall. Dierbach is cool
5 programs, weekly (easy) lab assignments, and 2 exams. The programs take a while to complete and are very difficult. The instructions for them are not crystal clear either (you will need to ask him to clarify things). If you dont understand something, read the textbook. It helped me a lot. He is also willing to help you too.
Attending class is about as useful as reading a pdf on Design Patterns. He's a smart guy, but not all intellects are good teachers. He asks trivial questions on exams such as naming the class and interface names used for a previous programming assignment. The second exam was so poorly written that the entire class got a 15% curve. 10/10 dont recmnd
Dierbach is very fair and considerate. He is always ready to help in lab sessions or at his office hours. There were 5 programming assignments, 7 lab assignments, 6 online exercises, 1 pop quiz(we were supposed to have 3), 2 exams, and one final. Do not skip labs and only submit code that is 100% yours or you will receive a zero.
Dierbach is a good professor. If you put the time in to understand the material, pay attention in lecture, do the labs, and assignments on your own, then you will be fine. The textbook is not the best, but can clarify topics that seem confusing in lecture.
In order to do well in this class, you NEED to pay attention during lectures. I struggled since I had him first thing in the morning, but he does know what he's talking about tho sometimes he has trouble explaining things to make sense. He goes over what is exactly on the test in class. Go to the labs and ask him any questions you have there.
Dierbach knows material well but doesn't know how to teach it. Lectures are practically useless, labs are confusing. Harsh graded, yet there are no clear expectations. Avoid avoid avoid.
He's very knowledgeable, but struggles to teach. The material isn't hard, but just approach him and ask for help if you need, he's always willing the help. The programs were extensive but cool to work through. He's a solid choice.
I've had to take him for class and tutor for people in his class. His programs are way too convoluted and confusing. I am a senior tutoring sophomores and I get confused by how complex he makes the assignments. Tries to interweave every assignment together and at the end you wont know which way is up.
Classes aren't the easiest, but dierbach makes sure you have tons of resources to study/learn. Assignments are difficult but are all very beneficial. Dierbach is always available when you need extra help and seems to genuinely enjoying doing so.
Dr. Dierbach is one of the few professors is still engaged in teaching his students the material. His assignments are designed to build up on top of each other, which culminates in your final program. It helped me understand how everything is tied together. Instructions can be tricky to understand at times, but all you have to do is ask for help
Worst course I've taken at Towson and sadly it is mostly due to Professor Dierbach. I think he is a genuinely nice guy but he seriously is not good at teaching. Most of the time he'd come to class and wouldn't know what we were going to do that day. He gave us a syllabus but what we did was not at all seen on the syllabus. Avoid this class and Prof
Seems like a nice guy, but doesn't know how to teach. Programming assignments are unnecessarily intertwined, and mistakes are scattered throughout making what should be a simple problem way too convoluted. Makes a significant chunk of exams (about 15%) about minuscule details of previous programming assignments that nobody ever remembers.
This class was very unorganized and transformed the class from a computers and creativity to a principles of computers. The final was not reflective of what we did in class nor were we fully prepared. Ended up with a 91 percent as it showed on blackboard, but he gave me an 88 because he decided not to count the final project he put on BB
Avoid this professor. He's a smart man but cannot teach for the life of him. He goes on random tangents. Code he provides are full of errors: massive interconnected programming projects. Study guide doesn't match exam and the exam asks specific questions from the lab . You will have teach yourself and DONT use code from the internet. Unfair grader.
After taking Dr. Dierbach, I can clearly say that you won't learn java from him. While his grading is not correlated with the amount of work you put in assignments aka coding a massive program is only worth 2.5% of your grade, but quizzes are apparently the only thing that matters. Final was a joke to me because I know Java but may be hard for you
We missed many labs/quizzes originally planned due to holidays and such, so chances to solidify the topics was lost and made the exams a lot harder. The program assignments are long and convoluted, but don't require much past the midterm to do and requires a strong understanding of it. Textbook not needed if attending lectures and reading slides.
I enjoyed his class. As long as you put in the required effort and pay attention you should be good.
When you ask him a question I usually feel more confused than originally. Lectures are dreadful. He's the better option to take but always concerned about people cheating. He makes excuses so he doesn't have to meet with you. He can have an attitude at times as well.
He has a good knowledge of java, but he does not know how to teach it. It's nearly impossible to learn programming from him. there's a program assignment every other week that takes a whole weekend to do. His tests are in paper, hard, and very confusing to understand. he's better than Iliana Zimand but avoid him if you have other options.
This professor hardly knows how to use java himself. He never gets in the program and absolutely will not show you how to do what he's going to ask of you. His projects are long and not proportional to the material taught in the class and he makes you use his skeleton code, which is typically filled with many errors.
terrible and not helpful if you really wanna learn. Basically taught myself everything. gives the hardest program assignments and doesn't teach us how to do it correctly. cant explain or help. Always provided the wrong code and cant code properly himself. 3 Tests are very hard so lock in. pass final, pass the class so they are most important.
This class is ivy league difficult and only 1/3 will pass, he tells you that 1st day. 60% of your grade is based off the exams, final is 30%. I went from a B to a D after the final. He knows the topic so well he expects you to get it easily. You are going to have to know coding beforehand and it is not going to be an easy class.
This professor knows java but teaching/ the way he introduces topics can be unclear. He seems to get irritated easily, especially if the class asks too many questions that he thinks is a simple concept. His assignments, lectures, and exams do not correlate. He seemed to be disorganized towards the end of the semester. Still the better option
When I say this is the worst professor ever...1)Started the first day saying 50% of the class will fail. 2) Has no rubric or grading criteria when it comes to assignments. 3) Gives skeleton code that is barely correct. 4) Lectures are rhetorical question based. However, if you ask for help, he is respectful and will help but...
I had COSC109 with professor Dierbach and he is one of the best professors I've had. If you wanna learn more about python in depth and learn more about it's applications, I'd say go for this class. His explanations are pretty good, most of the lab lectures are due in class, so you get a lot of time to complete it.
Bro. If this didn't have guidelines. If you take him. Do. Not. Miss. Labs (Complete them then and there, trust me). Do. Not. Miss. ANY PRACTICUM (You'll know). If you don't understand a concept, go to tutor or study. Befriend those around you. The tests are paper btw. Take the class at a nearby community college if you can and transfer the credits.
Mr. Dierbach is a good professor. His lectures are sometimes boring but his classwork is easy. If you are struggling he doesn't hesitate to assist you in need and everything on his study review is on the exam as long as you study. He has quizzes weekly but they're open-notes and they're only 5 questions. Take his class! You won't regret it.
Ignore this review
Super nice dude, he just lacks in the teaching department amongst all things. He's very smart, and you can tell he knows what he's talking about, but when it comes to relaying that to the students in a way that can be comprehensible for them, it lacks.
Professor Dierbach gave great skeleton code that helped complete his harder coding assignments. He allowed us to work in groups if we wanted, but didn't force us to. He is very knowledgeable and loves to explain concepts outside of class
hes a pretty good professor, his lectures can get really boring and the class is not easy theres alot of homework and projects so do well on those
It's true: Dr. Dierbach struggles to write intelligible code. I would beware of his class if you've never used Java. But if you have, then he is a very nice & caring professor. He will always work with you & is happy to answer questions. Lectures are slow-paced (he's old) but never requires participation & he has dry humor. Do well on the programs.
Always friendly and willing to help. Easy quizzes & labs. "Here We Go Again" lectures. Consists of prof Dierbach giving boring, snail paced OOP TedTalks. Instructions and provided code not always intelligible. Reasonable and straightforward midterms. Challenging Final. Chill grader. Compared to some other COSC236 profs, I would retake him.
This class is no joke - brace yourself for a tough ride. The professor doesn't hold back, but if you're willing to put in the effort and leverage resources like Unstuckstudy, you can make it through. Stay on top of the labs and practice problems.
The material is very complicated. Programs require insane amount of knowledge. It is very hard to understand what he is explaining throughout his lectures. Some of the labs were easy but most were difficult. I would not recommend this class if you're looking for an easy IT class to take. Exams were also difficult.
You need to be prepared for this class. Professor Dierbach seems like a nice person, but his lectures are really boring. There are weekly quizzes and labs, some are easy, but others can be really hard. The exams and programming assignments are also tough. Start the practicums early. If you stay on top of the material and work hard, you can pass.
Professor Dierbach is a nice man and helpful outside of class but seems unorganized and on edge all the time. The lectures are extremely boring, easy to get lost. There are no makeups for labs or quizzes so make sure you do those. He's a bit flexible with programs. Exams require code written with pencil and paper so prepare yourself lol
Class Info
Online Classes
100%
Attendance Mandatory
39%
Textbook Required
50%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.24 avg changeRatings by Course
COSC111
5.0
(1)COSC712
5.0
(1)COSC716
5.0
(4)COSC236
3.5
(10)237
3.0
(3)Difficulty by Course
COSC439
5.0
ITEC270
5.0
COSC461
4.5
COSC336
3.6
COSC436
3.6