3.6

David Freer

Computer Science - Miami Dade College (all)

3.6
Quality
2.9
Difficulty
65%
Would Retake
110
Reviews
3.6
Quality
2.9
Difficulty
3.6
Helpful
3.6
Clarity

65%

Would Retake

110

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

72%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 55 grades
Most common grades:
A (19)
A+ (17)
B (7)
Grade Distribution
A(36)B(8)C(4)D(5)F(0)A-/B+(7)
Based on 73 reported grades
A: 19
A+: 17
B: 7
Not sure yet: 6
Common Tags
Caring (23)
Gives good feedback (22)
Lots of homework (20)
Respected (12)
Clear grading criteria (12)
Inspirational (10)
Tough grader (8)
Test heavy (8)
Rating Trend

Stable

-0.01 avg change
Jun
Jul
Aug
Sep
Oct
Nov
Last 6 months
Ratings by Course

APGOVECON

5.0

(1)

COP1335

5.0

(1)

COP2660

5.0

(1)

COP2662

5.0

(1)

CGS1060

4.5

(39)
+6 more courses
Difficulty by Course

CPT1020

5.0

ISM6644

4.0

COP1047

3.7

COP1334

3.6

COP2800

3.3

Reviews (110)
4.0
5.0
CGS1060
Jul 1, 2008

a good teacher

5.0
2.0
COP2800
Aug 12, 2008

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.

3.0
4.0
COP2800
Feb 14, 2009

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.

1.0
5.0
COP2800
Sep 9, 2009

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.

5.0
2.0
CGS1060
Oct 19, 2009

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.

4.0
2.0
COP2800
Jun 14, 2010

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.

5.0
1.0
APGOVECON
Sep 22, 2010

Too much chatter about Key Rookster, etc...

5.0
1.0
CGS1060
Jan 1, 2011

Even though he knows the material very well, the class is boring as hell. I strongly recommend him though

2.0
5.0
COP2800
Mar 7, 2011

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

4.0
1.0
COP2800
May 10, 2011

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 !!!

4.0
3.0
COP1102
Aug 12, 2011

he is awesomeeee

5.0
1.0
CGS1060
Jan 9, 2012

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.

5.0
1.0
COP2800
Jan 17, 2012

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.

5.0
2.0
COP2800
Jun 18, 2012

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!

5.0
1.0
CGS1060
Jul 17, 2012

Awesome teacher, most deff recommend. he HELPS you and is real cool about it

5.0
1.0
COP2800
Feb 6, 2013

Great!

1.0
4.0
COP2800
Oct 15, 2013

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....

4.0
3.0
COP1334
Nov 12, 2013

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.

2.0
5.0
COP2800
Grade: Drop/Withdrawal
Nov 22, 2013

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.

4.0
2.0
COP1334
Dec 12, 2013

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!

1.0
5.0
CPT1020
Jan 10, 2014

DONT TAKE HIM!!!!!!!!!!!

5.0
3.0
COP1335
Grade: A+
Jan 30, 2014

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.

5.0
1.0
COP1334
Jul 25, 2014

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.

5.0
1.0
COP1334
Aug 27, 2014

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!

5.0
2.0
COP1334
Sep 24, 2014

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.

3.0
4.0
COP2800
Jan 5, 2015

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.

5.0
1.0
COP2800
Grade: A
Mar 27, 2015

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.

5.0
3.0
COP1334
Grade: B
Jul 31, 2015

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.

2.0
5.0
COP1334
Grade: Drop/Withdrawal
Oct 27, 2015

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!!!

1.0
5.0
COP1334
Grade: Not sure yet
Nov 19, 2015

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.

1.0
5.0
COP1334
Mar 16, 2016

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!

1.0
5.0
COP1334
Grade: C
May 12, 2016

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!

1.0
5.0
COP1334
Grade: Rather not say
Jun 15, 2016
Wouldn't take again

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!

1.0
5.0
COP1334
Grade: Drop/Withdrawal
Sep 22, 2016
Wouldn't take again

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

Get ready to read
1.0
5.0
CGS1060
Grade: Not sure yet
Feb 11, 2017
Wouldn't take again

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.

LOTS OF HOMEWORK
3.0
5.0
COP1334
Grade: Drop/Withdrawal
Mar 12, 2017
Wouldn't take again

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.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
2.0
COP2800
Apr 17, 2017
Would take again

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!

Inspirational
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
3.0
COP1334
May 2, 2017
Would take again

Great professor. He helped me with the some assignments in his office hours.

Gives good feedback
Inspirational
ACCESSIBLE OUTSIDE CLASS
4.0
3.0
CGS1060
Grade: B+
May 9, 2017
Would take again

Super nice!!! If he sees you care about your grade he will care about helping you. I'd take again!!

Skip class? You won't pass.
LOTS OF HOMEWORK
Caring
2.0
3.0
COP1334
Jul 18, 2017
Wouldn't 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

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
GRADED BY FEW THINGS
5.0
4.0
COP2800
Grade: A
Aug 7, 2017
Would take again

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

Gives good feedback
Respected
Amazing lectures
5.0
3.0
COP2800
Grade: B
Sep 21, 2017
Would take again

Best professor ever1

Participation matters
Inspirational
Clear grading criteria
5.0
3.0
COP2660
Grade: A+
Dec 12, 2017
Would take again

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.

Gives good feedback
Participation matters
Inspirational
5.0
3.0
COP2662
Grade: A+
Dec 12, 2017
Would take again

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.

Inspirational
Hilarious
Would take again
4.0
3.0
COP2800
Grade: Incomplete
Mar 7, 2018
Would take again

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.

Gives good feedback
Clear grading criteria
Caring
3.0
3.0
CGS1060
Grade: A
Jun 25, 2018
Would take again

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.

Gives good feedback
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
3.0
CGS1060
Dec 15, 2018
Would take again

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.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
4.0
1.0
COP2800
Grade: A
Dec 20, 2018
Would take again

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.

Gives good feedback
Caring
4.0
2.0
CGS1060
Grade: A+
Dec 23, 2018
Would take again

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.

Caring
5.0
1.0
CGS1060
Grade: A+
Jan 4, 2019
Would take again

Very good teacher. Very smart person, the class is easy, but if you dont try youre not going to get an A

Gives good feedback
Respected
Hilarious
5.0
3.0
CGS1060
Grade: A
Mar 12, 2019
Would take again

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!

Respected
Clear grading criteria
Caring
5.0
2.0
CGS1060
Grade: B+
May 2, 2019
Would take again

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!

Gives good feedback
Respected
Caring
5.0
3.0
COP2800
Grade: A
Jun 21, 2019
Would take again

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.

Gives good feedback
Amazing lectures
Caring
1.0
5.0
COP1047
Jun 25, 2019
Wouldn't take again

You'd need to have a good mind of a programmer to understand the class.

Lots of homework
Lecture heavy
5.0
3.0
CGS1060
Grade: B+
Dec 5, 2019
Would take again

Great teacher, is sometimes confused with certain questions but cares and genuinely wants to help you pass

Participation matters
Caring
5.0
2.0
CGS1060
Grade: A+
Dec 14, 2019
Would take again

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.

Gives good feedback
Respected
Clear grading criteria
5.0
2.0
CGS1060
Grade: A+
Dec 16, 2019
Would take again

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.

Gives good feedback
Participation matters
Caring
5.0
4.0
CGS1060
Dec 19, 2019
Would take again

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

Skip class? You won't pass.
Gives good feedback
Caring
5.0
2.0
CGS1060
Grade: A
Dec 19, 2019
Would take again

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..

Gives good feedback
Inspirational
Caring
5.0
1.0
CGS1060
Grade: A+
Dec 26, 2019
Would take again

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.

Respected
Inspirational
Caring
5.0
3.0
COP2800
Grade: A
Feb 6, 2020
Would take again

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.

Accessible outside class
Inspirational
Caring
5.0
1.0
CGS1060
Grade: Not sure yet
Mar 11, 2020
Would 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.

Gives good feedback
Lots of homework
Caring
5.0
2.0
CGS1060
May 9, 2020
Would take again

Best professor ever

4.0
3.0
COP1047
Aug 4, 2020
Would take again

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

Gives good feedback
Skip class? You won't pass.
Clear grading criteria
5.0
4.0
COP2800
Grade: A
Aug 30, 2020
Would take again

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.

Accessible outside class
Amazing lectures
Caring
4.0
4.0
CGS1060
Nov 4, 2020
Wouldn't take again

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

Hilarious
Lots of homework
Gives good feedback
5.0
1.0
CGS1060
Grade: Not sure yet
Dec 11, 2020
Would take again

A GOOD TEACHER AND EASY CLASS.. HOMEWORK AND TEST ARE SUPER EASY. TEXTBOOK NEEDED.

Gives good feedback
Lots of homework
EXTRA CREDIT
5.0
2.0
CGS1060
Grade: A
Dec 17, 2020
Would take again

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.

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
COP2800
Grade: A+
Dec 19, 2020
Would take again

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!

Gives good feedback
Group projects
Caring
5.0
3.0
CGS1060
Grade: Not sure yet
Apr 6, 2021
Would take again

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!

Accessible outside class
Clear grading criteria
Caring
5.0
1.0
CGS1060
Grade: A
Apr 17, 2021
Would take again

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.

Gives good feedback
Respected
Caring
5.0
1.0
CGS1060
Grade: A
Apr 22, 2021
Would take again

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.

Respected
Clear grading criteria
Caring
5.0
1.0
CGS1060
Grade: A
Apr 24, 2021
Would take again

Final exam proctor. No midterm, not that many homework, super organized, reply back to email very professional

5.0
3.0
COP2800
Grade: A
Jul 30, 2021
Would take again

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.

Respected
Accessible outside class
Caring
1.0
5.0
COP2800
Grade: Drop/Withdrawal
Aug 3, 2021
Wouldn't take again

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.

Tough grader
4.0
3.0
CGS1060
Grade: Not sure yet
Dec 17, 2021
Would take again

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.

Lots of homework
4.0
4.0
COP1334
Jan 2, 2022
Would take again

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).

Gives good feedback
Lots of homework
Lecture heavy
1.0
5.0
COP2800
Feb 2, 2022
Wouldn't take again

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.

Lots of homework
1.0
5.0
COP1334
Grade: Rather not say
Mar 14, 2022

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

Tough grader
Lots of homework
1.0
5.0
COP2800
Grade: C
Apr 16, 2022

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.

Tough grader
Lots of homework
1.0
5.0
COP2800
Grade: Rather not say
Apr 19, 2022

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.

Tough grader
Lots of homework
1.0
5.0
COP2800
Grade: Rather not say
Apr 25, 2022

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.

Tough grader
Test heavy
Graded by few things
5.0
3.0
CGS1060
Grade: C+
Apr 29, 2022
Would take again

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.

5.0
3.0
COP2800
Grade: A+
Sep 8, 2022
Would take again

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.

1.0
3.0
COP2800
Grade: A
Oct 4, 2022

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.

Get ready to read
Test heavy
1.0
3.0
COP2800
Grade: B-
Oct 8, 2022

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.

1.0
3.0
COP2800
Oct 9, 2022

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.

3.0
1.0
CGS1060
Grade: A+
Nov 24, 2022
Would take again

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

Clear grading criteria
Lots of homework
So many papers
1.0
1.0
CGS1060
Grade: A-
Nov 28, 2022

hes cool but quite frankly the laziest professor there is. he is the definition of bare minimum.

2.0
2.0
CGS1060
Grade: A+
Dec 11, 2022

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.

1.0
3.0
COP2800
Grade: A
Dec 13, 2022

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.

4.0
3.0
COP2800
Grade: A+
Apr 14, 2023
Would take again

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

Get ready to read
Inspirational
Test heavy
2.0
3.0
COP2800
Grade: A
Apr 29, 2023

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.

Get ready to read
EXTRA CREDIT
Test heavy
1.0
3.0
COP1047
Grade: B
Aug 3, 2023

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.

Tough grader
Get ready to read
Graded by few things
4.0
4.0
ISM6644
Grade: A
Oct 4, 2023
Would take again

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.

Lecture heavy
Test heavy
Online Savvy
2.0
4.0
COP2800
Grade: C+
Dec 14, 2023

Take him only if you already have programming experience if not get ready to teach yourself. Also he doesn't give extra credit assignments.

Lots of homework
Accessible outside class
4.0
2.0
COP2800
Grade: A+
Jan 8, 2024
Would take again

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.

Lots of homework
4.0
1.0
CGS1060
Grade: A
Feb 23, 2024
Would take again

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.

Clear grading criteria
Lots of homework
5.0
2.0
CGS1060
Grade: B
Jun 5, 2024
Would take again

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

Participation matters
Lots of homework
1.0
5.0
COP1334
Grade: Incomplete
Sep 22, 2024

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

Tough grader
Get ready to read
Lots of homework
3.0
3.0
COP2800
Grade: B
Jan 31, 2025

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.

3.0
4.0
COP1334
Grade: A-
Apr 16, 2025

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.

Lots of homework
Lecture heavy
Test heavy
4.0
2.0
COP1334
Grade: B
Apr 22, 2025
Would take again

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.

Lots of homework
Test heavy
Accessible outside class
5.0
2.0
CGS1060
Grade: B+
Jun 24, 2025
Would take again

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!

Caring
5.0
3.0
CGS1060
Grade: B
Jul 28, 2025
Would take again

Lots of assignments but his class is pretty chill he gives you your own time to finish your hw.

Clear grading criteria
Lots of homework
Accessible outside class
5.0
1.0
CGS1060
Grade: A+
Aug 29, 2025
Would take again

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 .

Gives good feedback
Caring
Respected
5.0
1.0
CGS1060
Grade: A+
Aug 29, 2025
Would take again

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

Amazing lectures
Hilarious
Respected
5.0
2.0
COP1334
Grade: A+
Sep 5, 2025
Would take again

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...

Inspirational
Caring
Online Savvy
1.0
5.0
COP2800
Grade: Rather not say
Oct 11, 2025

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

Tough grader
3.0
4.0
COP2800
Grade: B+
Nov 4, 2025

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.

Lots of homework
Test heavy
Online Savvy
Class Info

Online Classes

100%

Attendance Mandatory

72%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 55 grades
Most common grades:
A (19)
A+ (17)
B (7)
Grade Distribution
A(36)B(8)C(4)D(5)F(0)A-/B+(7)
Based on 73 reported grades
A: 19
A+: 17
B: 7
Not sure yet: 6
Common Tags
Caring (23)
Gives good feedback (22)
Lots of homework (20)
Respected (12)
Clear grading criteria (12)
Inspirational (10)
Tough grader (8)
Test heavy (8)
Rating Trend

Stable

-0.01 avg change
Jun
Jul
Aug
Sep
Oct
Nov
Last 6 months
Ratings by Course

APGOVECON

5.0

(1)

COP1335

5.0

(1)

COP2660

5.0

(1)

COP2662

5.0

(1)

CGS1060

4.5

(39)
+6 more courses
Difficulty by Course

CPT1020

5.0

ISM6644

4.0

COP1047

3.7

COP1334

3.6

COP2800

3.3

Similar Professors