4.5
Quality3.9
Difficulty83%
Would Retake176
Reviews83%
Would Retake
176
Reviews
Rating DistributionOfficial
5
133
4
18
3
9
2
10
1
6
What Students Say
“This man is the Lebron James of the CS department”
EECS132 - 5.0 rating“Best professor I've ever had in my life”
EECS302 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
15%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.61 avg changeRatings by Course
132
5.0
(1)EECS132302
5.0
(1)MATH304
5.0
(2)EECS600
5.0
(1)EECS340
5.0
(6)Difficulty by Course
CSDS310
4.6
EECS340
4.5
CSDS455
4.5
CSDS132
4.1
EECS302
4.0
Reviews (176)
Great professor. Teaches it really well and is clearly knowledgeable. Homework is a bit of work but not too bad. Exams are alright as well. A lot of the stuff is from the book but if you know your stuff and pay attention, you don't really need to read it.
Great professor, knows his stuff. All such classes maybe hard for beginners, but mostly a breeze for students who've programmed before. Homework may take awhile, but if you study the textbook well enough expect at least a B.
Dr. Connamacher is very friendly and has a conversational lecture style. His class is much harder than the previous Discrete Math teacher, but you really learn your stuff. There is daily homework and the tests are hard, but the homework helps boost your grade. He likes to make you think instead of just giving you the answer.
Connamacher is awesome and he knows Java. He's clear and very good at explaining how your code is working not just why. Textbook is rarely (if ever) used and motly serves as a guide if you need it. Programming Projects are HARD and you really need to start them early. Overall an awesome teacher and a solid course.
So I took this class with no prior knowledge of programming, and it was really tough for me. However, he is a great professor. He helped me with my homework alot and he is a really nice guy. He encourages students to participate in a way that I liked. He is very smart and enjoys programming. Good guy.
A professor who actually cares about teaching and his students! Incredibly nice, always willing to help. Projects take some work, but are very relevant and reinforce the lessons really well. If you are even a little interested in programming/Java, take his class.
As clear and organized of a professor as you can get. Lectures are a must attend because of how well-constructed and clear he makes them. Projects are difficult though, and require A LOT of time and thinking if you never programmed before or programmed only a little bit.
If you're not a CS major, don't take this class, because it goes REALLY fast. Lectures are interesting and interactive; lab is kind of a joke, but you get a 100 for showing up. Midterm and final make up 50% of grade but are pretty easy. 6 programming projects are time-consuming; start early. I had never taken Java before but got an A.
Homework twice a week, and it isn't easy. Even though it's early, you HAVE to go to class every time or you will fall behind, quickly. He's an excellent lecturer, and usually is good about covering hw material in class. Tests are tough but have a lot of partial credit.
I wish Connamacher taught every CS class at Case. #Connamacherization
Fantastic professor, EECS 132 is not easy, but if you pay attention and commit time it is interesting and I have found java useful for solving everyday problems I have come across. He is fair and very clear with explanations and letting you know what is mot important to learn.
Connamacher is by far my favorite teacher so far here at Case. He really knows what he is talking about and is always very clear and concise in lecture. Additionally he gives very worthwhile labs and projects. The class definitely requires work but it is manageable for students with all levels of programming knowledge.
Great intro to programming. I went in knowing nothing and now I feel pretty well equipped. His teaching made the process pretty smooth, and he was very dedicated to making sure that EVERYONE understood what was going on. Funny too at times, which is always a plus.
Bro-nnamacher is a great teacher and very dedicated to class. Came into the class just to fulfill a major requirement but he succeeded in making me very interested in the class, through his awesomeness. Definitely take his class if you're even remotely interested in programming.
Professor Connamacher was the best. You have to work very hard, but the material is taught really well. His class was how I was hoping every at CWRU would be.
Tough, but fair. If you work hard, you will do well in this class. Follows the book closely. Very, very approachable. Always available to answer student questions. Office hours were great!!
EXCELLENT. EXCELLENT! Best in the department by far. Take his classes before he realizes he is in Cleveland and leaves.
Amazing Professor, knows the material can be hard to understand and he simplifies it in a way that makes it easy, its a lot of homework but its still a great class.
Best teacher in the EECS department hands down. Motivates his students like no other and always is easily accessible and approachable. Do the work and you can get an A easily.
By far the most gifted professor in the EECS faculty. Genuinely interested in what he's teaching and very good at getting the students interested too. His assignments/tests are difficult but very fair and well suited to the course. His lectures were among the best I had at Case.
Can-Openemator is a terrific programmer, and an awesome professor. No need for book if you pay attention. The quizzes and labs are easy, Tests are reasonable. Projects are by far the most difficult part of the class. Very time demanding, but they DO teach the material and make java useful. He truly does teach the language + programming. Reccomended
Great intro class. Takes you from no knowledge to writing plenty of code in a semester, although not without some work. A warning to those with prior experience, the first half of the class can be really slow, but it really picks up after the midterm. He's very clear and knows almost every subtlety of the language and programming. Glad I took it.
He is the man. He is an expert in Computer Science and really knows his stuff when it comes to Java. Also a very nice guy, learns everyone's name in a big lecture class. Frequently available for help and going to his office hours cleared up many problems I was having with my code. If you don't shy away from hard work, Connamacher is the man.
Connamacher is a gansta! It's the end of my sophomore year and he's still the best professor I've had at Case so far. 345 was medium difficulty, but I'm sure it would have been much more confusing with any other teacher. Very easy to talk to and to ask questions. He understands and can the course material very well.
Best CS Professor at Case, hands down. His classes tend to be a bit more difficult (there's an average amount of course work, but it takes a lot of work), but when you finish, you really know what you're doing. He's also always willing to help and sets aside a large amount of time for students. I wish more of my profs were like him.
Great professor as always. The class is easy at first but gets hard as you move through. However, future students be aware that this class is not about programming languages as much as it is writing a java/C interpreter using scheme(a functional programming language).
What more can you say. If you are even remotely considering taking the other professor for Discrete, I advise you to think again, especially if you are CS. This man will make you so good at this subject that every time you see this stuff in the future (which happens alot) you will fly by it. Best professor I've ever had in my life.
Discrete was a very difficult class made understandable by an excellent professor. Homework is graded twice, once for completion and once for correctness (weighted equally). The workload is heaviest at the beginning of the semester then eases up a little toward the middle, but it's by no means easy. Grading is done very fairly. Excellent class.
The best professor I've ever had at CWRU in 2 years
Professor Connamacher is a bro.
Third course I've taken with this amazing man and he never fails to exceed my expectations. Everyone who walks through Case should take one of his courses without a doubt. He challenges you every single day, will blow your mind (regardless of how smart you think you are), and guide you through every step. Not one person regrets taking his courses.
Connamacher is an amazing professor, lecturer, and person, but expects you to put everything into his class. He was not super great at teaching to people with no programming experience. Grade basically only depends on projects, midterm and final. Projects took forever and were really not worth my time. However, grading was super generous!
This class is awesome. Connamacher is the gold standard for EECS professors. That being said, the programming projects are *hard*, particularly if you're working alone. The first one may lull you into a false sense of security but they end up being 20+ hour tasks towards the end.
Far and away the best CS professor at case. I've taken all 3 of the classes he teaches (132, 302, 345), and while Connamacher's classes tend to be a lot of work, he helps you get through it as long as you put in the effort. His lectures are engaging and he cares about his students.
As a beginning programmer this class was tough but he does a nice job of teaching people from the ground up. Big projects basically determine your grade
This class is pretty hard, especially if you are not very good at thinking in the way you need to for these problems. There are so many proofs that you might have no clue what to do, and the tests are like 6 of the tougher questions. Some people love it, but I'm guessing they are the ones in the front row that already knew everything coming in.
Even though this class is at 830am and you probably still have some of your superiority complex remaining at this point, you need to GO TO CLASS. I stopped going because the first couple weeks were pretty easy and that ruined my life in this class. Go to every class and understand the homework. Book is first result on google, just download it
Prof. Connamacher is the best professor I've had so far. His lectures are clear and engaging. He knows exactly what he's talking about. Plus, he is always friendly and approachable. The class requires significant time and effort, but it is incredibly rewarding, and appropriate no matter your prior programming experience.
He is very clear that this is a hard class, but he does a very good job of presenting the material. There is a lot of work involved but he designs the class so that you get the most out of it to use in other applications. He understands the material very well and is extremely helpful in answering questions.
I had him my first semester and did not appreciate how great he was until I had other profs to compare him against. He is very helpful and approachable and is enthusiastic during lectures. Very smart and knowledgeable, but never condescending. As for the class, projects were time-consuming, but the mid-term and final are straightforward.
A fantastic teacher. Even if you took an AP course in high school you should take his class. You will be so much better prepared for coding in the rest of college and it's just a fun time in general.
Really tough class but Connamacher did a great job of teaching and was extremely positive. Gives students very good advice and prepares them for a future in computer science.
I'm now a CS major because of Connamacher's class. He makes an intimidating subject like programming understandable for everyone, even people who have not coded a day in their life. Amazing lecturer and really cares if his students are understanding the material. Highly recommend office hours, and start the projects early!
He's fantastic... Make sure you go to lectures because I felt that with a worse lecturer, I would have learned absolutely nothing... Start work on the projects as early as possible after their assignment, because they are a lot of work... Thoroughly enjoyed this class.
Even though I got a 4 on the AP Computer science exam, I took EECS132 with Connamacher. Because I already knew Java, I never read the textbook. His lectures are amazing and he really cares about his students. He is happy to help during office hours. The projects were extremely time consuming and hard though. Best lecturer I've ever had.
Harold is a fantastic professor. He's here because he wants to teach, and will bend backwards to give you what you need - as long as you show you also care about learning. He's hard, but that's because the material is hard. He's fair too. Value him as a professor, know that he's on your side, and take all of his classes and/or TA for him.
Gives amazing lectures and really knows his material. Projects get pretty tricky towards the end so start early on them. He also gives you a sheet before every exam with everything you need to know to do well on it. Know it, and you'll ace the exams.
The grade you receive is based almost entirely on your 6 programming projects and 2 tests. Each project is given with 2 weeks to work on it, and as soon as one is due the next is assigned. The projects are LOTS of work (30-60 hours for new programmers and 10-30 for experienced programmers). Lectures are entertaining and labs are participation based
Class is REALLY hard, but he's an amazing teacher, so it's worth it. His 2-submission homework system is great for grades and learning from mistakes. Engaging, knows what he's talking about and great at communicating the material. Tough, but a highly valuable experience that I would do again and recommend to anyone up to the challenge.
I was a chem E student and I NEVER imagine I will major in computer science someday -- Dr. Connamacher made it. He is a fantastic lecturer and is pretty caring of his students. However, the course itself is pretty hard, with bunch of homework. Work on it, and work on it hard. You will find out how charming computer science can ever be.
Great Java professor!
He isn't just a tier 1 professor, he's tier 0. Had him for EECS 132 and EECS 302, I learned a ton in both. I didn't get an A in either one, but it was worth it and I'd do it again.
His lectures are awesome and he really tries to explain the topics in simple terms so it's easier to understand. There's lots of HW every class. If you aren't used to proofs, HWs might be more difficult and time-consuming, but they really help you understand the topics. Don't miss class and if you can, go to his office hours! He really helps you!
Incredible professor. Made me fall in love with (and switch to) computer science. Incredibly accessible outside class and gives great advice no matter what the subject. Is genuinely curious and caring about his students. The class is tough -- be prepared for late nights and lots of frustration. Really teaches you what computer science is all about.
He is my favorite professor and i would recommend any class taught by him.
This is one of the hardest courses in the CS curriculum, and you want Connamacher. The material is incredibly difficult, but his lectures make it understandable and bearable. You will work your ass off in this class, but he will reward you for it.
He's the best lecturer I've had in my 3 semesters here. Projects are a lot of work but they are very fair and teach you the material very well. His class inspired me to pick up computer science as a second major.
I've had him for three classes so far (132, 302, and now 340)., and so far he has been the best professor I've had at this school. Although, his courses are also the most time consuming. Most CS courses here are difficult due to the professor's inability to teach, whereas Connamacher both teaches and expects a lot.
No much to say. Just go with this guy. HE IS THE BEST.
There's a reason Connamacher is so popular. He basically carries the CS department here as far as teaching goes. He will always treat all of his students with respect, and is incredibly down to earth. His classes can be quite challenging, but that's to be expected.
class is intro level, but it is very very helpful to have coding experience. connamacher is A-tier professor, and makes the subject accessible. take this instead of matlab (131) if it's offered.
Professor Connamacher is a real gem! While the class is hard, he explains things amazingly well during lecture (go to lecture!) & you learn a ton. He is super accessible outside of class, including responding to questions via email. He really cares about his students (he gave 1% extra credit @ the end of the course for completing the course eval).
Although he is great at teaching, the level of difficulty was high for an introduction class. The exams were fair, but the projects will take a good amount of time.
Best teacher in the CS department. I just don't know why he is still an Assistant Professor - he is the best! The class is difficult of course, but you will be fine if you review all the notes he posted online. The only defect is that his grammar is bad, but it doesn't influence the class --- you will still understand what he is talking about.
Connamacher is really chill. His lectures are really detailed and he explains everything really well. Dont skip lectures or you wont know whats going on.
I enter this university as a statistic student but switched to CS after his EECS132 course. The projects are tough and time-consuming, but make you fall in love with CS, I promise. Now I am a big fan of him and would take any class he teaches.
I dont understand why his score is that high. He is way too overrated. I took most of his courses. He assumes everyone in the class already has a decent level understanding to algorithm and programming(especially in programming class) and assign very hard homework which is very challenging for newbie. A decent 3 score but not 4 score professor.
Excellent professor!
Best professor ever! He makes CS classes mind blowing as they should be. Going to lectures is not required but really really helpful. His door is always open and I've even gone to him for classes not taught by him and he is somehow more helpful than everyone else. His classes are definitely hard, but worth the effort as you learn a lot.
Fantastic professor. Taught me what java was really all about because he knows all of the subtle details. Answers questions thoroughly and admits when he does not know something instead of making up an answer. All around fantastic.
Connamacher is the best option for PLC. He actually makes you learn and the class is tough but he gives a ton of partial credit like he does in the other classes he teaches. The subject matter is pretty boring but he is a better prof than Lewicki for it.
This man is the Lebron James of the CS department. If you like CS and don't take his class, you have missed out on learning from a legend.
This man is the backbone of CWRU's CS department. His classes are tough, but he's very fair and his door is almost always open. Has a strong grasp on the subject and clearly articulates concepts to students. Truly cares about students and their success. Excellent professor!
It's a very different Connamacher class. The class is discussion-based, with a set of problems on a certain topic each class, and he doesn't lecture in class. The homework is rarely easy, but he grades based on your attempt, so just try your best. Tests are not that hard. I don't think anyone got a B in this class. It's more math than applied/CS.
Harry is a fine professor, and I think that for higher level of content (and students who are more invested in the content than myself), I'm sure he's a total rockstar. But as someone with no coding experience who isn't a CS major/ doesn't enjoy CS, this class is way too hard for beginners and the work load is unmanageable if you take lots of creds
This class is extremely test-heavy, since the final is 65% of the grade, and the tests are 25%. Make sure you know how to do the algorithm techniques and their proof techniques. The final requires identifying which technique to use, which is hard, but if you show your techniques and prove them, getting the wrong ones still give you partial credits.
This is a great class and he is a really helpful professor. He teaches well and the lectures are very helpful. However, the assignments are incredibly difficult and take a long time to complete. If you are in engineering or CS, you will enjoy this class, but otherwise this class will consumer all your time.
Connamacher is a great teacher. He gets his students to understand programming from its most fundamental roots and builds up from there. That being said, I was a total novice, so I had a really hard time, especially at the end of the term. I came to hate the class because of the projects, which were insanely long and difficult for me to complete.
He's a gem. He's a great professor who clearly loves what he does. The projects are due every 2 weeks and they entail a lot of work; found myself having to prioritize java over other classes to get my work done. The weekly quizzes, prelabs, and labs aren't bad and can be good mini-grade boosters if you don't do well on projects/mideterms
Projects every two weeks, but he is very good at getting information across that it is very manageable. He holds many office hours, and the TAs are very accessible. As long as you don't let yourself get behind in the projects, it is a good class, whether you plan to major in CS or not.
Connamacher is an amazing Prof, and if you want to take PLC, take it with him. Make friends early and the class because you will probably meet with them weekly to go over the homework. The interpreter project can be hard but so long and you have a good group and communicate well and meet regularly you won't have a problem.
Mr. Connamacher is not helpful at all to novice. What he taught in the lecture is absolutely not enough for us to complete the project. He will never tell you what to do.
I unfortunately had to drop this class because of the insanely high expectations. I would spend 30+ hours on programming projects and still get Bs and Cs. Additionally, his lecture isn't really that helpful - might be easier to just chill in your dorm room and look at his canvas lecture notes. He's a smart and nice guy, but it's a very tough class.
Great teacher who actually let me learn how algorithms works. Goes into detail about how to do the proofs and different proof techniques.
He is my fav prof. However, his intro to java class definitely requires a lot of work. You are gonna be frustrated and stay up late sometime (or often) during the semester for this class. But you learn A LOT so it's worth it. If you are not a CS major and just wanted to take it as a hobby, maybe don't. FYI he uploads super helpful lecture notes.
He's a really great professor who explains the topics very well and in extremely clear detail. Comparing my Java knowledge before and after this class is night and day. The projects are a lot of work and are extremely challenging, so be prepared for that
The class is not easy, and the projects take a ton of extra time, but Prof. Connamacher is very accessible and explains things very clearly in lecture. I learned a ton about CS and Java.
Connamacher loves to challenge his students, and I'm a more critical thinker and better problem solver because of it. I would recommend taking Algorithms with friends (or be willing to make friends) because I cannot imagine figuring out the homework on my own. Final was hard and 50% of your grade, but he mainly cares about seeing that you learned.
Connamacher is a decent professor but I felt his class was very hard for novices and the workload was unbelievable. The amount and depth of projects made it hard to reach the deadline. The class is fast paced and if you have no idea what you are doing I suggest reviewing every night and getting help/tutoring often. You need to put in work.
He's hilarious in his lecture. A real gem in the CS department. However, the materials might be too much for an intro class, but very worth it for future CS courses.
In EECS132, students get lots of project, and the projects are really hard, but the professor himself is such a good professor, fun lectures, mid-term and final are really easy eaxm, so it is not hard to get A
This class is actually useless. Connamacher does NOT teach anything and he just gives people questions to do during class time. Homework is sometimes too hard he gives full credit if students randomly write things. Tests are decent. Way too easy to get an A. Sometimes he does not know the solutions to the homework since he just randomly pick them.
If you are a novice coder DO NOT TAKE THIS CLASS. I struggled in it as a novice. If you plan on minoring in Applied Data Science take ENGR 131! The class moves at a pace that is WAY too fast for novice coders and doesn't leave any wiggle room to catch up if you fall behind. If you still decide to take the class (like I did) GO TO PEER TUTORING.
Professor Connamacher is an amazing teacher. I'm so lucky to have had him. While taking the class, a lot of information is thrown at you, but once you're done you realize how much you know and it really prepares you to succeed. The best advice I can give is start the projects as soon as you get them because they take a lot of thought and refining.
Professor Connamacher's programming language concepts class was definitely more laid back than his other classes. The class content is mind-blowing at times and there's a lot of in-class coding during lecture. Biggest piece of advice is to get a good group for the interpreter project and start early.
Connamacher carries the CS department of CWRU on his back. He's an incredible professor that should be taken by anyone interested in CS at Case. If you want to be successful in his class, start homework and projects early, go to class, and don't copy code. If you do all these things, you will end his class with a high grade.
This class needs an intro class to itself. Professor Connamacher is an amazing, and knowledgeable person. BUT, if you are a novice RUN AWAY! I am not being dramatic. He is pushing you so much, soo many assignments plus, he doesn't provide the correct codes -so that u can discover the knowledge as he says- so you feel lost and unsure all the time
If you havent coded a day in your life this really isnt the class for you. Yes its an intro class but its very fast-paced and concepts can be hard to understand especially if you arent used to thinking logically. With that being said, Connamacher is a great professor. I genuinely enjoy his lectures! advice: start projects early. thats it rly.
Definitely a hard class and LOTS of projects.
He didnt teach anything but gave you lots of lots of homework which you will not know the correct answer. Make concepts unclear, make study difficult and unapproachable.
Beginners, heed the warnings. But in case you don't: The first 3 weeks are easy, get the points while you can. Beware of project 4. You will cry. Do the practice problems in the modules, watch the videos, remember the quizzes, take notes on the lectures & don't skip pre-labs. Email Connamacher if you have Qs bc the TAs are slow. Good luck.
The class is mostly watching videos online. Then you are expected to code the entirety of chess without being prepared. Spend 20-40 hours on each project for the unspecific instructions to make you lose stupid points. The labs feel extraneous. A LOT of free points are given which is why there is a 40% A rate. Too much work for a 3 credit course.
He is one of the best CS professors at case for a reason. The amount I learned out of the class was insane, The programming projects were not that difficult and definitely helped to increase my coding ability greatly. Tough class for sure but take it if you really want to learn java.
Graph theory is a very different Connamacher class following a reverse classroom style. Most of your learning comes from reading textbooks and doing problems before class. Classes are mainly solving problems in small groups collaboratively. Midterm was difficult but fair, final felt easier. Participation makes up 50% of the grade.
Amazing professor for an introductory programming class. This course is very hard and challenging but is very manageable as long as you do not do things last minute. I eagerly await another opportunity to take another one of professor Connamachers classes.
Be warned that this is not an intro level class. I came in having taken AP Java in HS with an easy A and I still found this class pretty challenging. Connamacher makes himself available often, which is nice, but the grading is not always clear and it takes forever. I did not love this class overall and it's made me think CS maybe isn't for me.
Teaches the material well, but this is not an intro class. Don't take it if you don't have at least some experience with Java. The projects take extremely long, so start them before you think you should. He also doesn't post solutions to anything, but is available to check your code and talk it through with you. The tests are not bad.
DO NOT TAKE THIS CLASS!! You have been warned. Lots of work and it is not worth it. He is a good guy and everything but do not take this class, believe me, you will regret it.
Very fun class, would definitely recommend. Material is interesting, grading is lenient (compared to his other classes), and interpreter projects are a lot of fun. His departure from a traditional lecture style for a more interactive pedagogy is refreshing. Dr. Connamacher will make you work for your grade, but it is worth it.
He wouldn't give out the clear hint for any homework question. When you go to his office hour, you will find it is waste of time. Difficult homework is what he favorite.
Took the class August 2020. Here are some advice If you are a novice and wants to try out coding, don't take this class. There is a project due every two weeks and they took EXTREMLY LONG TIME to compelete. The instruction is unclear in the most of the time which makes it even worse. The lectures are fine and the Tests are not that hard though.
This is an intro class to CoSci. It is a very difficult introductory class, if you've never done coding (python) or any type of programming at all you will struggle extremely hard. You will be assigned a lab, reading and homework every week, the amount of time it took me to complete everything on average was 10 hours a week.
Professor Connamacher is extremely helpful no matter when you meet him or where. He will solve your problems. However, this course while only 3 credits is as intensive as a 5 credit course. The programming projects will really burn you out, otherwise, it is a very good course. Sometimes Professor speaks really fast in class though.
Harold is a good man, you can tell he is a very passionate computer nerd. This class is said to be an intro class but it's still very confusing and the topics oftentimes seem pointless. The lectures are full of note-taking and the homework is not really similar to what he explains. The labs make me cry every time.
Harold Connamacher is an excellent lecturer. Having taken AP, the class moved at a very good pace (even early stuff didnt seem dragged out). He makes sure you fully understand topics instead of just giving basic information. Projects are fun (but long), and the work he assigns is helpful. I couldnt imagine CSDS 132 taught by any other professor.
Lectures are interesting but the homework projects are devastating. Still recovering from the last one.
Professor Connamacher is a very good professor. He really knows the content, and can answer almost any question. He gets to know students who participate in class, so I highly recommend answering questions during lecture. The projects take a very long time, so start early. The TA sessions are also very helpful when it comes to working on projects.
Harold Connamacher is my favorite teacher this semester. This class is described as a weed out class, but I still love computer science after taking this class, he is kind and caring, and while lectures seemed like I was learning rocket science, he had many resources available to help me understand and he is a very pleasant person who cares about u
Amazing prof if you take advantage of it. GO TO HIS OFFICE HOURS he is so helpful and cares so much about his students. That being said the projects will ruin your life if you try to do them last minute and they are a significant amount of your grade. It is way too much work for a 3 credit class but you do learn so much.
An extremely good class if you are interested in learning in actually learning coding and are willing to put in the time and effort for it. Definitely more work than the average 3-credit course, especially if you haven't coded much or at all before. Lecture attendance not mandatory but practically required for doing well in the course.
If you've never taken java or coded before, do net expect to get above a B unless you spend a huge amount of time grinding. If you have coded before, you will have to work hard to get an A. That being said, the effort was worth it-I improved massively as a thinker and programmer through this course. Connamacher is an awesome and intelligent teacher
What a fantastic teacher! I loved him. If you're new to programming and take 132 with him, you'll have to work very hard to get an A. He teaches Java very well, and his projects are great for learning concepts. Even though it's a challenging class, it's worth it. If you take this class seriously, your base in CS will be solid. Good luck!
Really knows his subject well, and is excellent at teaching it. I was not new to Java when I took 132, so I didn't struggle too much with it, but I know newer coders who did. He provides a TON of resources for us to study, including recorded lectures and notes on everything. Homework takes a while, and seems excessive for 3 credits, but manageable
Class is called "intro to programming" but you're better off if you already have some experience. Lectures are engaging. If you study and keep up, the tests are very easy, as they are extremely simplified versions of the assignments. The assignments were engaging but often took literal MONTHS to be graded, meaning feedback was hard to get.
amazing lectures, not that difficult even for someone who has no previous programming experience.
I went into this class knowing nothing about java and came out pretty decent at coding and able to pick up on other languages. The projects take a huge amount of time, especially if you're a novice (30+ hours on the last two), so if you're not actually interested in coding might not recommend. Great professor and gives a huge amount of extra info
If you have never coded before, this course is extra difficult but he is accessible outside of class time and offers additional resources for practicing. Projects are frustrating and very time-consuming and your grade is heavily dependent on which TA grades your project. This is a very difficult course, but you learn a lot.
Went into CSDS 132 with very little coding experience. I had no background in Java and knew little about what to expect, but Dr. Connamacher made it very accessible for novices to get help they need and is always willing to sit with students who are struggling. Projects are annoying but are graded fairly, proportionate to the effort you put in.
One of the few GOATs of the CWRU CSDS department.
I was a novice coder, but this class is the reason I became a CS major :) Connamacher is a great lecturer and he's very accessible outside of class. He made an effort to learn everyone's name and still remembers my name from a year ago. The projects are definitely super hard, but if you start early, they are doable.
If you come ready to learn, you can leave this class with an extremely solid foundation in object-oriented programming. But you better be ready to learn. Dr. Connamacher is seriously the best. He cares deeply about his students and will always be there to help if you seek it out. He wants you to learn CS the right way. Put in the work and you will!
He is a really tough but really good professor who sets high expectation for students. This class is the definition of a weed out class.
The projects are absolutely disastrous - they usually take no less than 15 hrs to finish. The exams aren't so bad, actually. I was a novice and this class has been a real challenge, even for others who said to have been coding for years. Keep up with all the homework and start your projects very early, you'll excel in this class!
Connamacher is an absolute must if you're pursuing CS as a major - even as a Java programmer before entering the class, I learned a lot of new things after the midterm. The projects in this class are not difficult per se, they are just notoriously time-consuming, so start them early.
Dr. Connamacher is the best cs professor at Case. Although it is really hard for a novice to keep up with all the projects, if you manage to pull through, it will be worth the time and work. You really learn ALOT!!!!
Connamacher is honestly a really great professor! Even as a novice, I was able to keep up with his lectures because of how clearly he explained each of the concepts. I would highly recommend taking advantage of the lecture videos and exercises. Definitely a difficult course, but you learn a LOT and it's all worth it!
Very good professor who knows the material and taught well, but could have timed and explained several projects better to not overwhelm students.
Prof. Connamacher is a truly amazing lecturer and keeps students of all experience levels engaged in CSDS132. The projects are interesting and he is always willing to help in office hours. He provides loads of resources to help students get where they want to be as a programmer.
Very good class and Connamacher is great.
Truly the GOAT. By far the best lectures and teaches how to actually be a good programmer. The class feels overwhelming difficult at times especially as a beginner but there are so many resources for when you get stuck. He really wants you to succeed, and you will gain a thorough understanding of Java and concepts like lambdas.
Dr. C is a teacher that will always challenge you. Usually though, he gives you just enough to work through these challenges. That was not the case at all in Algorithms. There was constant hair pulling homework questions that asked us to apply complex topics that he just skimmed over. Higher level questions w/o higher level teaching.
Amazing teacher, hard class.
He teaches really well, and lectures are generally very interesting. Start the projects on time cuz they take longer than you would think you need.
Connamacher was teaching Algo, Intro to Java and PLC this semester (as per usual), but also took over Forebacks classes while she was in the hospital. Docking his RMP for poor grading timelines is unfair. The classes were structured, though not as good as could be, but people are also ignoring that algo is just a hard class, and connie needs slack.
Connamacher is a good lecturer, but the way algorithms was structured could have been improved. Tests count for a LARGE (60% all told) portion of your grade, are super hard (you have to create a new algorithm in 15 minutes), and he grades them super harshly. The homework wasn't bad if you had a group to do it with - definitely have a group.
You'll come out of the class with a proficient understanding in algorithms, but much of the learning is done on your own. He often makes mistakes in lecture, but they are decent overall. Work/tests for the class are quite difficult (so much so that most of the TAs cannot solve the problems), and you will need a thorough understanding to do well.
Connamacher was juggling a lot this sem so I won't complain abt grade delays. His lectures felt slightly unstructured and the HW sometimes made me feel like I was thrown to the wolves lol. tbh this course is like either you get it or you don't and for me I didn't begin to understand the concepts until the end. Tough class but he def tried his best!
Lectures were history-based and no coding was covered in class. Labs became difficult way too quickly and took incredibly long. He would supply a lot of code, but understanding it was very difficult. Interesting content but not really an intro CS class, more of a history of computers class. Midterm and final were just writing and history-based
Amazing Professor
Connamacher was great. I took intro to Java, and as a novice, he really helped me learn the material. If you go to his lectures and allocate time for the projects, you'll do fine. If you miss one, try to find it on echo360, because the class goes fast and are unique each time.
Connamacher is probably one of the best professors I've had at Case. He's super accessible outside of class and very patient even when you ask dumb questions. 132 can be challenging, but is so worth it if you put in the time and effort to understand the concepts. I highly highly recommend taking 132 with him.
Connamacher is good at teaching although sometimes he goes kinda fast, but his notes are excellent.
Took the class with prior coding experience. Thought it would be an easy easy A but it wasn't. A lot of focus on the history and hardware of computers. Lots of reading and understanding the basics of past and present technology (such as block chain, machine learning, etc...) . It was a fun class with one midterm and a final.
Attention: If you have not coded before, like me, be prepared to do A LOT OF WORK. As a coding novice coming into this class, I did not appreciate Dr. Connamacher's mentality towards newcomers, essentially stating that novice's should be happy with a C in this class, which sounds to me like he is not doing enough to set us up for success.
Overall a great professor. He explains things well and goes over many code examples in class. Projects were straight forward, some were more challenging, but the way they are graded makes it pretty easy to get an A as long as you try. The tests were challenging, but lecture notes are posted as well as video lessons and coding problems.
PLC is a class covering material that he himself describes as his hobby, so he is very passionate about it. Grade feedback was slow this semester, but that's not his fault -- it seems to be the fault of the TAs. I loved the course though.
Professor Connamacher is one of the best professors in the department at Case. That being said, this class is no joke. It has the workload of a 4 or 5 credit hour class. He is excellent and is very accessible outside of class. He teaches so the students actually understand. Start the projects early and do the optional supplementary exercises.
CSDS 345 is a weird course. The projects are virtually impossible (my group spend 15+ hours per person on the last part and didn't even get half done) but then graded very leniently (we turned in that not even half done and got a 90%+ grade). Professor connamacher explains everything very well though, making it easy to absorb most of the material.
This is my 3rd time taking a class with him, & for me no professor has been more demotivating than Connamacher. I might have actually enjoyed the content of the class, but he feels the need to go too much into depth & give unnecessarily tedious work. Lectures were decent but unprepared & not worth compared to video summaries. No exam cheat sheets.
Difficult class, and the material, in his own words, is not very practical/useful unless you specifically want to build languages. 4 group projects which build on each other, midterm, final, coding assignments, written assignments. Everything graded very leniently. Lecture videos are amazing, he explains content very well, though it's difficult.
Really good at teaching...probably my favorite professor in department so far. He has concise videos on Canvas which are helpful. The semester group project is a beast, especially the OOP interpreter. Idk how useful the class is, but it's super interesting IMO and gives you a different perspective on programming
CSDS 132 is a hard, time-consuming class, but, if you put in the time you will do great. The professor is super helpful and his lectures are very very helpful. The projects do take forever but by the end of the class, you will know how to code in JAVA. There is also ample extra credit. I had little Python experience and got ~103%.
Tough class, great teacher. Homeworks and projects are worth 0% of your grade but determine the max grade you can get. Ex if you do 9/10 homeworks, then max overall grade is 90%. Homework everyday. Very test heavy but repeats test questions and only takes into consideration your best score for each test section. Projects were the hardest.
Connamacher's class is pretty intense, the workload is very heavy but one thing you'll be certain about is: you will know how to code in java!! He give a lot of homework but are only graded by completion and you have lots of projects!! He' s pretty accessible out of class and explains problems very thouroughly!
CSDS 345. Connamacher's great, but the class is awful. It was like I was building my own artificial biome in Minecraft except it was upside down, the controls were inverted, I could only use wooden tools, and I needed to play weekly. Do not take this class cause there's no way you'll EVER need to make your own programming language.
Despite being labeled an introductory course, the material is overly advanced, making the projects unreasonably difficult. The instructor even had to lower the grading standards, which was unexpected and caused anxiety before submissions. Overall, this has been the worst class I've taken at this institution.
Harold shows a lack of preparation when it comes to teaching students. Many times throughout this course he would say "This is easy for me" showing a lack of understanding in teaching the content and instead only an understanding of the content itself. Many times Harold would not have necessary content prepared because he was "too busy".
This class is so much work. his lectures are hard to follow bc he writes small on the chalkboard. Didn't really know what to expect on final after having just one midterm but it was very difficult. He doesn't take time to explain things clearly to students who are intro level. Can seem condescending
Don't take, period.
dont take, fail a lot of people. Hard final, and once you fail final, you fail this class. Hardest final I ever taken in my life
crazy difficult class that I know for a fact is not as difficult at other colleges. although I got an A, I had to put a ton of time to get great scores on my projects (they give extra credit). final was very difficult, but the midterm was quite easy. make sure you are your practicing how to code in class, and through that you'll get a decent grade
Failed the final by a few points, he didn't even care, ended up failing the class coz got 48% instead of cutoff of 50%. Postgrad plans got completely derailed. He is like a robot and is very objective. DO NOT TAKE!!
Fast lectures but great at explaining things and takes lots of questions. Definitely a hard class but super helpful and informative and really well structured. I had both Ogunzer and Connamacher because they switched halfway through, and you can't go wrong with either, they are both excellent.
Prof Connamacher is the absolute best and the sweetest professor ever. Everybody loves him, and for good reason. However, I will say that for CSDS132 being a 3-credit class, it feels a lot more like 4 or 5. There are 4 term projects, a final project, 4 term exams, and a final exam.
If you already know some Java, this class shouldn't be too difficult. Connamacher is knowledgeable and helpful. The programming projects are graded based on effort. The tests are graded based on separate skills like using operators or using loops, so you can improve your grade on individual skills in each test. Fill out surveys for extra credit.
Basically Harold takes a metal bat and brutally beats type rules, polymorphism, and lambda sorcery into your skull for 18 weeks. You will feel constantly overwhelmed until the final when the Java flows out of your fingers like beautiful rivers of knowledge. Came in as a novice, left as an evil dark OOP wizard. 10/10 would extend this class again.
Class Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
15%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.61 avg changeRatings by Course
132
5.0
(1)EECS132302
5.0
(1)MATH304
5.0
(2)EECS600
5.0
(1)EECS340
5.0
(6)Difficulty by Course
CSDS310
4.6
EECS340
4.5
CSDS455
4.5
CSDS132
4.1
EECS302
4.0