2.3

Joe Goldfrank

Computer Science - George Washington University

2.3
Quality
3.8
Difficulty
33%
Would Retake
109
Reviews
2.3
Quality
3.8
Difficulty
2.3
Helpful
2.3
Clarity

33%

Would Retake

109

Reviews

Rating Distribution
Official
109 total ratings

5

20

4

9

3

10

2

11

1

58

What Students Say

Avoid this man at all costs

CSCI1012 - 1.0 rating

don't take his class if you actually want to learn and want to continuing learning python

CSCI1012 - 1.0 rating
Class Info

Attendance Mandatory

22%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 60 grades
Most common grades:
A (30)
Not sure yet (27)
B (10)
Grade Distribution
A(33)B(14)C(2)D(4)F(3)A-/B+(8)
Based on 98 reported grades
A: 30
Not sure yet: 27
B: 10
Rather not say: 5
Common Tags
Lots of homework (42)
Tough grader (41)
Clear grading criteria (27)
Accessible outside class (24)
EXTRA CREDIT (23)
Test heavy (19)
Lecture heavy (6)
Caring (4)
Rating Trend

Declining

-0.88 avg change
Mar
Apr
May
Aug
Sep
Dec
Last 6 months
Ratings by Course

CSCI4366

5.0

(1)

CSCI4511

5.0

(3)

CSCI4531

3.5

(10)

CSCI1012

2.0

(94)
Difficulty by Course

CSCI1012

3.8

CSCI4531

3.7

CSCI4511

3.7

CSCI4366

3.0

Reviews (108)
3.0
3.0
CSCI1012
Grade: Not sure yet
Apr 5, 2023

Professor Goldfrank is really accessible and the course is well organized. However, there is a lot of work to do and weekly quizzes (lots of extra credit though). Beware, he really is strict with academic integrity so I wouldn't recommend using AI or sharing work with anyone in the class.

Lots of homework
Accessible outside class
5.0
3.0
CSCI1012
Grade: A
Apr 25, 2023
Would take again

This class was hard for me as I'd never done Python before. But Prof Goldfrank was v accessible through email/office hours/class etc. Keep up with the modules and pay attention. There are many office hours with TAs for help. Lab quizzes based on the modules, 4 take-home assignments and 1 final. I'm ending up with an A even though I doubted myself!

Lots of homework
Test heavy
Accessible outside class
5.0
2.0
CSCI1012
Grade: Not sure yet
Apr 25, 2023
Would take again

Lots of work and sometimes a bit fast-paced but doable if u go to office hours & class. He was really nice and answered my questions. I hated the assignments but other than that I learned a lot. No textbook and lab attendance is mandatory but not lecture. he was very understanding about when i had to miss lab.

Tough grader
Caring
Accessible outside class
3.0
4.0
CSCI1012
Grade: A
Apr 25, 2023
Would take again

quizzes and assignments were hard but alot of extra credit !! overall he was good as a professor, he was accessible outside of class and helped going over things i misunderstood

Tough grader
EXTRA CREDIT
Gives good feedback
1.0
4.0
CSCI1012
Grade: Drop/Withdrawal
Apr 25, 2023

I understood the material in class and did all of the homework but got very low grades on everything, since it was graded by a computer on an all-or-nothing system. When I asked for help he was very rude, and did not actually help me understand my mistakes. This was probably the most frustrating class because I swear I knew what was going on.

Tough grader
Lots of homework
4.0
2.0
CSCI4531
Grade: Not sure yet
Apr 30, 2023
Would take again

solid professor. lectures can be slow. homework is very hard but grading is pretty lenient and there's extra credit. exams are straight forward and open-note.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
1.0
CSCI1012
Grade: A+
May 3, 2023
Would take again

Incredibly understanding of those who came into the class with a strong background in Python who need to take the intro class for credit. Course is relatively self-paced, he honors appointments during office hours, and responds to emails very quickly. Lectures don't require attendence but his lecture style makes it worth coming. Great prof!

EXTRA CREDIT
Clear grading criteria
Online Savvy
5.0
3.0
CSCI1012
Grade: Not sure yet
May 3, 2023
Would take again

I didn't know anything about python or coding in general, and I did great in the class. Lectures aren't mandatory, but they're very helpful when working on the homework. A lot of your lowest grades get dropped at the end of the semester. Homework is tough, but there's a lot of cushion, so you can get things wrong and still end up with a good grade.

EXTRA CREDIT
Lots of homework
5.0
2.0
CSCI1012
Grade: A
May 5, 2023
Would take again

Professor Goldfrank was so helpful to me this semester. I had a life emergency and he was super accommodating and understanding. The exam was super easy and he gives lots of opportunities to drop low scores on things. Highly recommend. Just got to lecture (even though it's optional) because he reviews everything for the quizzes before hand.

EXTRA CREDIT
Caring
Accessible outside class
5.0
2.0
CSCI1012
Grade: Not sure yet
Sep 18, 2023
Would take again

This class is made for you to do well. If you know nothing of code, this i for you, if you do, it'll just be easy. You can even get >100 grade at the end. Small quizzes every lab, but if you get anything over 80 its already 100%, this is actually made for you to do well.

EXTRA CREDIT
Amazing lectures
Clear grading criteria
5.0
2.0
CSCI4531
Grade: A
Oct 4, 2023
Would take again

One of the best professors, class was so interesting and you learn a lot.

Amazing lectures
Gives good feedback
Accessible outside class
2.0
3.0
CSCI1012
Grade: B
Nov 14, 2023

It's an easy A, if you're willing to put in the hours. So many hw and problem sets, and don't think you can use AI, he'll know and he'll report.

Clear grading criteria
Lots of homework
Lecture heavy
1.0
4.0
CSCI1012
Grade: Incomplete
Dec 1, 2023

Homework and problem sets are extremely time consuming and difficult. He offers extra credit, but only because its hard to do well in the class if he doesn't. Any small mistake you make he docks off all points and doesn't give partial credit. Take James Taylor instead. I heard he's a lot more beginner friendly and easier to get a good grade in.

Tough grader
3.0
4.0
CSCI1012
Grade: Not sure yet
Dec 4, 2023

Do not take this class unless you're willing to put in a lot of hours outside of class. Anywhere from 3-15 hours a week. There is a lot of extra credit and ways to make up points, but the amount of time spent on assignments just to get a 0 for the tiniest mistake, makes the extra credit feel mandatory. Way too much work for an intro course.

Tough grader
EXTRA CREDIT
Lots of homework
2.0
4.0
CSCI1012
Grade: Not sure yet
Dec 7, 2023

There is a quiz in every lab in which the averages are low. There are also weekly module homework and 5 difficult problem sets. There is no collaboration allowed on anything, so half of the class has gotten in trouble for academic integrity. While some TAs are helpful during office hours, doing well in class requires hard work. Do not recommend.

Lots of homework
3.0
3.0
CSCI1012
Grade: Not sure yet
Dec 10, 2023

Don't take this class unless you're extremely interested in python. There are weekly quizzes in the lab and weekly modules that the lectures aren't that helpful for. There are 5 pretty hard problem sets. There's extra credit but you end up spending hours on end on the problems and could end up getting the whole thing wrong.

Lots of homework
2.0
3.0
CSCI1012
Grade: Not sure yet
Dec 12, 2023

he teaches extra concepts that aren't on the final but makes you do problem set questions on them, lectures weren't really helpful, and you end up spending a lot of time every week on the assignments

Lots of homework
2.0
4.0
CSCI1012
Grade: Not sure yet
Dec 12, 2023

So much time investment and frustration for a supposed beginner intro course - very time consuming work and unengaging lectures.

EXTRA CREDIT
Lots of homework
1.0
5.0
CSCI1012
Grade: Not sure yet
Dec 13, 2023

genuinely the most stressful class I've taken this semester. his lectures are not representative at all of what is on the problem sets + homework, and if you make the tiniest mistake you get a 0. problem sets are terrible and you can't get any help on it, so you're either facing an academic integrity violation or losing 25% of your grade.

1.0
5.0
CSCI1012
Grade: Not sure yet
Dec 14, 2023

Don't take this course if you don't have any prior coding experience. Horrible experience, this class made me rethink my major. Way too difficult for an intro course.

1.0
5.0
CSCI4531
Grade: B
Dec 16, 2023

Horrible at accommodating students and will question your intelligence - made me HATE this school

2.0
5.0
CSCI1012
Grade: B-
Dec 16, 2023

I did not enjoy taking this course, gave me so much unneeded stress for an intro course for non majors. He questions you about your code a lot, if you do not understand every aspect of your code do not expect him to believe you wrote it. Made me feel really stupid, and hate python despite being interested in it prior to the course.

Tough grader
Lots of homework
Accessible outside class
1.0
5.0
CSCI1012
Grade: C+
Dec 16, 2023

Don't do it to yourself. Not worth it. You're better off taking the course at a CC... He barely teaches and expects you to know how to do everything. Just don't do it.

Tough grader
5.0
4.0
CSCI4531
Grade: Not sure yet
Dec 16, 2023
Would take again

Best Class I've every taken. Great lectures and super fun homework assignments (Which is not something I'd ever think I'd say). Very accessible and explains things very well. Highly recommend this course.

Amazing lectures
Clear grading criteria
Accessible outside class
1.0
4.0
CSCI1012
Grade: Not sure yet
Dec 18, 2023

This class gave me so much unneeded stress, especially as a non-cs major who wanted to take an intro python class. His lectures are not helpful for the assignments, and the problem sets are worth quite a bit of your grade and you can't get help on it or you'll get flagged. He expects you to think through it, but he doesn't go over how to in class.

Lots of homework
1.0
4.0
CSCI1012
Grade: Not sure yet
Dec 18, 2023

save yourself the mental distress and take it at a community college, or maybe with a different professor who actually teaches you how to code and not expect you to know how apply his unhelpful lectures

Tough grader
Lots of homework
1.0
4.0
CSCI1012
Dec 18, 2023

he was lowkey pretty condescending, expects you know how to do the assignments that he doesn't really teach in class, definitely did not feel like an intro class for non-cs majors

Lots of homework
1.0
4.0
CSCI1012
Grade: Not sure yet
Dec 18, 2023

hated this class, how it was organized, how he taught it.

Tough grader
Lots of homework
1.0
4.0
CSCI1012
Grade: Not sure yet
Dec 18, 2023

safe yourself the distress and don't take his class.

Tough grader
Lots of homework
1.0
4.0
CSCI1012
Grade: Not sure yet
Dec 18, 2023

very accomodating to his students that already have prior python experience. if you want to take an intro python class to see if you would be interested or just to learn a little bit of python, don't take this class because this class gave me so much anxiety and stress

1.0
4.0
CSCI1012
Dec 18, 2023

He's really knowledgeable, but is horrible at teaching it. I ended up spending hours teaching myself just to get a subpar grades on my problem sets.

Lots of homework
5.0
3.0
CSCI1012
Grade: Not sure yet
Dec 18, 2023
Would take again

Attendance is optional but if you have never taken cs and go to his lectures it makes sense. Although you don't get partial credit on questions he gives you so many opportunities to get points. He has a lot of office hours and answers questions on ed as well. Many extra credit opportunities. His lectures help so much!!!! Just go!!!!

1.0
4.0
CSCI1012
Dec 18, 2023

Didn't find his lectures particularly helpful. Has lots of built-in extra credit, but it's not really because you can get a whole problem wrong for a simple mistake. Weekly quizzes in lab, weekly modules, and 5 pretty difficult problem sets.

Tough grader
EXTRA CREDIT
Lots of homework
1.0
4.0
CSCI1012
Dec 19, 2023

don't take his class if you actually want to learn and want to continuing learning python

1.0
5.0
CSCI1012
Grade: Not sure yet
Dec 19, 2023

Professor is very knowledgeable in the material and is proficient in coding. However, he fails to teach an introduction class. Final was a pass or fail which is stressful enough. As a previous rating stated, take course either through a community college or a different professor, like Bulusu. Heard he is much better in teaching intro to Python.

Accessible outside class
1.0
4.0
CSCI1012
Dec 20, 2023

I recommend you look at his course website because the module information on there is practically all that you'll get since his lectures aren't that helpful. The courseload is quite heavy, and the weekly modules/5 problem sets don't reflect his lectures.

1.0
3.0
CSCI1012
Dec 22, 2023

Goldfrank is condescending & apathetic. He accuses eveHe makes you not want to pursue CS any further. This class was easy, but ridiculously stressful for a 1000 level class. If you really want to learn python take some online courses. Avoid this professor at all costs.

Tough grader
Clear grading criteria
Online Savvy
5.0
3.0
CSCI4531
Grade: A
Dec 22, 2023
Would take again

Goldfrank is an amazing professor. This class was my favorite CS class at GW with very fun and applied homeworks, plus the hacking exercise. Exams were extremely fair if you went to lecture and did the work. Reading from the textbook wasn't required, but was useful for another perspective. Very fair grader and accessible professor.

Clear grading criteria
Hilarious
Accessible outside class
1.0
4.0
CSCI4531
Grade: A
Dec 22, 2023

Found him to be inaccessible. Lectures were dry, uninformative, and not recorded. There is a textbook associated with the class but he does not teach that material directly, making it difficult to pass if you do not attend lectures. Homeworks will challenge you, make sure to cite all your sources or you will get flagged for academic integrity.

Tough grader
Test heavy
Graded by few things
1.0
4.0
CSCI1012
Grade: A-
Dec 22, 2023

Lectures were unnecessary and if anything added confusion to the class, all can be learned on the course site. Labs had weekly quizzes designed to trick you, just read carefully. Problem Sets were much more difficult than the modules and provided little guidance. The class didn't focus on the application of the code until the very end.

Test heavy
1.0
4.0
CSCI1012
Grade: Not sure yet
Dec 23, 2023

So much effort and stress for a class designed for beginners or those with a surface level interest in CS. Just take another professor.

Tough grader
EXTRA CREDIT
Test heavy
4.0
3.0
CSCI1012
Grade: A
Dec 23, 2023
Would take again

Tests your ability to problem solve w Python rather than just how Python works (how to think like a programmer v how to program). Course details available online. Very available (office hours, edstem) & drops assignments. Apparently lots of issues w academic integrity (eg AI use)? If you work hard and reach out if struggling you'll be fine.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
1.0
5.0
CSCI1012
Grade: Not sure yet
Dec 23, 2023

If you want 1 reason to not take this guy this is it. Because of his pass/fail final, you can have an A in the class and get a 59% on the final and instead of getting a B-, you automatically fail the whole class. 47 people failed the final... great way to encourage non-CS students to be interested in CS by failing them. Avoid this man at all costs.

EXTRA CREDIT
Clear grading criteria
Lots of homework
1.0
5.0
CSCI1012
Grade: Not sure yet
Dec 23, 2023

No compassion, adds stress to the semester, very condescending. Have to pass the semester to pass the class. Attendance not mandatory but lectures not recorded. Weekly quizzes. Problem Sets much harder than modules.

EXTRA CREDIT
1.0
4.0
CSCI1012
Grade: Not sure yet
Dec 23, 2023

He is extremely condescending and an intro level course like this should not be as stressful as it was. Having a pass/fail final with a pass being above a 60 adds lots of stress and having great grades throughout the whole semester means nothing if you get below a 60. Avoid him at all costs.

Lots of homework
1.0
5.0
CSCI1012
Grade: F
Dec 23, 2023

AVOID AT ALL COSTS. NOT HELPFUL DURING OFFICE HOURS AND WILL QUESTION YOUR INTELLIGENCE. If you have an interest in learning Python, take it with another professor or a different school, you will struggle with this professor.

Tough grader
1.0
5.0
CSCI1012
Grade: F
Dec 24, 2023

honestly made me lose my will to live this semester. the most unempathetic and condescending professor I've had my entire time at gw so far. no clue how he's a professor, he doesn't know how to be a teacher. accused students of cheating when they didn't, and tried to tank grades at any cost. felt like he was out to get me. traumatizing.

Tough grader
1.0
5.0
CSCI1012
Dec 24, 2023

Bro is atrocious. Probably hacking RMP to figure out who's writing these so he can destroy his students even more. Just take another professor; it'd even be worth waiting a semester if he's the only option.

Tough grader
EXTRA CREDIT
Clear grading criteria
1.0
4.0
CSCI1012
Grade: Rather not say
Dec 24, 2023

his final is pass/fail and even if you are one point away from the min threshold and have an A in the class, say goodbye to it as you will now get an F. Lots of assignments that were hard and time consuming and now are useless. Office hours with him will make you feel dumb. hard for an intro course.

Tough grader
Lots of homework
1.0
5.0
CSCI1012
Dec 24, 2023

Most disheartening class I've taken. Really unfortunate how he treated his students who just wanted a basic intro to programming.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSCI1012
Grade: B
Dec 24, 2023

This man views his students from a superior position; he will fear monger, wreak havoc on your self-esteem, and antagonize you and your peers. Goldfrank is sulfuric acid for learning. Take a different professor.

Tough grader
3.0
4.0
CSCI4531
Grade: A+
Dec 25, 2023
Would take again

Joe is good, but honestly, he can cut his act of being superior. Lectures aren't recorded, the slides are very empty, you need to go out of your way to research them. His homeworks are very challenging and he doesn't offer help. He's great when it comes to homeworking grading and that's it. 4 homeworks total and 1 dropped. His exams are obscure.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
1.0
3.0
CSCI1012
Grade: B
Dec 26, 2023

Professor acts like doing his job is a personal favor to you. Will constantly hold over your head the fact that he "spent all night grading." Ex-military man with a perverse sense of discipline and punishment, he will claim to show leniency and show you none. Has no problems talking down to students and belittling them either. DO NOT TAKE.

1.0
5.0
CSCI1012
Grade: Rather not say
Dec 30, 2023

final is pass fail so even if you are doing great in the class and something was going on during the final and you did poorly, you fail: unfair. Lots of assignments that are time-consuming and hard. Go to lectures because he will get to know you

Lots of homework
Accessible outside class
1.0
3.0
CSCI1012
Grade: A
Jan 5, 2024

He goes on about fairness and even serialized final exams, but he doesn't actually put in effort to teach a class of students who mostly don't have python knowledge. The problems are often really difficult and he's quite condescending when you ask a question that he thinks you ought to know. This was the worst class I've taken.

Lots of homework
2.0
2.0
CSCI1012
Grade: A
Jan 5, 2024

The best part about this course is the website - everything you need is there. Despite being knowledgeable and an ok lecturer, the prof treats his students with little respect. Very strict on academic integrity; he's accused over 1/4 of the 200-person lecture of it. About 30% of students (47/173) who took his final failed the course. I'd run tbh

2.0
3.0
CSCI1012
Grade: B+
Jan 15, 2024

Weekly 15 minute quizzes during lab, can leave right after. Final is pass/fail, need 60%. 30% of class failed and has to retake. Has a godcomplex and is not easy to talk to. Fine as a prof but need him on your good side. Tell him you know how to code in the beginning, he will like you and be easier on you. Go to TA office hours Problemsets are ALOT

EXTRA CREDIT
Lots of homework
Test heavy
5.0
5.0
CSCI4531
Grade: A
Jan 19, 2024
Would take again

Go to class and pay a shred of attention. Exams are clear-cut and assignments are more than reasonable. Don't cheat, don't use ChatGPT, and use your most basic critical thinking skills. You will be FINE. Professor is accessible, a fair grader, hilarious, and caring. Hacking exercise is fun!!

Clear grading criteria
Gives good feedback
Hilarious
1.0
3.0
CSCI1012
Grade: B+
Jan 24, 2024

condescending, emotionally abusive, unhelpful, nobody likes him; if you get a 59% on the final you fail the entire class

5.0
3.0
CSCI4531
Grade: A
Jan 24, 2024
Would take again

Take his class if you get the chance! No patience for cheating, but put any thought and effort into work and you will succeed. 4531 facilitates genuine learning. When you don't accomplish everything for homework explain thought process and your grades will be good. Lectures are entertaining and grading is extremely fair. Clear/explicit expectations

Clear grading criteria
Hilarious
Respected
1.0
5.0
CSCI1012
Grade: F
Mar 19, 2024

Manipulative, patronizing, and personally made me cry in his office and just continued berating me. Failed 1/3 of the class because he doesn't know how to lecture so no one shows up.

Tough grader
Lots of homework
3.0
1.0
CSCI1012
Grade: A
Apr 17, 2024
Would take again

This class is incredibly easy. I never showed up to lecture, you can learn everything from the website, I never had to interact with the Professor at all. There is weekly homework and quizzes but he drops the lowest *four* of each, and everything is on a built-in curve where a 3/4 is a 100. If you are at all competent with tech you will be fine.

EXTRA CREDIT
Clear grading criteria
Test heavy
1.0
5.0
CSCI1012
Grade: Rather not say
Apr 22, 2024

The worst professor I have ever had. He genuinely does not want his students to succeed and is extremely tough. He has made several people cry and reported people for cheating on homeworks when they did not. He has a god complex, failed 30% of the class, and another 15% dropped the class. I am telling you do not take him, take Prof Bulusu instead!

Tough grader
5.0
3.0
CSCI4366
Grade: A
May 12, 2024
Would take again

Prof. Goldfrank is an amazing professor for this neural networks class. Only a couple homework that are based on content from lectures, plus a project (group or individual) and one easy exam. He is very accessible in and out of class, and very willing to help with the work. Don't cheat/use ChatGPT, go to lectures, and you'll be fine.

Clear grading criteria
Gives good feedback
Lecture heavy
1.0
5.0
CSCI1012
Grade: A
Oct 15, 2024
Would take again

Professor has a God complex and regularly goes on power trips to intimidate students. Overall treats students without respect and not a good human being. DO NOT TAKE HIM

1.0
4.0
CSCI1012
Grade: A-
Nov 8, 2024

He is a terrible professor who wants his students to fail. Checks over the homework multiple times to accuse people of cheating and does not give them a chance to defend themselves. Fails 30% of the class and does not provide many resources to succeed.

Tough grader
5.0
2.0
CSCI1012
Grade: A
Nov 14, 2024
Would take again

Don't understand all of the Goldfrank slander on this page. Apparently, all of the people whining about him used ChatGTP and couldn't even explain their own code (duh, they didn't write it). He's great, teaches you to think like a computer programmer. Also very accessible outside of class. This was my first CS class, and I loved it so much. 10/10.

Clear grading criteria
Accessible outside class
3.0
4.0
CSCI1012
Grade: Incomplete
Nov 20, 2024

Mediocre professor, would be nice if he taught more materials relating to each unit. Textbook is helpful, but not much. Google is your best friend.

Tough grader
Lots of homework
Test heavy
5.0
5.0
CSCI1012
Grade: B-
Nov 20, 2024
Would take again

Professor Goldfrank is extremely caring, and actually wants students to succeed. He will go out of his way to help you... BUT is it quite a hard class if you have no background in programming. This was my first comp sci class it was manageable but time consuming. You cannot slack off or you WILL fail.

Tough grader
Clear grading criteria
Test heavy
1.0
4.0
CSCI1012
Grade: B
Dec 11, 2024

He studied at Stanford and has an outstanding understanding of python. However, this does not mean that he will remotely transfer any of that understanding onto you. Out of this world God Complex, treats students like sh*t and perhaps emotionally abused in his childhood so he feels the need to pay it forward (Belittling students into the GROUND)

Tough grader
Lots of homework
Test heavy
5.0
5.0
CSCI1012
Grade: Not sure yet
Dec 13, 2024
Would take again

Really don't get the hate here. The final is not pass/fail, the final is an optional exam that can replace a pervious test. All tests have the option of a cheat sheet. HW can be submitted five times. He wants students to succeed but that means understanding how to code in python. Be ready to put time and effort into learning and practicing.

EXTRA CREDIT
Test heavy
Accessible outside class
4.0
4.0
CSCI1012
Grade: A
Dec 14, 2024
Would take again

While he may not have been the best lecturer, he's generally pretty nice and doesn't deserve this much hate. The grading and assignment system made this class pretty hard to fail and the TAs were great (shoutout Petra). While python is undoubtedly difficult, I attended office hours frequently and did great so don't be discouraged!

Lots of homework
Accessible outside class
4.0
2.0
CSCI1012
Grade: A
Dec 16, 2024
Would take again

Professor Goldfrank covers basic programming in Python through weekly homeworks, lab quizzes, and two unit tests (optional final to increase grades below 70%). He is accessible outside of class with tons of office hours (TAs as well) and an online discussion forum where students can ask questions. The God Complex is real but he's still great.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
1.0
2.0
CSCI1012
Dec 16, 2024

He is an inadequate professor with an abusive personality and should not be teaching. Avoid if you want a professor with human decency.

4.0
3.0
CSCI1012
Grade: A
Dec 19, 2024
Would take again

He makes this class very passable. There are weekly quizzes, two exams, and an optional final that replaces all exam and quiz grades with a 70%; he'll tell you if you need it. He offers a lot of office hours and there's a website you can use to ask questions. In my experience, he was responsive, though his answers could be vague. The TAs are great.

Clear grading criteria
Accessible outside class
2.0
5.0
CSCI1012
Grade: B+
Dec 20, 2024

Overall, Professor. Goldfrank is a mid at best. I wish he covered more information for every unit and provided more example code. Homework was very time consuming however TA's are resourceful and willing to help. Not the best introductory programming class, had to teach myself a decent chunk of the course. Do not take this course tbh.

Clear grading criteria
Lots of homework
4.0
3.0
CSCI1012
Grade: A
Dec 27, 2024
Would take again

good class! he grades kind of harshly (if ur code doesnt run, its a zero for that problem), but lots of extra credit opportunities and you can pass if you do the homework early and go to office hours. lectures are not necessary, but labs are.

Tough grader
EXTRA CREDIT
Lots of homework
1.0
5.0
CSCI4531
Grade: A-
Jan 5, 2025

Trust me when I say this, you're better off not taking his class. He does not know how 2 teach and as someone already said, he has a god complex. I don't care where he went to school, he's bad at teaching and not a nice professor at all, those are the facts. The least I could say is "This is not how one should teach/grade/interact with students"

Lots of homework
Test heavy
1.0
5.0
CSCI1012
Grade: A
Jan 12, 2025

If you all willing to put in the work, you can do well in this class. However, it's very hard, I learned to dread the weekly classes and the tests. He isn't very approachable, but his office hours with the TAs will be your best friend. I wouldn't take again but if you have to you can do it! Believe in yourself!

3.0
4.0
CSCI1012
Grade: A
Feb 11, 2025
Would take again

The homework was easy during the first half, but the second unit was BAD. The homework got significantly harder with the quizzes. As long as you pay attention to lectures and GO TO OFFICE HOURS, it will be EASIER to understand the homework and quizzes (and exams). The TAs were the most helpful and kind part of this class. Mr. Joe is condescending.

EXTRA CREDIT
Lots of homework
Accessible outside class
1.0
5.0
CSCI1012
Grade: B-
Feb 27, 2025

EVIL!! I didn't think python could be this difficult, he makes everything 10x harder than it needs to be. Barely any practice, barely any examples, if you ask him questions he is condescending asf. I put everything I could into this exam, and practically failed. If you think that you can pass this class, you're wrong. Take it somewhere else. RUN

Tough grader
Participation matters
3.0
2.0
CSCI1012
Grade: A
Mar 19, 2025
Would take again

I have no comp sci background except for maybe one class from high school, but python is basically pseudocode so the class wasn't very hard. Prof Goldfrank gets a bad rap for some reason, but honestly teaching python in a huge lecture for non comp sci students is a failure from the get go. Just pay attention and go to office hours.

1.0
4.0
CSCI1012
Grade: B-
Mar 19, 2025

Don't take this class. They trick you with the "flexible" grading. It won't help you much. Most of the work, quizzes and exams, are hand written, you learn nothing in lecture, and the hw is far too advanced for what you learn in the chapter. There is no room for small mistakes. I'm dyslexic, and mix O with 0 and that's why I lost 25 points.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSCI1012
Grade: Rather not say
Mar 31, 2025

Do not take...prof is so hard and not a good teacher at all. Has a HUGE ego and honestly I would just avoid unless you love spending your whole entire Sunday doing coding.

2.0
3.0
CSCI1012
Grade: A
Apr 2, 2025

Weekly quizzes in lab are literally impossible. Homework is fine but due every Sunday night. I truthfully hate Wednesdays because I have to go to lab and take a handwritten coding quiz? He does have a grading curve so I did well, but this class is still kinda miserable.

Tough grader
Clear grading criteria
2.0
4.0
CSCI1012
Grade: B+
Apr 8, 2025

TAs were the only helpful people in this course, I personally think TA is more helpful than him...

1.0
4.0
CSCI1012
Grade: Not sure yet
Apr 19, 2025

This class was so much harder than what it needed to be. The prof overcomplicated the material, and the quizzes/homework were not even reflective of the notes. We had a quiz every week in lab, and we would have only one week to learn a new topic. He barely taught too, it was mostly his assistant.

Tough grader
Participation matters
1.0
5.0
CSCI1012
Apr 21, 2025

Worst professor I've had at GW. His intro class is so much harder than it is supposed to be. Also, his TAs are much more helpful than he is. Has a god complex. Weekly quizzes are very hard, as well as the exams if you don't have any python background. Please, don't take his class if you care about your mental health.

Tough grader
Test heavy
1.0
5.0
CSCI1012
Grade: Drop/Withdrawal
Apr 24, 2025

Horrible. Yes, some people do cheat and complain ab their bad grades, however I did not cheat in this class at ALL and still ended up with a grade bad enough to drop. Joe is condescending and unhelpful, the assistant prof and TAs do most of the teaching anyway. Built-in curve is absolute B.S! Teaches us as if we are actual C.S majors (1/2)

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSCI1012
Grade: Drop/Withdrawal
Apr 24, 2025

Doesn't give partial credit. Says he does, but UNTRUE. TA said that we would get credit for tracing our code on quizzes (right or wrong), yet I would never get credit. Once answered a question correctly, but in a different way than was taught, got zero credit. The extra credit stuff is untrue by the way. You're better off w/ Shaban or Bulusu. (2/2)

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSCI1012
Grade: Drop/Withdrawal
Apr 24, 2025

Same person from previous 2 reviews, last one lol. He is also EXTREMELY condescending, straight up told me he wouldn't answer a question I had. He is notoriously nicer to upper level C.S. students, heard this from RMP and some I know personally. Don't know why he teaches intro classes if his only goal is to mentally abuse intro C.S students.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CSCI1012
Grade: B
Apr 25, 2025

Condescending teaching style, exceptionally tough quizzes and tests, and a harsh grading system(no partial credit) made this a very difficult and discouraging class. Did not use ai and study real hard to get a solid grade but I did not learn anything out of it. Really don't recommend him.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSCI1012
Grade: B
Apr 25, 2025

Tough grader, very difficult tests and quizzes with no partial credit. Can come across as condescending. Not recommended.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSCI1012
Grade: C+
Apr 25, 2025

god complex, TA is better than him. Expect very hard quizzes, the grading curve is nice but it is needed because of how hard everything is. Grading is tough, his feedback can be condescending. I did not cheat and studied very hard just to get a passing grade.

Tough grader
Clear grading criteria
Test heavy
1.0
5.0
CSCI1012
Grade: Not sure yet
Apr 27, 2025

AVOID THIS PROFESSOR AT ALL COSTS! Goldfrank is extremely egotistical and condescending with the biggest god complex you will ever see. I almost cried during office hours with him. Quizzes and HW are nothing like the lectures and are graded very harshly. I missed one tiny thing on one line of code and lost all points for that problem. AVOID HIM!

Tough grader
Lots of homework
2.0
4.0
CSCI1012
Grade: A
Apr 30, 2025

Quizes and Homework are tough, grading is super tough. the unit 2 exam was light and curves were great, so throughout the class, u can have a C to B grade, but unit 2 exam can boost it to an A. Prof is a little hard to approach but still nice, Ta's were great.

Tough grader
Lots of homework
Test heavy
1.0
3.0
CSCI1012
Grade: A
May 1, 2025

He is very rude to students. Once, he stopped by during TA office hours and was very rude and condescending to a student he was helping, so much so that I found it shocking. I think he wants to come off as eccentric, but this does not translate well. He is also a bad lecturer for beginners. He overcomplicates things and moves too quickly.

Clear grading criteria
Lots of homework
1.0
5.0
CSCI1012
Grade: Rather not say
May 7, 2025

Honestly, this class is one of those classes where if you can devote 10+ hours a week, you'll be fine. Otherwise, try to avoid. Goldfrank is insanely challenging and low-key sexist. That being said, they're many changes to do well as he curves. Even though the class was tough and he's a horrible prof, python is a really good skill for internships.

5.0
3.0
CSCI4511
Grade: A
May 11, 2025
Would take again

Amazing professor. Don't listen to the negative reviews; if you do the work **yourself** you will do fine. Lectures are a bit long (not Goldfrank's fault), work is difficult (4 HWs, 2 exams, 1 project) but doable especially if you go to lecture and read the textbook. Grading is extremely fair and fast and he has plenty of office hours to help.

EXTRA CREDIT
Group projects
Accessible outside class
4.0
4.0
CSCI1012
Grade: B
May 15, 2025
Would take again

Python can be a tough subject, and some students judge him unfairly for it, but he's actually extremely patient and accommodating. Definitely go to his office hours; he's always willing to help. Do NOT cheat, you'll just get caught. If you genuinely put in the work and practice consistently, you'll do well, but remember it takes time.

Participation matters
Lecture heavy
Test heavy
4.0
4.0
CSCI1012
Grade: B
May 16, 2025
Would take again

Easy enough class if you try. Practice. DO NOT CHEAT. I cheated and my letter grade was dropped by a whole letter grade. There is 0 tolerance. If you feel you are going to fall behind, let it happen and go to office hours. The grade can always be replaced if you get a better grade on your midterm/final so there is literally no point in cheating.

4.0
3.0
CSCI1012
Grade: A
May 20, 2025
Would take again

HW gets VERY difficult, but the exams are way easier and based off quizzes in lab, so study those. The grading is pretty generous and offers many opportunities to improve your grade. Exams replace HW grades they're higher than, and 2nd exam is worth more if higher than 1st. Go to class/lab and keep up with the material and its really not too bad.

Clear grading criteria
Accessible outside class
1.0
3.0
CSCI1012
Grade: A
May 30, 2025

not a tough class but prof makes it tough, self learn got me through the class, gradings are really tough and kind of unfair. Curve is solid.

3.0
1.0
CSCI1012
Grade: A
Aug 6, 2025
Would take again

This class is not very hard to succeed in. The grading is very forgiving and the class has many opportunities to get support. It starts off slow but picks up in the second unit quick. Take time to understand topics you struuggle with because everything builds off of past units making it easy to fall behind

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
4.0
CSCI4511
Grade: B
Aug 16, 2025
Would take again

Everything you've heard about Professor Goldfrank is probably true. My best description of him is that he is hard but fair. If you put in the work, go to office hours, and don't cheat, you will do well. If you want an easy A, that's fine, don't take his courses. But if you have the time to challenge yourself and learn, I think he is one of the best

Tough grader
Hilarious
Caring
1.0
3.0
CSCI1012
Grade: A-
Sep 19, 2025

Knowledgeable but very rude and dismissive. Instead of clear answers, he often responds sarcastically, making students feel uncomfortable asking questions. If you're confident in coding, you'll definitely manage, but beginners will find his lack of patience and respect discouraging.

5.0
1.0
CSCI1012
Grade: A+
Dec 11, 2025
Would take again

CSCI 1012 was actually great. No attendance and the course was clearly written out. There are so many helpful policies that makes it hard to do bad. Just do the homework to understand the topic. Very slow moving class and easy. Honestly don't understand how he is rated so low

Clear grading criteria
Graded by few things
Accessible outside class
5.0
4.0
CSCI4511
Grade: A
Dec 16, 2025
Would take again

You can look at syllabi from past semesters on his websites (look up course code). TLDR: Over half the class got an A (14/23). Need to study for exams but there's so many points available (140, out of 100 for final). His grades are historically left-skewed (~50-70% get an A) and this class isn't an exception. Makes material engaging/worth learning.

Clear grading criteria
Caring
Accessible outside class
Class Info

Attendance Mandatory

22%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 60 grades
Most common grades:
A (30)
Not sure yet (27)
B (10)
Grade Distribution
A(33)B(14)C(2)D(4)F(3)A-/B+(8)
Based on 98 reported grades
A: 30
Not sure yet: 27
B: 10
Rather not say: 5
Common Tags
Lots of homework (42)
Tough grader (41)
Clear grading criteria (27)
Accessible outside class (24)
EXTRA CREDIT (23)
Test heavy (19)
Lecture heavy (6)
Caring (4)
Rating Trend

Declining

-0.88 avg change
Mar
Apr
May
Aug
Sep
Dec
Last 6 months
Ratings by Course

CSCI4366

5.0

(1)

CSCI4511

5.0

(3)

CSCI4531

3.5

(10)

CSCI1012

2.0

(94)
Difficulty by Course

CSCI1012

3.8

CSCI4531

3.7

CSCI4511

3.7

CSCI4366

3.0

Similar Professors