3.5
Quality3.6
Difficulty62%
Would Retake93
Reviews62%
Would Retake
93
Reviews
Rating DistributionOfficial
5
35
4
21
3
12
2
9
1
16
What Students Say
“Hollander is a cool guy”
COP3223H - 5.0 rating“Definitely my favorite class at UCF”
CAP4611 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
32%
Textbook Required
9%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.29 avg changeRatings by Course
3223H
5.0
(1)COP4331
5.0
(2)COP2500
5.0
(1)COP3223H
4.5
(8)COP4611
4.5
(2)Difficulty by Course
CAP4611
4.2
COP2500
4.0
COP4611
4.0
COP3330
3.6
COP4331
3.5
Reviews (93)
Gave reading/programming quizzes due every other day that took anywhere from half an hour to 3 hours+. In-class lectures were somewhat helpful, but he has difficulty explaining concepts to those that have little programming experience. Only two fairly easy exams, and an easily completed final group project. Pop quizzes for attendance grade only.
Gave reading/programming quizzes due every other day that took anywhere from half an hour to 3 hours+. In-class lectures were somewhat helpful, but he has difficulty explaining concepts to those that have little programming experience. Only two fairly easy exams, and an easily completed final group project. Pop quizzes for attendance grade only.
Great professor. He does a good job of keeping experienced programmers interested without leaving new programmers behind. There is a fair bit of homework, with up to three assignments per week that can take up to 2 hours, but he drops a few of them. The final project can optionally be done with a group, and is as easy or hard as you want it to be.
If you're an Honors student who needs the challenge, this professor is for you. The homework is frequent and critical to understanding the material and succeeding in the course. The assigned reading can be dry and intensive, but class meetings are fun and educational.
This is a great class to take if you already have some programming experience and are looking for an interesting professor for it. Hollander moves faster than some of the other sessions, but makes sure students aren't falling behind. Homework assignments abound, but he drops enough of them that you can afford to miss a few.
He provided many very helpful resources and guided the course in a very practical way that ensures the diligent student's success.
Hollander is a cool guy. 10/10. He was always good at helping people who were behind, and always made sure everyone was caught up with their knowledge before moving on. Regardless, he still made the class move quickly, and we were through with the course within the first two months. He spent the rest of the time preparing us for future courses.
You should e-mail him if you have any question and he'll be happy to help.
Great, knowledgable professor. Provides extensive feedback, and is always super helpful. Just do the work, and you'll pass. Would take again.
Go to class! He notices and cares. He does test from the book so beware of that. This is mostly a group project class so be aware. If you get stuck with a bad group it will be really bad because it is worth 40% of your grade!
Easy A, but not much more. He expects his students to read the entire book cover to cover and the lectures are pretty much worthless. There were 2 tests with extremely obscure grading criteria and the rest of your grade is completely dependent on your group.
Pretty easy A. Lectures were not very useful to me, but he gave some extra credit for attending. Tests are from book and seemed relatively straightforward. However, the grading criteria was very obscure for some questions. The grading criteria for the second test was especially weird, but there were enough points to go around for it not to matter.
I loved this class! While the exams and quizzes were not necessarily difficult, a lot of time should be invested into this class to make a good project. Dr. Hollander is awesome, and he gives great advice concerning the industry!
It was an easy class and by doing the assignments & exams on time, one can get an easy A. The course structure was poorly set. I would rate his teaching style as very bad. What is the point of paying so much to take a course if one has to do self study entirely. I could have taken an online Machine Learning course and would have learnt more.
Absolutely recommend this class, it's tough but Professor H is a great teacher. I came into this course not knowing anything about COP, and I struggled big time in the beginning but at the end I got better and better. The exams are online but don't try googling it you won't find it, you must use textbook. You will pass if you work for it!
Good class on project management. Group project is as difficult as you choose to make it. Grading of group project is primarily ability to fill out paperwork correctly. Lectures not mandatory, but helpful for midterm. No final exam.
Dr. Hollander is an amazing professor. Gives a lot of Zybook assignments but the exams are super easy. 4 programming assignments and credit for attendance. I'd definitely take his class again. Highly recommended.
The teacher himself is alright, he will try everything in his power to make sure you pass the class, which is something I like in a professor. But his teaching structure is setup bad, you basically have to teach yourself everything and Zybooks is annoying. He changes stuff to many times at the last minute, so be sure to check things.
His teaching structure is very bad, he will talk mess to his students when to many emails are sent his way. He uses zybooks which is totally useless and then complains how people focus more on that than the other assignments. Well of course they will when you have it as 30%, there was only 4 assign, 2 tests, final, 2 quizes b/c he keeps changing.
While I did enjoy this class and do believe Dr. Hollander genuinely cares about his students, I did feel like this class could've been more organized. However, it is not a difficult class and you do learn about OOP. Would take a class with Hollander again.
Teaching structure is very bad, which causes too much confusion. He added two extra quizzes that are from three hour and two hour videos closer to Thanksgiving . The quizzes them self was stupid, causing you to make or break your grade. Nothing he gave was actually helpful to me, I learned more from YouTube. Also, he doesnt teach so itself taught
There's no structure. If you have to take him, DO NOT take him online. He has added quizzes last minute on material not even mentioned in the original course. We were linked these random LinkedIn videos at the end of the semester. There was nothing but apathy on his end and my program and exam haven't been graded in like a month. Dude it's wack.
Teacher doesn't know what he wants to do with this class, the structure was all over this place. The quizzes was on three material lessons that wasn't even taught in the semester, not even on zybooks. Instead, we had to watch one three hour video and one two hour video and another hour long two part on things he hasn't even taught.
I thought he was good at first, but once the semester started getting to the final weeks, that is when his true colors showed. Testing on material that is not even taught just so he can throw it on the final, changing the format of the final after people already took it, and doesnt care about his students. 4 program assign, 6 exams(Include) final
I didn't need to pay tuition to read Oracle documents, do Zybooks and watch videos on Lynda. The programming assignments were pretty weak and I did not feel prepared for the tests after doing them. Things showed up on the test that I had not gotten to practice. If you care about actually learning Java, take Szumlanski.
Don't listen to all the negativity here. He is very lenient and helpful and understanding. If you're struggling with the material, just message him and he's happy to help. He is very caring and has given full credit on homework assignments just because you tried your best. Not many UCF professors are as nice as him, so don't take it for granted.
Test 1 was easy and test 2 was hard and had you memorizing code. All learning came from online program and LinkedIn Learning with minimal content from him. Projects were VERY difficult and easy to break but if it worked it was an easy 100%. Final wasnt bad but his description of what to study was basically "know everything"
Nice guy. I would hesitate to take this class again online, but I would definitely do so in person. Online lectures didn't have access to lecture content and only textbooks/other outside materials. He has industry experience and was helpful in answering any questions I had. Class could have been organized better, but I learned a lot.
Dr. H is a pretty chill and lenient professor. As long as you tried you best and did the work, he wouldn't fail you. Programming assignments can be annoying, but they are clear in instruction. Exams were iffy since he was trying different things with our class but he did give everyone a grade bump at the end of the semester to help our grade!
Hollander's OOP class was a glorified online class, but he told us this. He's aware that the mandatory ZyBook assignments are garbage, but provides plenty more resources to learn Java otherwise. He went as far as to join the CS Discord and ask us how we feel about the class and asked us how he can improve in the future.
If you submit everything and show effort, Dr. Hollander will pass you. The class was essentially an online class and he didnt cover much besides some examples in lecture; he was also always late to the lectures. The programming assignments were easy. The online book homework was tedious. He randomly took attendance and used it as extra credit.
Dr. H is honestly the best professor I've had at UCF so far. He is active in his class Discord, and is so accessible it's stupid. He's also real, and that gives me so much respect for him for it. The assignments and reading are tedius, but well worth the study. I'd take this man again -- actually, I'd love to TA for him.
Hollander is pretty chill guy. His lectures are helpful and he is easily reachable. There's only one test and it directly comes from the powerpoints and test review. Since this is a group course. If you have a good group for ur project, its an easy pass, if not, you'll struggle with ur projects but you can always go to him for help.
Calling him a "teacher" is very gracious. I got an A but no thanks to him. Lectures were him asking what we wanted to talk about and doing short code examples rather than teaching us the concepts. If you have any questions he refers you to other resources. You can find the material online w/o paying for the class. Don't take Dr.H unless you have to
Lots of textbook reading, Dr. H is super easy to access all the time, even answering questions in our class discord. There is a lot of self-teaching involved, however, he will give in-depth feedback for anything he's asked, including industry-related topics. The classroom environment was VERY enjoyable, one of the few classes I look forward to!
The professor didn't use ZyBooks and rather had conceptual learning from the textbook with weekly MC quizzes on this. He went over code during lectures where it was a little slow might need to watch later on 2x speed. The main part of the grade is the assignments where you apply these new concepts. They require some time but not insanely difficult
Kind of overhyped by my classmates. He was okay, but his lectures were pointless and he graded mostly on programming assignments that had unclear grading criteria. This course material is easy, but if it was a tougher class he wouldn't provide the "teaching" aspect of the class enough. He basically told us to learn everything by ourselves.
He gave us an oral exam that we had to take while taking part in a trapeze act at the local circus. Furthermore there were zero pizza parties in celebration of our hard work. This left the students feeling unenthusiastic about machine learning.
Take him for any class you can. It's very rare you get a professor where you actually look forward to attending their class. Only downside to this class is you might get a group mate with a mic from the 1930's you'll have to suffer with all semester. Professor is GOAT tho.
Everyone not giving this guy a 5 is a lil baby who doesn't want to think or learn. His quizzes are hard to ace, but he gives plenty of room to get an A as long as you do your assignments. Start your assignment early and you'll get that easy A. You'll learn a thing or two along the way. DO NOT TAKE THIS CLASS WITHOUT KNOWING CALC. Disc chat is lit.
Solid professor, I liked the format of the class where there's one group project you work on the entire semester that makes up most of your grade. The lectures felt like they weren't very relevant to the course content (at least what you're graded on) and you have to watch a few hours of linkedin learning videos a week which felt like a lot.
Gives a lot of resources to work off of. Relies a lot on external resources to figure out assignments. Pacing of assignments may be erratic. For example, first assignment is time consuming because of how much you have to learn/apply at once. Same with last assignment. The rest is easy if you've done a previous assignment. Active in Discord.
You'll need to invest time cause of all the self-learning involved. My main issue with him is his grading criteria. It's harsh, stupid, and made the class a lot harder (i.e 100% grading based on Kaggle submission and 0 credit for showing you tried in your notebook). Once penalized entire class over cheating. Funny guy but this was a HARD pass
Very firm, but fair. One of those professors who Genuinely wants you to learn. He's like a game made by Platinum, low skill-floor, high skill-ceiling. If you literally just Make an Effort on all the homeworks and the exam, you'll pass. Guaranteed. Getting an A however is considerably harder. Nothing is given in his class, your grade is Earned.
Dr. Hollander is a very caring professor but he will make you earn your grade. He understands ML is not for everyone so as long as you try in all assignments, he will pass you. However, to earn an A you will have to do a lot of work. Lectures are amazing and he is very reachable at any time. Also gives lots of resources for assignments.
The course material can be a bit tough since a big aspect of it is self-learning, however we're made aware that we'll have to self-teach ourselves python since there's not enough class time to teach that and Machine Learning theory. As long as you put in the effort, you can definitely pass this class. Very helpful outside of class in Discord
If you are looking for an easy A, this isnt it. You will spend more time in this class than other ones. Take this class only if you really like ML and have prior knowledge, or it will be harder. Prepare to read a ton of documentation for assignments. He is a harsh grader and has a snarky attitude. Annoyingly mentioned some kid Cody all the time.
I really learned how machine learning worked through this class. I like how the professor is on the CS discord as well as how his assignments are structured. Also note, if you do not have decent coding skills, you will suffer.
This class was a LOT of fun for me. Cool guy with a generous late policy. Assignments 1 and 5 do have a rather steep learning curve (especially 5), but it's a really great class to actually utilize and see your machine learning skills put to work. Get ready to study up on that API documentation. Prof is sarcastic, but it's all in good fun.
Definitely my favorite class at UCF. Professor was extremely accessible outside of class via Discord and offered a ton of resources to help us succeed in the course. He makes you work for it, but as long as you have decent time management skills and start the work when assigned you'll be alright. Class is very Project heavy grade-wise.
He spends most of the class talking about places to eat, stocks, memes, or other irrelevant banter with students. His handwriting is illegible and his method of teaching is literally giving you links to websites to teach your self. He does have a very good extra credit system and the quizzes were easy. Take this class if you want to teach yourself.
Do not take this professor. Says repeatedly in lecture to go into discord to ask for help. When you go into discord to ask for help, he is extremely rude and will belittle you for asking questions. Constantly acts like we are not good enough and is an awful lecturer. Be prepared to teach yourself everything, useless professor.
Although this is the first Java class you will take he does not treat it that way. You learn java on your own and on top of that he test your understanding of it with a LOT of homework. His approach to Java is mostly hands off and expects you to be self taught through reading the book, mostly focusing on OOP terms and good prog practices in lecture
Literally doesn't teach at all. Had to teach myself everything java related this whole semester. Also, a lot of homework and a lot of difficult concepts to cover in this course, which most certainly requires someone that knows how to teach the material. I am telling you this right now, this is the worst professor in all of UCF.
This guy does not know how to teach or give his students the proper tools to learn. Then he expects them to become coding geniuses through giving extremely hard coding assignments. Each assignment feels laboring rather than a learning experience. Do not take unless you like torture.
If u dont have a good programming background DO NOT TAKE THIS CLASS. I took it in the summer as my second ever programming class and it was absolute hell. The prof recommended 2 hours of work a day will be sufficient to pass but I and other students found ourselves working 4+ hours a day trying to complete assignments and do the required readings.
DO NOT TAKE THIS PROFFESOR. Please save yourself. This professer does not teach. You will teach yourself everything and he assigns so much work. So you will have to spend countless hours teaching yourself everything and doing an absurd amount of work. Good luck if you have other classes. Extremely demanding of us while giving nothing in return
The professor does not teach. He sarcastically gives links to learning materials that are all online. While hes accessible in Discord, he will not actually help you learn nor answer your questions. His assignments expect that you are already an amazing programmer. This class took up 90% of my time.
This professor is entirely unrealistic. In one of the projects, one week to complete, it was designed to help teach us GUIs. MOST PEOPLE have never worked with GUIs before! So what's his solution? Throw links at you to outdated material and refuse to give you any real guidance. What a joke... I spent entire DAYS on this assignment w/ little sleep.
Basically, imagine the most expensive Java bootcamp on Coursera and take away half of the context. The class itself isn't the worst, but it is inefficient. You're meant to learn Java on your own because it would waste class time, but you spend class time basically doing nothing as he fills in the dead air with random details and tangents.
Wrote a lot of code. A lot of code. More than any of my other classes. Read a lot. Almost the whole book plus a lot of googling. Learned a lot. Lectures were very useful, but not did not really cover Java. Thanks. I hate Java.
This is a strange class honestly. The amount of work is absolutely brutal, but its not out of reach difficult. Summer, I was spending about 25-35 hours a week, whether for assignments, or reading provided sources and info. If you can afford the time-sink, it's worth it but I imagine a lot can't, so I can't recommend without reservation.
Honestly gained a lot out of this class but it was very inefficient time-wise. He makes you read hundreds of pages and watch hours of Linkedin Learning videos on the actual class content while he goes off on hour long tangents during lectures. If you have a heavy course load or a job dont bother, this class takes up way too much time outside class
As you can tell from some other reviews, this is a difficult course. If you aren't able to put forth time & effort, you won't pass. If you do, it is EASILY one of the best learning experiences I have had. I can tell you the majority of people that dropped/failed the course: 1. Procrastinated, 2. Didn't read directions, or 3. Are incapable of coding
If you haven't realized by now, CS is about teaching yourself more than 70% of the time. If you want to learn about EXISTENCE of OOP "concepts", different tools/API and then use this knowledge to research about them further, this is your professor. If you want to just get an easy A and to be taught like in kindergarten you better change your major.
Professor Hollander gets you ready for the industry. In the object oriented course, he taught you OOP concepts but expects you to study the java language by reading from a textbook.
The home will take TIME, however if you complete this homework your skills will truly develop as a developer. The exams are basic and generally easy. Lectures are interesting and informative. You are provided will ALL necessary resources and the professor and TA's are easily accessible through discord. Great class, would definitely recommend!
Great personality, his teaching methods might not be my favorites. Learning the material consisted mostly on reading the book and watching the assigned courses online. So be prepared to learn most of the course on your own since the lectures won't help you understand the material as much as I thought it would.
One of the best professors I've ever had. He makes you work for your grade, but the grading completely fair, and the work you do is industry relevant. If you want an easy A, look elsewhere. If you want everything handed to you, look elsewhere. If you want to learn SWE, look no further. Also, he does not curve.
He is a good teacher and fair, but be prepared when you take his class. The workload is 3x heavier than other professors for the same class. Despite the workload he is very reasonable with the way he grades the assignments. DO NOT FALL BEHIND IT IS ALMOST IMPOSSIBLE TO CATCH BACK UP.
To pass this class you definitely need to read the textbook and teach yourself. Hollander is mostly there to help with any questions you may have. The textbook is a must, and do not fall behind. If you don't want to spend 12+ hours a week on a 3 hour course take another professor. If you want to be proficient in coding then he is your man.
Do NOT take this class with a job and a full course load. The professor is tough and will bombard you with LinkedIn videos which are 2+ hrs long, along with lecture, and progg assignments almost every week. I found myself spending 4+ hrs a day in an attempt to understand and learn Java. Also, does not record quiz reviews on zoom if u skip lecture..
Yes, Prof Hollander gives tons of assignments and readings, however, the class is not hard. The programming assignments are not hard, though you must read the instructions carefully. Just be prepared to dedicate a decent amount of time to complete the work. This class will teach you to be a better programmer even if you don't ace every assignment.
He is tough on students, but he will compromise and give you resources to help you pass. If he knows you care about the class and are trying to learn, he will pass you.
Expects you to do your research, and try all options before asking for help. His instructions are clear for assignments and if you need extra clarification, he's easy to reach through Discord. His lectures are helpful and he goes in depth on coding in the real world. I liked him, but others might not.
Great prof who genuinely wants his students to succeed in the real world. Expects students to be able to learn on their own. Super active in discord. Super challenging and fast paced for summer. Difficult/many programs, but you'll feel accomplished if you put in all the work and finish them correctly. Don't fall behind and keep up with the textbook
This class was an experience. If you think OOP is supposed to be a meme class, this professor will make you feel like a fish out of water. The projects take up to 35ish hours and you will learn the entire scope of basic - intermediate java concepts. The professor himself is hilarious and will give you a great time in the discord channel.
Java is self-taught, giving you experience teaching yourself a language. Assignments can be time consuming, but are not too difficult. Read the textbook and USE THE JAVA API DOCS. Asking questions that can be answered on your own will likely not get you a direct response, but more complex questions will. He was always available. Decent lectures.
A nice guy. His workload was outrageous. There were weeks where I was spending 25-40 hours doing assignments for him. He will NOT teach you Java which is used for the class, so have fun teaching yourself. The help offered outside of class is excellent and he and his TAs are more than happy to help you if you reach out. 2 purely because of workload.
Dr. H was an incredibly wise and accessible professor. Questions were always quick to be answered and if you were unsure of something he was very open to questions over discord, in class or over email. One of my favorite CS courses thus far at UCF but it is a LOT of work. This is not a con though, as I learned a ton from him.
Great professor, but you will have to put in work. Lots of heavy projects, but Ive managed to maintain an A so far! Plus hes very hot which helps.
He's a great professor for learning skills applicable and necessary in the field, and emphasizes good coding practices. However, this does mean the course requires a great deal of effort to receive a good grade. Thus, it is a worthwhile class to take, just make sure you're ready and already have a high GPA.
Professor seemingly goes out of his way to make the class as stressful as possible. Horrible leaderboard system on assignments that pits students against each other. Spends 20 mins of class taking attendance cause he's upset nobody came, which just punishes the students who did. If you are taking Senior design or any other heavy classes avoid this
If you want 65% of your grade solely based off a leaderboard system where the top scorer can make everyone else get bad grades, then this is the class for you. Like seriously, the course content is actually really cool but the grading scheme is degenerate. If someone no lifes an assignment and has a top score by a large margin, RIP to everyone else
Due the lecture's focus on math/stats and lack of preparation, lectures are usually useless. His reliance on Datacamp to teach us the programming concepts is not necessary, and those concepts could be talked about in class. Be sure you really like ML if you decide to take the class, I would say most people don't, it's really just stats.
A project and HW heavy course. This ML class has been the most interesting class I've taken so far at UCF. He makes it really hard to fail the class, as long as you put effort into doing what he asks you to do. You can do average on the projects and you will pass but if you want that A, get ready to work for it and be creative.
One of the best professors I have ever taken. I have learned more in this class than almost any other. Also, this class got me multiple internship offers.
A good professor, but he's overrated. His time management during lectures wasn't the greatest: He would spend over half of the lecture reading the instructions for some of his assignments, then spend the other half briefly discussing the material which was planned. He's great at giving you a sense of what industry is like.
Although he didn't allocate lecture time well, this professor is full of information and knowledge. You will have to read the textbook to pass this class, or at least to do well. He is a fair grader but can assign difficult assignments that seem impossible at times. Be ready to sink hours into his class, it is no joke. He warns of it and it's real.
This professor is hard. I expected 4 credit hours and received around 6. This is a project-heavy class, but the projects are engaging and practical. Rather than directly teach the textbook "criteria" - which is still tested - this class is adapted for real-world applications. After taking this class, I feel somewhat prepared to find a job.
I took his class 2 semesters ago, and looking back i think he's probably the best professor i had. The material is not easy, and you have to learn a lot on your own, but the stuff you learn in from him really prepares you for your career. I'd say more than half of the skills on my resume came from his class alone. Would definitely take him again.
Taken last semester. Syllabus: Weekly DataCamp courses (time-consuming but helpful), 6 Kaggle coding assignments, 1 mid-term test, no final. Teaching style: lectures taught the math behind machine learning algorithms. Very in depth, but barely prepares you for the assignments; DataCamp will. Course is intensive; don't take with other hard classes.
He TEACHES. Which is something I can't say about most professors. He seems to genuinely care . He answers emails, most of the time within a few hours. If your struggling through CS/IT or whatever major, go with this prof, he isn't afraid to review basics so everyone can understand and no one is left behind. GO TO LECTURES.
Class Info
Online Classes
100%
Attendance Mandatory
32%
Textbook Required
9%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.29 avg changeRatings by Course
3223H
5.0
(1)COP4331
5.0
(2)COP2500
5.0
(1)COP3223H
4.5
(8)COP4611
4.5
(2)Difficulty by Course
CAP4611
4.2
COP2500
4.0
COP4611
4.0
COP3330
3.6
COP4331
3.5