1.9
Quality3.6
Difficulty17%
Would Retake107
Reviews17%
Would Retake
107
Reviews
Rating DistributionOfficial
5
7
4
8
3
14
2
20
1
58
What Students Say
“Aight dawgs, if its your first time programming, and have never coded before, avoid this professor like u one of character from the walking dead running away from the walkers”
CMSC131 - 1.0 rating“He's a terrible professor”
CMSC131 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
68%
Textbook Required
38%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.05 avg changeRatings by Course
CMSC107
4.0
(1)HONR208W
4.0
(1)CMSC351
2.6
(12)CMSC102
2.1
(19)131
2.0
(2)Difficulty by Course
IMDM127
5.0
CMSC351
4.2
CMSC250
4.0
CMSC102
3.7
CMSC131
3.5
Reviews (107)
Made me work for what I thought would be a fluff course, but got a lot out of it.
I can't stand the way he teaches this course. He makes it too slow and boring.
Kind of looks like the comic book store guy from the Simpsons. Made us read a very good book called "Cuckoo's Egg".
His lectures were VERY LONG and VERY BORING. It's difficult to stay awake and get key points. His exam format is VERY LONG, over 45 questions and they aren't multiple choice or T/F. The subject matter is very interesting but the way he presents it and the way the course is set up needs to improve.
Very easy course, and you get to learn how to use programs like telnet. This class was honestly EXTREMELY boring, but I learned a lot. DON'T BUY THE TEXTBOOK!!! You only need his lecture notes, so don't waste your money. You do need the "leonardo's labtop" book though. Good luck!!
not very flexible with things at all. sees life in ones and zeros
Very boring lectures, but would still recommend you goto them for the examples. Easy A if you do exactly what is required and FOLLOW the directions to the letter. So if he tells you to label a file someway label it that way and you should not loss points.
Im sitting in class at the moment and I can't wait till its over. He is inconsiderate of test time. He doesn't give enought time to complete them. For an entry level class, it requires too much work from you. He isn't too helpful if you have questions. In other words, he tells you to go back to notes.
This course should be called "Networking in a command line environment." The tests require you to MEMORIZE all unix commands, the entire HTML, CSS, and Java languages. The class is a LECTURE, so if you learn how to do this stuff then you probably should be a compsci major. Otherwise, you're screwed if you dont get outside help from people who TEACH
very friendly and kind. however, not flexible at all, very forgetful and unorganized. assignments are computer submitted and 3 of mine were lost. tests require a lot of memorization but are not too difficult and are graded easily. lectures intolerably boring.
golub is horrible. he's not very lenient, and his exams are horrible. i was interested in the class at first, but the way he goes about teaching the course is just poor. he asks for thoughts from the class, but if ur wrong he basically makes you feel stupid with his response... he makes up his own complicated grade scales too. pick another prof
So the material is very easy to learn if another professor teaches it. But somehow, Golub manages to mess up whatever he teaches. His tests are incredibly unrealistic and long, and he is very unorganized. He goes off on tangents and his lectures put you to sleep. I am decently computer literate, and i pulled Ds on his tests...wtf?
Simply boring. Class becomes naptime very quickly. He does, however, allow laptops in class, giving at least something to do. He teaches from notes he posts online, and the class can be learned from reading them at home. The projects are incredibly easy if you just do them. Tests can be hard. He needs a new hair style…
If you didnt kiss ass he wouldnt talk to u. I would raise my hand constantly in class and he'd never call on me (I was a cute girl). When it came to the exams, we would have the exact same answers that he had in his lecture notes and he would mark them as wrong to show his power. We filed formal complaint which did no good because he has tenure.
If you want a decent grade, don't take this class. It's that simple. All the exams boast complete recall (i.e. fill in the blanks, absolutely NO multiple choice) and the classes are completely unhelpful. However, you can at least get all the material you need from the textbook.... wait nevermind there is no textbook.
Bad, unfair professor with an inflated sense of self-importance in himself and his subject. Exams were impossible. The paper required a ridiculous amount of garbage sci-fi reading. Way too difficult for a 100 level non major course. If you find yourself stuck, your only hope is the projects. Just avoid this class.
class is probably the most droning thing you'll ever experience. none of the material will ever help in any faction of life unless you're that big of a nerd. not a hard class at all, just painfully boring. bring your laptop for something to do. golub's definitely not on my fave profs list. he's not rude or anything but incredibly dull and nerdy.
Students of UMCP's Comp Science major. Golub is an AWFUL choice! He is an unreasonable, vague, and arrogant professor. His tests are really hard. His ability to teach is nil. If you don't want to repeat any course he teaches, avoid him like plague. I just want you to spare future frustration you will experice if you choose him. STAY AWAY!
Class is all about the Unix command line. It's fine for me since I've used it before but a LOT of my classmates are having a hard time because they have no experience with Unix. Notes are all online, so going to class is optional. Most of lecture is spent listening to golub talk about how he traced this person or that person's internet traffic
Boring, not accurate to the class description. Miserable experience
I honestly have no idea who put this guy into a teaching environment. He tells the same mind-numbing stories multiple times in a semester, wastes class time babbling about unrelated crap, and tests you on concepts you have seen ONCE, tops, in a single step of a project. Boring as hell in lecture, don't buy the book- he wrote it.
His lectures are okay, but his examples can be a bit hard to follow. It's not difficult to do well in his class, but some of his exam questions are overly difficult and can be vague in terms of what he is really asking. He is very helpful during office hours and will go out of your way to explain things to you before and after class.
Bias alert: I'm currently failing 351. Golub is a really boring professor teaching boring material. He isn't all that helpful (posts only useless parts of lecture notes online) and is a very tough grader. However, the class is fairly easy, I don't blame him for me failing. He curves pretty well, but you really need to be attentive to get an A.
Pros: Nice guy; graphic tablet works for teaching; knows Algorithms very well. ----Cons: Test problems always feature concepts or techniques that are not covered; posts many "thought questions" but does not give GOOD answers to them even in office hours. Whatever you do, don't make even a small mistake on a test - it will cost you a full 25 points.
I can honestly say that I've worked hard in this class I'm still not doing very well in the class. Why? Trivial mistakes in your work can result in loss of all credit. Tests, which are more than 80% of the final grade, are not based so much on lecture material as his "clever" ideas. He has a lot of trouble communicating his ideas.
He is the worst professor I have ever had. This is the only class I have dropped in college. He is boring, nerdy and self-absorbed. This man belongs behind a computer; not amongst society.
This is the worst professor I ever had. His lectures are easy to follow and understand, the homework is hard and you cant find too much help, and his tests are impossible. His "good ideas" don't help with anything. And in reality, i had an understanding where i can use this kind of stuff in the past, but because of him, I want to drop this major.
I guess I'm the only one but I felt like Golub was a very clear, concise and helpful teacher. Yes you have to go to class because he doesn't plus full lecture notes online. If you do go to class he gives lots of examples and his test questions are very close to the examples given in class. Go to see Golub in office hours he is very very helpful.
Pros: He curves heavily, which only highlights his failure to adequately explain the material to the class. Cons: The book is TERRIBLE and the exams are AWFUL - they are either blindsides, mind-reading exercises or both, and account for more than 80% of your grade. You WILL be tested on material you haven't seen in class. Avoid Golub like death.
His class is setup very structurally. Usually each class is about one topic and that one topic will turn into one question on his test. Make sure you can do each of these problems and you will do fine in his class
Golub is a decent teacher, lectures are pretty boring but he is pretty fair. I have heard from others that Fawzi Emad is the better choice for this class.
Definitely the worst teacher I have ever had, he is also a bit prejudice and very basis. I was only a little bit behind in one assignment he referred me not to worry and tell me his course is not my major and I should focus on my other courses, in other words, he wanted to give me a F and refused to even help me complete the assignment for his class. He teaches
Do NOT take Golub. He is very confusing, expects TOO MUCH from the students with very little explanation! It is a lot of work and the tests are set up for the student to fail. His lectures are boring, not to mention draining. Golub is not helpful and you have to figure out a lot of the material on your own...Avoid his class
A waky and weird but cool instructor. I took him for an honors clss in photograph (which to my dismay involved programming things for some reason), but he is cool. Beware of falling alseep in his class- they can be very boring in the begining of the semester. But for the effort he puts in I say he is overall energetic and understanding.
This guy has rekindled my love for programming. I don't know why people gave him such a low score. Not only is his jovial personality refreshing, but it makes you more interested in the material. One of my all-time favorite teachers.
Not sure why there are so many negative reviews... computer science by nature is tough to grasp at first, but Golub does a good job conveying the concepts. Very helpful during office hours
Golub tried to be a funny guy, but ended up going off on tangents and squealing with laughter at his own dumb jokes. His lectures literally dumbed me down for CMSC132. If you're taking this class as a CS/CE major, don't take him.
Overall good professor. He conveyed the basics of CS well. I felt he made the lectures interesting
Just a very confusing man. My best way to tackle his class was to go to lecture, listen to his main points and sit there researching and taking notes on the rest. He loves to give quizzes on stuff you barely think you covered, but thankfully doesn't make them worth much of your grade. You better pray for a good TA.
This class is designed to essentially weed out those who are not meant for computer science. He didn't make an effort to make his lectures easier to understand. rather he made it really hard and often went off on tangents bragging about his and his students' works. if you have programming experience, this is fine but if you don't, find another.
This guy will bore you to tears and waste all of your time.
He easily goes off topic so you won't even finish lecture sometimes, not to mention you will have to study a lot on your own if you want to comprehend the material. Be sure to go to lecture, he posts the slides online but they'll barely make sense if you don't hear him explain them. The TAs are awesome, teacher not so much
He sometimes makes me loose focus with his tangents. I don't like how he won't let us start the projects until a certain date, giving us less time to work on it. The projects were interesting and helpful, but can take a while. There are quizzes and 3 annoyingly long exams. You don't need the book and he posts his lectures on the website.
horrible person, horrible class
This is the worst professor i had in my life. I don't like the way he teaches. His lectures is long and is helpless. His Exam and final Exam is extremely hard and are made for someone who had experience for coding. If you never do coding before, please avoid this professor. Quiz are hard too and projects take a lot of time to finish it.
He is the worst professor ever. You will not learn anything in his lectures as he wastes most of the lecture time going over his stupid stories. He will test you on the future material, that will be shown after you have already taken your test. Projects were really hard. You should start them early.
He is not only the single worst professor I have ever had, he is one of the worst human beings I have ever met. His classes are boring, and explain nothing. He spends most of the time trying to make stupid jokes that no one laughs at. You will learn nothing from his class! I got an A, but I taught myself everything. He is worthless as a professor.
Oh god please never again.
Had him for 250. Teaches 1 or 2 examples in lecture, but not the underlying principles used so you can apply them to different questions on the homework. Out of a 75 minute lecture, spent 30 minutes teaching, and the rest of the time he was talking about his undergraduate days. The TA's could have done an infinitely better job teaching the course
Professor Golub is incredibly obsessed with himself. He makes jokes that only he laughs at. He does a below-par job at explaining how the code actually works. It's very easy to find yourself sleepy and annoyed during lecture. I strongly recommend choosing a different teacher for this class.
Golub is pretty terrible, he often rambles for a good 15 minutes and never teaches the material in an easy to learn manner. You're much better off just reading the slides and looking at examples on the internet. However, he does clickers for a computer science class which is absurd so you have to be there to listen to him ramble.
HORRIBLE PROFESSOR!!! He really is a pain in the ass. He keeps on narrating his own stories in class and never focuses on the main point. He is just complete TRASH. Not only this, he never teaches anything properly and expects us to perform well on exams and quizzes. I shall never take this guy again
His lectures failed to provide much substance. Golub was slow and often told unrelated personal anecdotes to appear relate-able, but came off unfunny. If you know nothing about Computer Science it won't be too awful, but if you have any degree of experience you may find yourself playing video games in lecture.
He's a terrible professor. PLEASE AVOID HIM AT ALL COSTS!!!! My GPA dropped down only because of him. He is completely useless as he narrates his own stories in class and never talks about the actual main topic. He keeps clickers on purpose so that we have to come to his class to listen to his crap.
He is a horrible teacher, I had already experience with computer science so I did very well but for others who were new to computer science they struggled a lot. His tests are not hard but he does not know how to teach. He literally spent the first few weeks talking about floppy disks and other old hard drives. Do not take him if you can!coo
This is the worst class you can take.
This guy! The trick to doing well in his class is to trick yourself into being interested in his pointless, time-consuming tangents so you don't miss something important, because he sprinkles in important stuff into the 50 minutes of random crap that is the lecture. He's kind of strange (expected though, I mean the guy has a doctorate in comp sci)
I know CS is hard, but this professor made it even harder for no reason. All he does in class is make stupid jokes and doesn't really teach you anything however expect you know most of the stuff.
This is the worst professor. He talks about himself:-he spent a whole week talking about a selfie stick he coded for his android phone :X , then gives you a project to do that has nothing to do with the slides he provided. Don't take the class!!! RUN!!
The teaching style overall was very poor. I have taken Comp Sci before and the way I was taught here, it was horrible. I learned less, I mostly didn't understand what I was doing, the lectures nor the labs helped much. I think the projects suck. The instructions online are very poorly explained. The class was mandatory but otherwise a huge waste.
I had done little coding before 131 and I did learn, but mainly b/c I read the optional textbook and put in extra time. He's not a difficult prof per se, but he's a pretty terrible teacher. His slides are devoid of useful information, his lectures are ramble-y and irrelevant, and students don't respect him and talk through the whole class. Avoid.
Golub is a terrible professor. 60% of your grade is determined by exams and the final, all of which ask extremely specific questions about things you don't need to know about when actually coding. I took AP programming in high school and got a 4 on the exam, but this class was still a struggle for me due to golubs awful teaching. Hope for a good TA
I could not understand any thing he talked in our class this whole semester. Maybe he himself can do some codes well. But he has no ability of answering any question raised by us student. I did self-study of all of the projects and labs out of class. I didn't ask any help from him because he just cannot help.
Take this course if you like: 1 Teach yourself everything 2 Attend every boring lecture 3 Professor boasting and bragging 4 Have horrible exams in which the topics are not covered in lecture nor will ever be used in your future career 5 Uncertainty about your letter grade because the professor change it to something he thinks "you deserve"
Golub honestly doesn't teach. He thinks he's hilarious and in lecture he'll often go off on useless tangents talking about something that doesn't matter or trying to set up a joke that's not even funny. He makes you use clickers to force you to come to class, but class is pretty useless whether you know the material already or not. Don't take him.
His lectures are absolutely useless. He spends 5 minutes actually talking about relevant topics, and the rest babbling. His project descriptions can be annoyingly obtuse, making them more of a chore than the programming actually requires. His exams are straightforward if you pay attention to what he says during lecture, which you probably won't.
Alright broskis this is whats up y'all, k so if youve taken some hard core comp sci class before, then this is just another one of those if ya know what i mean dawg. But if ya havent even a clue bout comp sci then boy oh boy are u in for rough ride my friend. Like ur probs gonna fail if u bring xBoxs to class or if u like being a social human..
If you already know the basics of Java, this class will be easy but painfully boring. Bring other homework to do during lectures, so you can still get clicker points and not completely waste your time. If you don't know Java at all, you won't learn anything from him.
Good: -Is not too strict about laptops/phones in lectures, so long as you answer clicker Q's -Usually easier Bad: -Requires class attendance by grading your in-class response on "clickers" (TurningTechnologies ResponseCard) -Likes to brag about things he has done or things his students have done that don't relate at all to what you are learning
First semester, got him as my cmsc 131 prof. Just like all the other people said, boring lectures, didn't care about the students and really really love to brag about his achievements. Small talk at the first 20 min of the classes. Not recommended if you never had java before.
He tries to to make the class engaging but this may come off as rambling to some people. He is very approachable outside of class and helps you works through any problem clearly without just giving you the answer. The course is a breeze if you have some java experience. Liking him as a prof. is hit or miss and based on what teaching style you like
He is a super swell guy. Golub is a little bit awful at just about everything. Actually, wait, he is more than a little bit awful. Evan Golub is not one of my favorite people, although I am sure that he is for about two people at least, who are probably now not existent anymore, like his ability to teach students computer science at the Maryland
Golub is not somebody that you want to take. His lectures are him rambling about what he has done outside of class. If you want any actual help from him you have to go to office hours. He is helpful one on one, but a useless lecturer. You will NOT learn from him. You must self teach at all times if you want to learn anything. Avoid at all cost.
Golub uses clickers, so you have to come to class. However, he doesn't actually teach anything. Instead of talking about useful things in the lecture, he told stories about his old jobs and that actually weren't relevant to the class at all and then expected us to know random things he spent 3 minutes talking about for the test.
I just started java and I didn't look at the reviews for this teacher, but then I found out that he gave so many projects (one every other week) and for someone who hasn't done java, this was brutal b/c I had to go to office hours everyday. Exams are hard af with trick questions and poor wording. Office hours are crowded . PLS don't take him. :(
If you are good at java his class will be brutally boring and you will learn nothing. However, if you don't have a good amount of experience in java it is easy to get lost and fail the class because he barely cover what is needed for the exams and projects he just goof off the entire lecture and once you are lost it almost impossible to catch up
I think many know this by now, but Golub is one of the worst CS teachers in the department. His lecture time is spent talking about himself or going off on tangents about irrelevant things. People usually just spend the whole time on their laptops doing work for other classes. His tests were fair. The projects had the worst wording I've ever seen.
Golub does not explain anything. Your best bet would be to take this class with another professor. His projects are meant for people who already know Java. There are no resources to help you study. The exams are hard and not easy to pass. They cover things that are not even taught in class. I wish I had dropped out when I had the chance.
Students taught themselves how to do projects, and the same information you "taught" yourself was then tested. This course with Prof Golub is a living nightmare and no amount of free time will allow you to succeed if you don't already know the material. While loving my first semester at college, I hated this class specifically.
Like many people have said, this course is very easy for those who already know Java. Golub uses clicker questions so you have to come to class, but he gives back 2 points at the end of the semester and they are only graded for participation. Exams are fair as they are based on information covered in lecture and projects and they are curved.
Aight dawgs, if its your first time programming, and have never coded before, avoid this professor like u one of character from the walking dead running away from the walkers
While Golub is great at taking student concerns into account and is very fair when curving the class, his lectures do not make much sense. His tests have long descriptions per question and he doesn't give you enough time to finish them. He goes on tangents about his life during lecture and puts topics on the exams that he didn't cover/teach well.
Overall he is a good professor, and truly cares about the subject and teaching the students, and seems to have refined the class a lot to meet the objective of the class. Some people seem to miss details he says, or zone out during his lectures. I found his stories to be pretty good to make 351 engaging, although he can go astray. Best 351 option.
Extremely off-topic terrible TA's lectures do not make sense
So, if you're pretty familiar with Java, you'll likely get an A in this class and projects will be a breeze, but Golub is a really bad lecturer. He doesn't make it easy to learn and you probably won't walk out of this class prepared to take other CS classes if you're new to programming. Avoid him at all costs.
recently theres been a few instances where i devote my soul and entire life preparing for tests. I dont know what it is, or what organ i need to sacrifice next but it seems like no matter what i do i cant get a good grade on the tests. Im on my last kidney, lung, and leg here. Perhaps its a matter of not being able to remember content. Idk :/
Clicker questions are annoying and force you to show up for class. If you've taken any comp sci course before the class is pretty easy and less work than the other 131 profs. His lectures are boring and dry. Make sure to review the study questions he posts. Overall not too bad.
His lectures are sometimes boring and the exams can be challenging if you don't have much Comp Sci experience, but he is easily approachable and can answer questions you may have. The TAs are also helpful and friendly. The projects are pretty manageable but can be tricky at times.
NEVER TRY TO TAKE HIS CLASS!!!!!!!!
Golub's not a bad professor, especially if you have some programming experience coming in. Exams are fair. Definitely understand where the student complaints are coming from though. Work through a java course online before you take this class!
Dear God. Do not take Evan Golub. The man meanders his way through 50 minute lectures containing 10 minutes of true class material. Avoid if you can; good luck if you can't. Personally, I had little difficulty with the actual concepts covered in this course. I have a bit of programming experience, but nothing that should give me a huge edge.
This dude is arrogant and only cares about his research. His lectures were pointless and I ended up self-teaching most of the course work. Some projects are fun but his descriptions make them very hard to understand.
He doesn't give any feedback on your assignments, making you rely on your peers for help. You could have no idea what he's asking for on the exams due to his poor wording. The class also has people who barely failed the exemption test; this means that there are people who have extensive experience in Java, who mess up any possible curves for exams.
Dont take this class, wait till next semster to get a diffrent professor. Dont come crying to me when your not doing so hot cause ur taking this guy.
Please. Don't take his class if it is the first time programming.
I took him because all the other professors were booked. He is the worse professor you can ever imagine. He will only give you points if you get everything 100% correct on the exam, a slight mistake gets you zero. He doesn't care for his students at all. The majority of students fail in his class. DONT TAKE GOLUB!!!
Taking Golub with little programming experience really put me to a bad start. He was the only one that fit my schedule. Lectures don't help and he wasn't the nicest during office hours when I was confused about his projects. TAs really helped though! Projects and exams drove me crazy(horrible wording). I'm so glad its over. Don't take his class! :(
Golub is arguably the worst CMSC professor in the school. He will show up with an idea of what he should lecture on, but will lose track and start ranting about some higher-level CMSC material like machine learning. Sounds cool, but once it happens every time, you realize you aren't learning anything.
Good professor, very quirky. Just make sure you pay attention
This is the worst designed class I have taken at UMD, which is absurd in a class about design. The assignments are described and listed poorly, the hardest part of every assignment was figuring out what Golub wanted. With no examples given on what Golub wanted, it felt like we were stabbing in the dark and hoping for the best.
I found Golub really likeable and enjoyed his lectures, however I can understand why his lecturing style doesn't work for some people. He rambles sometimes and is a bit eccentric. If you want to do well, just make sure you actually listen in lecture! Resist the urge to use your computer the whole time.
This dude was terrible. I barely understood anything he said. He would ramble through an hour class and everyone looked unimpressed and confused on all material presented. He acts like you already have prior knowledge of coding, but if you're someone like me this will be hell. You can show up but nothing will help you. Goodluck.
Extremely vague in what he wants from the projects and will make up grading criteria that does not exist in the descriptions. Very poor lecturer with uninspired methods, simply going through a lazily created PowerPoints every day. Ask an absurd amount of question about exactly he wants for each assignment.
On exams he gives no points for any correct information, if one part is wrong, he will not give any points at all, that is an automatic 0.
Golub's 250 is HEAVILY test based (88% of the grade when I took the class, the other 12% was homework). His tests are difficult but fair based on the material he presents in class. The lectures are boring. He also covers different content than other 250 classes in a different order, so it's hard to study with other professors' students.
The assignments for 434 have no rubric, no examples, and no criteria. His assignment descriptions are one large text to make it easier for him to claim "we weren't following directions". You will 100% miss something small on the assignment and he will take off an arbitrarily large amount of points off.
Inconsistent grading and very high percentage of grade is test dependent.
Class Info
Online Classes
100%
Attendance Mandatory
68%
Textbook Required
38%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.05 avg changeRatings by Course
CMSC107
4.0
(1)HONR208W
4.0
(1)CMSC351
2.6
(12)CMSC102
2.1
(19)131
2.0
(2)Difficulty by Course
IMDM127
5.0
CMSC351
4.2
CMSC250
4.0
CMSC102
3.7
CMSC131
3.5