3.6
Quality2.9
Difficulty65%
Would Retake110
Reviews65%
Would Retake
110
Reviews
Rating DistributionOfficial
5
52
4
19
3
8
2
7
1
24
What Students Say
“He goes through his slides at a rapid pace”
COP1334 - 1.0 rating“He's an awful teacher, and shouldn't be teaching”
COP1334 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
72%
Textbook Required
29%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.01 avg changeRatings by Course
APGOVECON
5.0
(1)COP1335
5.0
(1)COP2660
5.0
(1)COP2662
5.0
(1)CGS1060
4.5
(39)Difficulty by Course
CPT1020
5.0
ISM6644
4.0
COP1047
3.7
COP1334
3.6
COP2800
3.3
Reviews (110)
a good teacher
Very patient , He would go around the class making sure that everyone understood how to do a program and is willing to answer questions when in doubt.
The tests are easy since they're straight from the study guide. Everything else is tough-very little work that requires critical thinking. Some have nothing to do w/ what we learned in class. Mixes lectures & assignments every semester, so he'll include material from chapters we haven't covered. Comp. lab & using the Internet helps, not Freer.
Mr F does not know how to program don't waist you money or time with this guy. he doesn't have his java certification yet because he doesn't know how to do well on the test.he think he is smart but he is not.get another teacher if you you want to learn programming 1.the majority of his students are failing programming 2.
Professor is patient and is always willing to answer your questions. Class is easy. Just study and you will do great. I strongly recommend this professor.
Assignments are challenging but should not be terribly difficult for those who have taken the Introduction C++ class. The professor will do his best to help the students when possible. Tests are based off the study guide he gives and a fair and reasonable. Very passive and friendly teacher.
Too much chatter about Key Rookster, etc...
Even though he knows the material very well, the class is boring as hell. I strongly recommend him though
This professor is horrible, don't take it if you haven't take intro to c++ and c++ advanced, I passed with a C. My mistake was that i only took intro to c++ (I got B). Now I am taking c++ adv and I understand most of the thing he taught me. He doesn't take time to explain basics thing that it is FUNDAMENTAL in programming
REALLY KOOL PROFESSOR. HE LETS YOU TURN IN YOUR HOMEWORK LATE.HE'S A LIL MESSY, BUT IF YOU TOOK C++ YOU WOULD BE FINE. MAKE SURE YOU DO HWS!!! HE GIVES YOU REVIEWS FOR THE TEST. AND THE YOU USE THE MAGIC OF GOOGLE. I GOT A "B" IN THE CLASS BECAUSE I GOT A BRAIN FART IN THE FINAL EXAM. EASY CLASS !!!
he is awesomeeee
Microsoft Powerpoint, Excel,Word, Access. Not necessary to buy the textbooks but you must take the practice quizzes over a few times to do well on the exams. Freer is very nice and laid back but don't waste your time playing on Facebook the whole class because you'll just have to spend that much more time studying at home to do well on the exams.
Great professor, very lax, work is not overwhelming, offers extra credit, low textbook use, keeps class interesting. Knowing your C++ helps. Does not get into detail regarding everything, but does enough to get you on your feet. Assignments are not boring, but some of the work is repetitive. For the exams, do the study guides and you'll do good.
This professor is amazing! Very Helpful! You will learn Java. I did not take Advanced c++ and did just fine. He barely uses the Gaddis Book, he uses Big Java and Thinking in Java. He reviews before every test. There are only about 3-4 Test plus the final. He lets you do what ever program you like as a final project. Strongly Recommend!
Awesome teacher, most deff recommend. he HELPS you and is real cool about it
Great!
NOT helpful, Boring, had to self teach to make it through...Did not keep track of extra credit he promised...half the class dropped before mid-term....
The professor is very helpful but this class is more like a self teach class. You need to study the book if not you will not pass!!! You also need to dedicate a lot of time to this class is it not easy.
I do not like this professor at all. May be he is a genius, but he can communicate his knowledge to the novice programmer. This class should be an introduction to Java, however, he pretends that his students can do a very very sophisticated program like his famous BlackJack Project. It seems to enjoy when students dropped your class.
Very nice and helpful professor. Runs through a powerpoint on the first day and expects you to start coding. Reading the book is necessary! Self taught mostly. HW and Quizzes are 80% of the final grade; midterm and final being 10% each.Lets you use Google for HW. Sometimes runs through the PP so fast you have no idea what happened. READ the book!
DONT TAKE HIM!!!!!!!!!!!
Great professor. If you're actually interested in programming and studying/teaching yourself a bit Freer is a great teacher. He doesn't just cover class topics, but also things that you will find really interesting or fun if you enjoy programming. I recommend him if you love programming. Not if you want a slack class.
Great professor. He has a great style of teaching, makes things easy to understand. It is not an easy subject, and you need to dedicate time to it. If you are thinking of getting into programming or computer science, this class will make you or break you, after taking this class you will know if you got what it takes to keep going in the field.
Best professor he explains everything well I took him for c++ and he answered all my questions he also helped me with projects I set myself forward to doing and really motivated me towards programming!
He's a decent professor overall. Sometimes he may speed through the lectures quickly, expecting that you already know the material. Other than that, his tests are pretty simple and coding homework is also easy. Would definitely take C++ with him again.
Do coding bat before taking this class and you'll be ahead. Tough on grading assignments sometimes removes points for silly things. All work is based on his own website. Grading Criteria: 30% Major Projects(5-10), 25% Minor ProjectsQuizzes(10-20), 25% Exams(3-4), 20% Final(1) Overall if you're clueless, don't take this class.
Second class I took with him. Pretty good professor. I can say I am a good programmer thanks to him. If you are looking to learn the subject, take a course with him. Had him for C++ and Java, and would register for Advanced Java if he was teaching it.
He is a great professor. I would definitely take a class with him. He doesn't just give you an easy A but makes you work for it and helps if you make the effort in class.
Do not take this professor. He is a smart guy but expects you to be at his level when this is a introduction class. He is bitter that he doesn't teach other higher level classes so the students in this class are stuck with someone that doesn't want to be there. Leaves early and doesn't give enough time for quizzes. I learned more from the tutors!!!
Took him this fall. He goes through his slides at a rapid pace. Read in advance or you will fall behind or not understand the lecture. Be prepared to start coding on day one. Seemed to get annoyed when asked questions when we were coding. This class will take a lot of your time. You should be able to pass the tests if you teach yourself.
Took this class and was lost since day one. He's an awful teacher, and shouldn't be teaching. He reads directly from the slides and expects you to know the material. DO NOT TAKE HIM!
This class is not basic,advanced class professor expect that you are natural coder and not an easy class multiple homework's and doesn't care if you understand he will only tell you go to the lab,not really your top choice for a teacher walk away!
Why would students take this class if they already know how to code? (Rhetorical Question) Do not take this professor is you are a beginner to programming. Professor is too smart for his own good, he expects you to know how to program from day one. I guess he didn't get the memo that it was an INTRO to C++. Fast pace, doesn't teach. It's OVER 9000!
The problem isn't to study the book, the problem is he goes too fast from the 1st day, and the class is supposed to be an introductory class, for students who don't know how to program. You don' t have a sillabus from where you can know what chapter to study, and be oriented. The book, 13 chapters and in one month he covered more than it's half
Lots of assignments. He makes it so that things are do DAILY. Even weekends, and days you dont have class. Barely teaches anything at all. Just assigns guided projects that are time consuming.
Hard to pass if you do not teach yourself reading the book, practice and watch videos on YouTube. Assignment every week, and Mimir program grades you with 100 or 0. Half class drop COP1334. Difficult class if you do not know anything about c++ program. I suggest read and watch videos about c++ before taking this class with him.
He is one of the best teacher I had so far. He always reply emails and help with the assignments. I have take 3 classes with him and I have learn a lot!
Great professor. He helped me with the some assignments in his office hours.
Super nice!!! If he sees you care about your grade he will care about helping you. I'd take again!!
Honestly just watch youtube and pay attention in class. He makes efforts to teach but honestly, sometimes he just makes it more confusing. You only get graded on four things: Quizzes, homework, midterm, and final. I was failing in the beginning but I started watching youtube videos and finessing the homework and tests. He's alright
He's also very caring! Clear and interesting to listen to! Some extra credits. Make sure to study properly, exams are harder than projects and in-class assignments
Best professor ever1
Very intelligent professor with an optimistic attitude to teach programming. The course I took on Android 1 push me to the limits and significantly grew my programming skills and logic. I highly recommend that you take him if you are planning to become a programmer. What I like the most about him is that he UNDERSTANDS code and can teach it to you.
Very intelligent professor with optimistic attitude to teach programming. The course on Android 2 push me to the limits and significantly grew my programming skills and logic. He helped me successfully finish an app that is play store ready. What I like most about him is that he UNDERSTANDS CODE and can teach it to you. Rare Professor.
Professor Freer has exams, the first one is on paper, the rest on the computer. You will do assignments in class, and at home also. He explains everything clearly and he makes sure that you understood plus in case that you need help he will go to your seat and help you. He is very flexible. There is a final and also a final project for this course.
He goes by the book. Not more not less. He knows his subject and will help you out as much as he can but the book will grade you itself. Attendance is important. Call him with any questions he surely knows the answer.
He was really nice and cared about the students and class a lot. Some assignments were really hard but if you ask for help he helps you and opens assignments if you are falling behind.
He's a good teacher but don't take him if you want any sort of challenge. His course was an easy A for what is supposed to be an intermediate course. Exams take 10-20 minutes to finish. You can basically make whatever you want for your final project as long as it was coded in Java, which is cool.
He is a good professor and is very caring with students. He helps if you fall behind and even opens up assignments you may have failed on the last day of class to make one up. The only issue that I had was if I didnt understand something about the lesson, he would be a little lost as well which was frustrating.
Very good teacher. Very smart person, the class is easy, but if you dont try youre not going to get an A
Professor Freer is a fantastic teacher and a most excellent human being too. I learned so much from his class. On top of being a great teacher, he also makes it clear that he genuinely cares. Can't say enough good things about him or his class. I hope to take another course with him again in the future!
I took this course online and I can say that professor Freer is one of the most communicative, easy-going, caring professors to exist on this planet. His class was super simple. Review each lesson and study the quizzes and you will be fine. The final was 10% and it was super easy as well. Would take this class again with my eyes closed!
I took him for java and android programming and he is an amazing professor, really good lectures, explains things very well and takes time to attend each student individually. Show him you want to learn and he will become one of your favorite professors.
You'd need to have a good mind of a programmer to understand the class.
Great teacher, is sometimes confused with certain questions but cares and genuinely wants to help you pass
This class was pretty straight forward. You would go, do your assignments for the day and leave. If you were not able to do an assignment, he might open them up for you to finish. There were 6 exams and a makeup final. I studied from the practice section on Simnet and got an A on all exams. You need to put in the work but it's an easy A if you try.
Best professior, cares about your grade in the class. super easy and helpful. the course really shows you things that'll be used in the real world.
Professor Freer is very fair and understanding. He was very nice about opening assignments you missed and helps you get your grade up. Use class time to finish the assignments and do well on tests. He will help you with any questions, would definitely recommend
The class itself was for the most part pretty easy. Teacher was open to help anyone who needed it and explained everything clearly. Great teacher, hard to get a low grade unless you don't try or maybe if you've never touched a computer before..
Professor Freer was absolutely wonderful, the class was very easy but if you didn't understand something he would always be glad to help. Overall just an delightful human being definitely a great pick.
Professor Freer is amazing. He doe snot only stick to course material but genuinely tries to help you and put you ahead in finding your dream job. He is always accessible to help outside and in class. He makes a hard course seem easy, would definitely take again.
This is a very easy class and the professor is very laid back and eager to help when you have questions. The homework is a lot but very easy.
Best professor ever
Professor Freer is great, but you need to participate and ask questions to get the full worth of the course. You should have some programming background, and if you dont I suggest you review a little before attempting. He could be more organized, but he provides all that is needed to pass the course, and is always available outside of class to chat
I've had two classes with professor Freer and both times he has been tremendous, one of the best professors out there and yes, he will make you work for your grade but this is college not elementary. And the best thing of them all is that no matter what time it is or what question you have he will always be there and will help you.
Great teacher, if youre really into computers and technology stuff, youll learn a lot with him. I didnt choose this class, i HAD to take it, so i wasnt very interested in the subject, but his charisma made me want to learn more, and i did. Hes awesome though
A GOOD TEACHER AND EASY CLASS.. HOMEWORK AND TEST ARE SUPER EASY. TEXTBOOK NEEDED.
Very laid back. Do your assignments on time if not he won't allow you to make them up. But he does let you makeup or retake a test at the end of the semester if you missed or scored poorly on the test. Tests are extremely easy. Just go to class, pay attention to what he says and you will get an easy A.
This is the second time I've taken him and he's still as clear cut and helpful as before! He does utilize the fact the pre-requisites fill you in on coding basics, so he doesn't focus on that as much in this class, and he makes small mistakes from time to time, but he's otherwise a very up-beat and experienced professor! I would love to retake him!
This was an online class so I had one interaction with Prof. Freer. I regret that because if I had reached out to him earlier I would have saved a lot of stress. I went into this class confident that I would ace it but, I learned there's a lot more to these different programs. Prof. Freer really helped me and I loved Hour of Code!
Freer is a solid teacher. He went over everything in class over Discord and he's available if you have any questions. Work load is pretty much SimBooks and some tests on Powerpoint, Excel, Word, and like 6 chapters about computer parts. It's an easy class and you don't have to participate to pass. I didn't do some assignments but still got an A.
Professor cares about the class and about the students. He wants to best for the students and is really easy to understand. The course itself is almost criminal, it's an extremely easy class if you pay attention to class. Overall though, the professor wants you to pass and the course is an easy show up and pass type of course.
Final exam proctor. No midterm, not that many homework, super organized, reply back to email very professional
Professor Freer was probably one the best Professor's I've had. He ran a very engaging class that always took time explore each topic in-depth and was always ready and happy to explain any questions that anyone would have. He gave a great deal of freedom in letting us pick our final projects, allowing us to have some fun with it while learning.
Honestly he's a nice guy but he doesn't teach, so get ready to teach yourself. he is unorganized and only brag about his past students. He tried his best to convince a lot of us to drop his class and maybe even switch to another major. Honestly, I would recommend anyone that wants to take him to get a head start.
He's a good professor. The class consists of a lot of assignments but they are easy, just take some time to complete. You'll have to use an online book in order to complete your assignments.
They're very much passionate with what they teach, and reply very quickly when asked a question. They consistently helped if there was there was an error in code and I needed a nudge in the right direction. Lots of homework, but it's all relevant and doesn't feel wasted, and is all done on convenient platforms (replit, codewars, mimir).
One of the worst professors. If you dont already code well before entering his class, you will have to teach yourself or fail. His lectures are useless. He has assignments across 4 different independent sites, and doesn't use blackboard to consolidate anything. His tests are taken on paper so you cant trouble shoot your solutions with a compiler.
If you havent taken coding before his lectures suck he just reads off the board when asking for help for assignments he'll tell you what to do but not how to do it, he does his assignments over a couple of websites and doesn't use blackboard to grade. He is easily one of the worst teacher you could take as a beginner programmer
If you don't know to code beforehand. Don't take his class. His lectures are weak. He reads everything from an online book. If you ask him any questions about anything he answers with "search it up on google". He talks about extra credit but never actually gives it.
Horrible professor! His lectures consist of him reading from google "Word per Word". Exams are 2 parts one online and another on paper. On paper you can't run your code for errors. Another thing if you ask him a question after class he will copy and paste you question in google. And send you a link to stackoverflow.
I usually don't write reviews about professors but this has been one of the worst experiences. He literally reads off articles and when you ask him a question googles the answer if not looks on stack overflow. Get ready to teach yourself coding... the tests make up a majority of your grade in which half is on paper, rest is coding on the computer.
He is a good teacher, he doesn't respond to emails quickly but I learned a lot in his class and I didn't know anything about computers.
He is a great professor that will always answer your questions when asked. He uses a free open source textbook so no need to pay for one. He has good knowledge on the subject and does use google to search things up but its usually for reassurance. It is very common in the industry to use google for questions so I see no issue there.
Terrible with providing assignments that will help you prepare for the tests. He knows how to program but at such at intermediate level its crazy to me that he even teaches this stuff. Most of his knowledge will come from just reading textbook and articles. He assigns weekly code wars questions instead of actual work based on the material.
he made us take a test without giving us homework to help us prepare. super lazy and unprofessional. could care less if the class is extremely behind. loves bragging about past students. just choose someone else for your own good.
Extremely weak lectures. Reads word for word off of a free online text book. You wont learn anything in class. It's pointless showing up. You will have to do all the learning yourself. He answers questions but his answers are just as weak as his lectures. He'll spend more time bragging about past students instead of actually teaching you java.
He doesn't teach us anything. He just assigns us simbooks and we have to read and do the work ourselves. Which is okay because the course isn't hard. I just wished he lectured more instead of just letting us do our own thing. It's funny whenever he tries to do the projects he assigned and doesn't know what to do, He's cool though I have an A
hes cool but quite frankly the laziest professor there is. he is the definition of bare minimum.
I's basically a teach-yourself class and he barely interacts. He leaves the material open which is nice and it's not that hard. Meh.
He will literally suggest you drop the class mid semester if you are not doing well instead of trying to help you out. He barely knows what hes talking about and has to rely on google to give clear answers. Avoid him at all costs.
Pros: Engaged in student life and clubs Always mentions opportunities like job fairs, events, clubs, etc Freedom in assignment structure Knowledgable on Java and can answer most questions Classes are enjoyable Cons: Tests have questions about things never mentioned in class Ends lectures early instead of teaching more Not enough explanations
If you've never taken a programming course, or are planning to learn in class with this professor, I advise you to not waste your time selecting this class. I had to self teach myself everything because of this professor not teaching properly. He cuts classes short, and doesn't go into detail explaining stuff. Exams take up majority of your grade.
This is one of the worse professors at MDC. This man does not teach. He goes over the upcoming assignments, shows you all the free websites to teach yourself, then sends you on your way. This class was a waste of money. I could've saved myself the tuition and used all the free resources online to learn python.
Prof. Freer was an awesome introduction to python. Teaching in a masters level class, he really made sure to carry a pace we were all comfortable with. He made us understand that programming is tough & takes lots of practice. He was always there in class if we were stuck & was not afraid to stay on a subject until we get the hang of it. Would recc.
Take him only if you already have programming experience if not get ready to teach yourself. Also he doesn't give extra credit assignments.
Freer is a nice guy. He does not lecture much on the material. I mostly used ChatGPT to learn coding on my own. His exams were fairly easy but there was a decent bit of homework.
Took this class online as an 8-week. Lots of assignments, and I would say it is impossible to complete it all in the last minute. I did two assignments per day which made this class super easy for me. Although, some of the assignments were very time consuming. There was just a proctored midterm and a couple of quizzes but this class was cake.
Don't be a procrastinator with this class, you'll regret it later. Very simple word, powerpoint, excel projects a 3rd grader could do, it just takes a while, plus the website is bugs at times. Coding project on minecraft, easy and cute. Proctored midterm based on vocabulary and definitions you'll see in the very annoying textbook. Nice prof overall
David Freer is by far the worst professor Ive ever had the dishonor of taking, he doesn't teach at all so be prepared to be self taught. He gives insane amounts of homework so be ready to dish out 8 hours a day JUST for this course with him. The whole class was unable to access the course material for the first 2 weeks which set us back a whole lot
The class is mainly self-taught. Lectures are lackluster, but with unstuckstudy and the free textbook, you can prepare well for the exams. Attendance is mandatory, but office hours are helpful if you need extra guidance.
The professor expects you to know the fundamentals of C++. If you are a beginner in programming, don't take this course. My tip for novice programmers is to learn C++ on your flexible time before taking this class. He is a professor who reads off the textbook. His quizzes are based from the ZyBooks textbook. Be prepared for his homework workload.
If you don't do the homework, you won't pass. However, the tests are easy to pass if you've done the homework because they're based on the ZyBooks you use in class. The class is boring because it's test-heavy, but it's still easy to pass if you do what's required.
Professor David Freer was amazing! He was super chill, understanding, and made the class feel low-stress while still making sure we learned what we needed to. I really appreciated how approachable and helpful he was throughout the course. I'd definitely take another class with him if I get the chance!
Lots of assignments but his class is pretty chill he gives you your own time to finish your hw.
To preface I haven't seen this professor in years. I've been low on money so I went to Chase, as I was leaving though a robber pressed a weapon against me. However from the corner of my eye I saw Professor Freer, he slowly approached the man and said "This isn't you." While embracing him, the man fell onto his knees in tears. Saved me and my GPA .
In my stats class, I had to take a survey of peoples best experiences in life. You would expect people to say winning the lottery, frolicking in a meadow, or getting married to your life long partner.100% of the answers were taking David Freer's computer science class. I would even take this class again for the love of the game even though I passed
Took his class a long time ago, and at the time, it was mostly negative reviews. I found it wild this man doesn't have a perfect rating. One of the best professors I've had! He was ahead of the curve by encouraging students to take advantage of AI, too. Also, I find it silly how some don't like that he uses Google. All competent programmers do...
Wanted to say that this was the only class I failed while getting my CS degree, I now have a big tech job / graduated. Took his class a long time ago but remember half the class failing when he makes a majority of the grade tests and verbatim reads the PowerPoints. Take someone else if you'd actually like to learn & pass. Best wishes don't give up
He is a hands-off lecture professor. Before taking his class, make sure to plan on learning the basic fundamentals of Java programming. The bright side is that he really is knowledgeable about programming languages such as C++ and Java.
Class Info
Online Classes
100%
Attendance Mandatory
72%
Textbook Required
29%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.01 avg changeRatings by Course
APGOVECON
5.0
(1)COP1335
5.0
(1)COP2660
5.0
(1)COP2662
5.0
(1)CGS1060
4.5
(39)Difficulty by Course
CPT1020
5.0
ISM6644
4.0
COP1047
3.7
COP1334
3.6
COP2800
3.3