2.5
Quality3.2
Difficulty15%
Would Retake193
Reviews15%
Would Retake
193
Reviews
Rating DistributionOfficial
5
30
4
23
3
38
2
42
1
60
What Students Say
“Foreman is perhaps the worst Professor in all of Binghamton”
CS105 - 1.0 rating“Absolutely horrible professor”
CS311 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
36%
Textbook Required
61%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.51 avg changeRatings by Course
105
5.0
(1)105205
5.0
(1)CS495
5.0
(1)OS350
5.0
(1)CS
4.0
(1)Difficulty by Course
105
5.0
CS311CS212
5.0
CS552
4.5
CS212
4.5
105205
4.0
Reviews (193)
Very annoying man. Has a vast knowledge of computers, but sometimes would rather explain information the harder, technical way than an easier way. Tedious Grader.
This guy loves to be in control. He thinks he's so wonderful and he makes all the students feel dumb in class. We know what a font is, but he makes it seem as though we don't. Do not take his class!
DO NOT take this class, you really dont need it for cs 140. He's a nice guy in person, but in lecture he treats everyone like 2 year olds.
I think he's great!
A bit strange but real nice and helpful in person. Its an easy class and you learn alot about access and excel.
this teacher is really nice (but in person). he will scare u in class thou. too much work, but relatively easy. hardcore grader(believe me). if u do take this class, please put your last name first on every paper or you loose 15points regardless!!!!
He's alright but you can tell he gets off on the power he has over the students grades for he thoroughly enjoys telling them the many ways they can mess up.
Makes lecture semi-interesting considering the material. Good class if you dont know **** about computers.
He's picky in his grading, but as long as you follow the book closely, and go to class, you should be fine. It's really not hard, just tedious.
treated us like high school students
don't ever take this class if u really don't need it. may learn a lot but too much work...just make sure u wear sun glasses to class cos his bald head reflects all the time...NO CURVES no matter what.
Somewhat easy course. Labs take some time, but its easy to get a good grade.
when he is advising you he listens completely and accepts every point of view. i would go to him more often, unless you are slanted towards a field in another school. then i would contact julia miller, harpur, jill seymour, sehd, perry, SOM.
This guy is a loser. He reminds me of Steve Urkel on a power trip. He teaches just about the most stupid CS class at Bing and he thinks he's all big. Is ego is so annoying and it's hilarrious when he tries to be funny because nobody laughs.
VERY anal about grading, too picky and too many assignments. **** Foreman's laws!!
If he makes a mistake in an assignment, its your job to find out if and how it was corrected (ie. wont notify). If you make a mistake, it's a zero. With this egotistical maniac your always the looser cause that is how he wants it...him on top.
boring lectures
Still bitter about getting fired from IBM, he'll take it out on you whenever possible. Worst teacher ever.
Great teacher, great person to talk to, Yes class can be easy but look at the idiots that can't handle the work, may be too boring to those that are there for an easy A. Workload is High, but the average IQ can get an A, tests are the big issue grade wise
hi - the light in the lecture hall causes a super glare off of hif bald spot and its really annoying when it is paired with his pink and purple shirts. This class is ridic!
You literally have to have no knowledge of working a computer to take his course. On one of his tests the question was: Is a monitor is an output only device t/f. For his class the correct response was true because he never went over touch screen monitors
Not a bad teacher, but takes off alot of points for stupid things, tests are annoying - too many questions, helps you out alot during office hours, but never notifies you of HW or assignments you have you check your mail every 30 seconds to see an update
He is not very helpful when it comes to a problem with grading errors and TA mistakes
STAR TREK GEEK...nothing more
ever see the turtle guy from master of disguise? thts him. also looks the the computr guy from camp nowhere. expected the students to grasp progrmming better than they could, and dint give any slack wen 49/50 ppl in the class couldnt figure out a hw p
No Comments
He is terrible lecturer.Classes are totally useless,but you have to attend, because he gives popup quizes.Labs are not too hard.For the tests you should know material very well,cause tests are pretty long for the 1.5 hr period.No curve or dropping grades.
Decent guy. Likes to subtract 15 points whenever he can but the class isn't hard. Watch out for his Star Trek costume, WYSIWYG shirt, new PDA and his constant mention of IBM this and IBM that.
very picky on the labs. mean during lecture.
Horrible professor, doesnt give tests on what he teaches in class, you have to learn the material on your own, its an easy class though
The most adorable man in the world. He wears a cowboy hat and loves to make funny analogies. My favorite quote of his is let the turkey do the workey. His tests aren't hard at all, but go to lab...he likes to deduct a lot of points on the labs.
it was difficult getting used to his sense of humor in the beginning but he turned out to be a great professor. it's not an easy class because you really have to put a lot into the course but it's useful stuff. recommended
The class is easy...He subtracts 15 points for not following his instructions and that effects your grade in a way that seems like you dont understand the material. I reommend the course though :-/
His classes were pretty boring. Don't be deceived by the first few lectures. They start out really easy, but then when you start Access, the class material gets a lot harder. He takes off 15 points for every wrong thing you do, so be careful.
A really nice guy and very helpful. A lot of work on the labs and tests are very long but hes a very nice guy
Try openning Access and physically go through the steps (not just pics of access on your pp slides). This would make things much clearer. I do appreciate the attempt to make class interesting by including personal stories, etc.
Worse teacher i've ever had. Seems to live off belief that "i don't have to teach because i'm teaching you guys to learn how to learn" Actually those were his exact words when we told him to help us out. Avoid him.
No Comments
Had Foreman for CS240 & loved the class. However, in upper-level CS courses he is incredibly unorganized. Doesn't set due dates, just expects already busy students to just do the work. Choice of book is horrible. All instructions are unclear, when they exist. Is hell on TAs.
He is very boring and unhelpful in his teaching skills. he is a very harsh grader, and you will not enjoy his class, point blank!
Worst class i've ever taken. Foreman is irrational, stubborn, and has an odd sense of humor. No one can make something as simple as javascript seem so confusing and if you approach him he'll bite your head off. Takes off ridiculous amounts of points for meaningless details. avoid at all costs..
not a funny guy. his class is bleedingly boring and always endless. he will mark off ridiculous amounts of points on labs for stupid things...i know someone who got a -40. how do u get less than a 0 if u do a lab? he's out of his mind.
Avoid this guy at all costs. take Hinton instead. This guy is boring, he's NOT fun at all..and he is a HARSH grader. He's very nick picky and takes for points. His website is garbage. Look at his website..very unorganized and vague. His grade calculator is a complete joke. He gives Bing a bad rep.
His lectures are boring. His explanations are not helpful. His way of presenting the material is anything but helpful.
Damn, each mistake cost 15 points, and need to get 94 or above to get A, how can we? unless u can get 100 in every exam, is that possible?
His tests are irrelevant for life. Really abstract questions and his thoughts are all over the place. It's almost impossible to get an A in this class without getting points taking off for some mistake. He doesn't compromise or curve, but tries to embarass you during class if you talk.
hated him with a passion. so anal about everything. not funny at all but he thinks he is. so if u take his class, laugh at his jokes and he's egotistical enough to love you for it. what a loser.
i cant stand him.
I hate him most. his class dropped my gpa a lot.
No Comments
He is so crazy. He gave us 158 problems on our final!!! he always gives a lot of problems on exams and make you get annoyed.
Trust me, this guy is really close to insanity. I bet he never gave out any A. Grading policy is stupid. Takes off 15 for every mistake on labs. Also tests are ridiculous. He throws things that he never mention before. This class brought down my GPA. Avoid him...
Poor poor Fin Econ majors. This is a sad day for us who have to go through these tortures with this guy. It's impossible to get an A in his class, no curve, midterm test can take anywhere from 10 to 40 hours etc etc. This req. for Econ majors has to change, we can't go through his class.
What the guy said before. For all you economics majors...BE WARN!
Although he takes point off for little things, I think in the end... it teaches you to be more careful about things. I think his classes are very enjoyable and the exams are easy as long as you understand the materials. There are no trick questions He is also very helpful if you go to his office hou
This professor is a very hard grader, has no real substance to his classes and forces students to buy a worthless book just because he wrote it. He is also not funny, nor is his class interesting. stay away from him
his lectures cover most of the info on the tests, but to stay up for a lecture requires a miracle. the labs depend on how your TA grades. i got an A but it required a good deal of work and attending classes.
Sure, he's tough, but he's pretty fair, and while I think it's a little crazy taking 15 points off for a mistake, I can understand his reasoning for it. Tests are a little crazy though (he'll ask you the same thing 5 times) However, you can get an A in this class if you try hard enough.
No Comments
Foreman sets "traps" for his students. He says so himself. He screws students over in an attempt to make an easy class a lot harder than it has to be.
Prof. Foreman is one of the best teachers in the CS department, and I say this cause I'm a Computer Engineering major. If you you attend class and take notes during lecture, his tests are all based on that. Workload is alot less than other courses and he'll help you if you're having trouble.
I was a CA for CS 205. I really didn't think 105 or 205 were difficult. They were fair and it seemed what you put in was what you got out of the class. If you did what the Prof. asked which wasn't difficult, then you will do fine. Trust me, I'm not good with a computer, but I went to class and listened to the Prof.
CS105 is an easy A IF you're willing to work. The material is not hard and if you go to his office hours, he is more than willing to help out. This class is one of the most useful practical class I ever taken. Take this class if you want to learn. If you're looking for an slacker's easy A, this is not the class.
easy class if you pay attention...don't expect to get and easy A you gotta work for it...besides ts college people!!!
He is a good teacher and very helpful if you go to his office. He expects people to pay attention to little details and to follow directions. Thats it. If you put a second into reading the directions the labs are a piece of cake. He is not out to trick people he just wants them to pay attention. The tests are crazy, but just do well on the labs.
The worst class ever. horrible grading system which will screw you over. Foreman did not even end up teaching the class and was left to someone that did not know anything but still we had to work by his rules. don't take it!
I already knew the material going into the class, but I feel bad for those who didn't. He spends more time whining about C++ than teaching the material, and the tests are not relevent to data structures concepts, so much as the obscurities of C++ and the STL. Moreover he gets all his lecture material from the book - I doubt he even really knows C++
I hate this class it was so hard. He is so unhelpful and he does not care about the students just himself.
Good teacher, test are easy if you go to class, but the labs are ridiculous. You can lose like 210 pts on 100 pt labs, so pay attention to what you are doing on the labs
Half way decent teacher, but labs are rediuculously hard and he offers little to no help on them. Yes the labs are relistic situations, but with out some help you wouldnt be able to finish them on your own. Challanging class and teacher but wouldnt advise taking it with him.
Nice guy. Doesn't even ATTEMPT to teach course material but you'll be able to recite his IBM stories from memory. Him + book is good for HW's and tests. Labs are torturous, but he lowered his expectations which made them fair. Overall, bad teaching, nice guy, and ultimately fair.
If you get anything lower than an A- in CS205 you deserve to have your brain examined. It is the easiest class ever, and you don't even have to go to the discussion sections. You don't even need to attend class except to hand in homeworks or the last few days when the final project is due. Easiest A ever.
Tests are very tedious and bores you to death. Be careful on the labs. One mistake is usually 15 pts. off. Probably an easy A for computer science majors.
Just make sure you go to class and pay attention and you'll be Fine. He doesn't use the textbook at all. And for the labs, you have to be sure everything is Perfect or Youll lose a lot ofpoints for stupid mistakes.
Unless you are REALLY interested in hearing his unrelated stories, and putting up with his out of wack grading system don't take this course, tests are insanely hard. NOT and easy A!
nice guy, horrible teacher. explains complicated things terribly yet repeats himself 50 times about things that are very obvious. Talks about things not related to computer science or about himself for half of a class instead of explaining things. Ridiculous lab grading system 20 points off for small mistakes. He will send about 20 emails per lab t
so annoying... keep up on the readings. and pay attention to detail. the assignments are very tedious but you'll get 15 points off for a typo.
Well... He isn't the best teacher in the world by far and he will put you to sleep, but you know what, he is a good guy and is willing to help, if you go to class and actally pay attention, you will do decent.
No Comments
Takes off ridiculous amounts of points for no apparent reason but if you pay really close attention in lecture and triple-check your work with him, the class is not terribly hard. Very monotone and boring. The labs will take a majority of your day to complete because of all the ridiculous rules he's added. Don't take this class unless you NEED it.
Class is boring. If you ask a question in class he will help, but if you go to his office hours or email him, he will give you an attitude. way too many points taken off in labs. tests vary, some are easy while others are impossible
One: has a nonsensical and time-consuming method of collecting homework. Two: contradicted himself numerous times on the aspect of our weekly homework assignment. Three: required me to go to his office myself to look for homework assignments of mine that he lost. Four: the class was mandatory and I got absolutely nothing out of it.
The class was so horible. It was required, so you had to take it. It was in LH14 and he actually made is pass our HW to teh side which usually took up 10 to 15 minutes. He didn't tell us everything that we had to know for the final, even though he claims he did, and had to drop questions because everyone did so poorly. It was just bad.
Foreman is a really knowledgable professor If you pay attention during class its not that bad He always responds to questions during class emails or in his office I would say he is a very approachable and helpful person However the grading is tough Go to his website for list of points you can get off on labs they are not too hardTESTSareFAIRnoCURVE
dont ever ever ever take his class
He's all right. You'll get an A, as long as you are not an idiot with a below-average IQ. Non-techie majors complain since they can't make head or tail off all the basic CS concepts he tries to hammer in. They deserve the F's. He unjustly takes fire for teaching a class full of idiots. Approach him during office hours, he shows genuine interest.A++
This professor's class is difficult to accomplish because each assignment even though you did on mistake he 15 point off and directly apply to your grade. If you are person who is careful for all the assignments or documents with MS office is ok, but if you are person who is making mistake often in working with MS offices, do not take this.
Great class overall except for the last lab.
it's a terrible experience. he talk endless stories in class, no any organised lecture. the class is definately helpless for assignments and labs. The course has 2 parts: assembler language for IBM VM, but he couldn't tell clearly about the knowledge. just gave us a 1000 pages manual (it's really helpless for the lab assignment, and it's old tech i
continue: fairly, i have to say, he is very good at off-class time, willing to help all students. and he work really hard to send emails, 70 emails with his name in my email box (after search email) during these 3 months.
extremely boring class. if u want to lower your gpa, take this class.
His lecture is fine,actually very clear.he is so goooood at answering emails and office hours,extremely approachable.I liked his lecture.However,his test is hard,3 tests during the semester plus a cumulative final with 150 multiple choice questions.The tests really drove me nuts. Labs are fine,as long as you pay attention.
Foreman is a wonderful teacher. People complaing but thats only because they don't apply themselves. He really is very intelligent and you can learn a ton from him if you just listen to what he has to say. His grading is harsh but his reason for grading that way is admirable. You can't do a halfway job in life or in Foreman's class. A+
Eh, useless class. Came off as "I worked at IBM and you didn't, I am so great and smart, blah blah blah here's a bunch of history on myself that you don't care about". Ugh. Glad to (hopefully) never take him again.
He is the worst professor that I have had by far. He gives you lab assignments not to teach you but deducts pts off your grade.
Pretty good as far as teaching goes, but don't expect anything more. Terribly unorganized. You can know the material cold but it is nearly impossible to decipher what his test questions are actually asking you. Labs should be easy, but grading is so harsh that they take much longer than they should. Dont expect an easy A, and be ready to hate CS.
This class is boring, easy, and can be stressful (right before presentations). However, it is soooo useful! Foreman taught this class in a very relaxed manner, which worked well. He made his points clear and I think they benefitted everyone during the presentations.I am extremely satisfied coming out of this course able to present with confidence.
Basically he is a great professor, you can definitely learn a lot from him but he is a tough grader. Overall, he is very helpful but you need to get prepared before going to his class becoz he assumes that you have previously learned the stuffs.More over, there will be A LOT OF WORK in his class!
Smart teacher, but awful professor. Expects us to learn things he does not fully understand. Also grades homeworks extremly hard taking off absurb amounts of points over little things.
no matter how well you know your office suite it does not matter. Foreman's ta's grade to such harsh standards they dont even understand what is going on. This class makes something that is easy, fun, and what I love, and turns it into the most painful experience that I am sure will ruin the subject material for all new comers...please avoid
Super tough grading, unreasonable huge amount of points taking off for minor flaws.
For an intro course, the amount of work required is insane. The guy is fine to talk to, but he takes the meaning of anal retentive to a new & hideous level. Watch the TAs closely since they often deduct for things on labs that they shouldn't. Avoid taking this for the SOM CS requirement.
Very very tough grading, it's impossible for you to get all 100 on your 10+Labs no matter how hard you work on that, there are just many things he didn't tell you but your score will be deducted for.
Foreman is not nearly as bad as many people say. He is clear in his explanations, is very enthusiastic about teaching and making sure everyone gets a fair grade. His curve is very generous. People getting a 50 in a test could still pass after the curve. Just do your work and there is no reason why you should not pass this class.
So the class is cool if your into Microsoft applications (Access,excel,word). If your not interested in computers already avoid this class. To do well in the class though, you must be very, very careful with the labs, you should email him questions before making a move on the lab. For the tests know the slides cold. Text book not on them tht much
Labs, 3 tests, one final. Gives way too much labs, expects them to be perfect when he make mistakes himself. Instructions for these labs are unclear and all over the place. Always have an attitude when you email him. The readings are repetitive and overall the textbooks are costly. Avoid this class if there is a better one available.
Worst Professor. Always talking about IBM. Does not teach properly in class. Assignments are useless. Who in the world is going to create an OS in IBM ZVM assembler language?? Nobody in the class could do it. But still he screwed up everyones grades. Dont ever take his class else you will hate CS.
Take this class
Don't take this class. The labs are impossible, and he takes off 15 points for every little thing. HE HAS GIVEN NEGATIVE GRADES BEFORE. He has failed so many people in his upper classes that the school had to intervene. The material is useful but the way he sets up the assignments/tests are terrible. I still remember working hours straight for hw
Don't take this class. He makes what should be an easy class way too hard to get a good grade in. Points off for the smallest things, lab instructions unclear.
Foreman is an arrogant guy. Labs are easy if you take your time but tests are rough. Expect a B at best. Learned a lot but just makes it wayyy to hard. Don't take the class if you do not have to!!!
don't take his class! the worst professor! boring class! he always talks some boring jokes! So stupid guy
Ridiculous class. It merely served as a recruitment tool for various organizations, namely IBM and the government. If you give a microscopic amount of effort, you'll get an A, but you won't learn anything useful. If you are new to Computer Science, please do not think the field is like the class makes it out to be; it's actually very interesting.
Operating Systems with him was enjoyable. I feel like I learned a lot about the low level concepts behind OS. Many people complain about his personality and a few other minor things, but overall that should not be an issue.
Mr. Foreman is amazing, he created his own grade calculator and somehow managed to make it worse than blackboard. I chalk it up to decades of programming at IBM, a company synonymous with state of the art computing. Mainframes and 3270 terminals, we're cooking with gas now!
As long as you check your labs over you'll do fine, tests are kind of hard but alot of weight is put on labs. Really nice guy and helpful if you go to his office hours.
The tests aren't that bad and are quite far. Pay the most attention to the labs. You can lose almost half your points just for making small mistakes, but if you pay attention there shouldn't be a problem. His lectures are useful.
He's alright. Annoying personality, but he's a good professor, and for the exams all you need to do is read the textbook. Slept through every class and did decent enough. Pay attention to the labs its easy to lose points, but he's helpful in his office. Clear teacher too. Textbooks were really expensive though.
Absolutely draconian grading policy on labs. you can get 60-70% of a lab correct and receive a zero. directions and clarifications are scattered across multiple documents and pages. tests are fair, but even a solid showing on those will not be enough to counteract the low lab grades you will surely get. Avoid if possible.
Pedagogically sound, crystal clear about material in lecture, fair in terms of grading, and brings a lot of anecdotal experience to class. Could work on course organization/setting up a more logical flow from topic to topic, but overall if you pay attention, come to class and do your work there should be no problem achieving at least a B.
I definitely do not recommend taking a class with this guy.
Widely recognized to be among the worst professors in the department, dodge him if you can.
Very easy class. Do the journals, takes notes during the patent/copyright lecture. He did come off as a little arrogant. He only lectured twice. All the others were other guest lecturers while he was the "Facebook police".
So full of himself. Stay away from him. Should not be teaching an engineering course. The university/ world would be better off without him. He has single handedly caused people to change majors.
Sadly enough for all CS and EECE students at Binghamton, somewhere down the line you'll have to take a Foreman course. The man is dreadfully disorganized and out of touch, but despite this is quite full of himself. Brace yourself for a semester full of stories about IBM and daily emails updating the lab requirements, all contradicting one another.
Terrible, terrible teacher. Arrogant, disorganized, self-righteous. On a lab of 20 pages of spreadsheets you can lose 60 points before they even look at your work. Archaic grading, vindictive, looks to hurt students, not help. Anything you ask for he makes it seem like a massive inconvenience. Material not difficult. Professor ruins course. AVOID.
If you are an EECE or CS major, then all I can say is...Good Luck! You're going to need it. Don't switch out just because of this class though.
Attitude: Arrogant but has me rolling in class always talking bout pizza; Labs: they are not impossible. he is just very particular about how he wants it done. some suck butt but they are for the most part helpful. make sure TO ALWAYS HAVE A FILE PATH (H DRIVE)AND PRINT STEP. if not thats minus 60. if you think ur done with a lab check it again.
Manages to transform easy lab instructions into a convoluted foreign language thanks to his ever-changing addenda. Work hard to decode those instructions, and you will do fine on labs. For tests, pay attention to the nitpicky details, because he emphasizes topics that seem quite insignificant in the realm of computer science, because they are.
He gets off topic very easy during lecture, his labs dont have much to do with what we are learning in class and the homeworks are somewhat useful. His midterm and final are completely random and extremely difficult to study for as he does not give you any idea as to what is on either.
I definitely learned a lot, that I will use for the rest of my life, especially when it came to Excel and Access. However, his grading system is TERRIBLE! You lose 15 points on a lab for one small numerical mistake. It doesn't make any sense. Students receive 0's for a few minor mistakes. Don't take unless you HAVE too! I would not recommend him.
Worst Professor Ever. Can even talk to students like a decent human being. Always change his project details a few days or hours before it's due.
He actually gave us a presentation on giving a presentation contradicting himself throughout. If he manages to mention something about the weekly project, its a good lecture, aside from his obsession with IBM and SSD's. The textbooks is also not correlated doing a project on chapter 5 in the book while reading chapter 2... also very poor wording
how do you know there will be games?
RUN as fast as you can. DO NOT take his course. EVER!!!! HIs projects and labs are extremely obscure. You do not really know what to do.
This class was alright for me, but that was only because I slaved over every single lab I did. You have to be precise, EXACT to his specifications, otherwise you get docked 10-20 points for very minor things, in my opinion. Professor is willing to help, and he responds readily to emails. Consult in him and your TA and you should be fine.
Overall boring but easy class. Its only an hour a week and you do the homework during class. Make sure you go to every class as he collects the homework and it is a huge part of your grade. He really only checks that you did it. If you hand in the homework's you will get an A
Simple boring class, if you pay minimal MINIMAL attention. You'll get a good grade.
Absolutely the worst professor I have ever had. There were about 10 times that I had to go and explain why my question was right. The grading is like guilty until proven innocent every time. Projects are impossible to understand, you will spend more time trying to figure out what he said/navigate his website than doing the actual work.
Extremely enthusiastic. Oldschool
He is legendarily the worst professor in the BU CS dept. That may not be the case, you'll probably do well in his class but not learn much new stuff. He teaches what he knows and some of it is extremely outdated. Nice guy though. Oh and he recycles all exams, ask your friends!
he's my schema for computer science thanks dj foreman!
Avoid at all cost!!!! His material is completely outdated!! Some of the labs he assigns are from 2009! Also, the Microsoft products used in class are already outdated by 2 preceding upgrades (this part isn't his fault). For some odd reason over 25% of your grade is on your knowledge of Microsoft Access…..
Waste of taking the course under him,won't teach any thing related,talks all nonsense about IBM as he worked over there,Pl don't waste time taking course under him
Will never ask questions from textbooks even though he suggest to read textbooks for the exams. Class homeworks are never useful. Programming projects are okay.
This class was awful. Lectures are not structured. He just says whatever comes out of his head at a given moment. Doesn't put much effort into the slides, they're years old. Condescending to some students. Projects not useful. Would not recommend.
Easy class almost not related to programming at all
Do not take his class! His website is hard to navigate. His project and lab descriptions are hard to understand. He uses powerpoints he made 10 years ago. His power points do not have good information on them and he does a poor job describing information in class.
Literally does nothing every class. Do the journals because they're like 80% of your grade. Otherwise just show up and not pay attention.
Foreman is perhaps the worst Professor in all of Binghamton. The man's grading system for labs is awful and designed to hurt students. His Lecture slides are extremely confusing and totally unclear. His tests are deliberately deceiving and do not belong in a class about Word, Excel, and Access. He is absolutely the worst teacher ever
he is really really great with questions. i wish he was my grandfather because he's so sweet. he's a little full of himself but not in a condescending way, more in an amusing way. he looks at you like an equal. He is clear and strait forward but when you don't understand he never has too little times for questions.
By far the most boring and pointless class I have taken. Although he is rather boring, I do feel it is partially due to the lack of actual material he has to cover. Getting an A is easy if you just do the work and hand in your 5 minute a week homework. Some of the guest lecturers you see are interesting.
Absolutely horrible professor. He changes project requirements the day they are due, almost every time. You will most likely never learn a thing in the class and still pass, assuming you get the old tests from friends. I could not speak more poorly about this guy's teaching ability. Apart from his poor lecturing, all his slides are from 2005...
This was by far the most boring class I've ever taken. We just listen to different guest lecturers for 1 & 1/2 hours every week. You can get an A as long as you submit some form of homework every week (you can write whatever you want on it, seriously... no one actually reads it) and take the 2 tests.
Great guy, but his power points aren't so helpful since he hasn't updated them since 10 years ago. Labs are tough and annoying. If you can take CQS instead of this, do it. Make sure you study well, tests are specific and they might seem easy, but they are tricky
The class was an easy A, but at the same time it was one giant headache. My biggest complaints were that his instructions for the labs were extremely poorly written and confusing. On top of that he has an equally poorly written amendment to the assignments that you better not accidentally skip. Also there is a big inconstancy in the grading by CAs.
Meets once a week and all you have to do is write down a few things from the lecture to hand in. Lots of guest speakers, some interesting some not. Two pretty straight forward tests and an easy A. But you have to deal with him bragging about his patents and working at IBM and showing a video of him driving a Ferrari (not his though)
Very enthusiastic and lively lecture. Great teaching ability . Labs are tedious with consistently unclear directions. Exams are multiple choice, test more memorization than conceptual. Textbooks are outrageously expensive, $400 new. Not much required reading though. Amazing teacher though. You'll learn a lot and do well if you pay attention.
All he does in lecture is talk about his previous experiences and occasionally scrolls through his slides that he posts online anyway. Lectures are useless and labs are hard if you don't have friends to do them with.
Extremely unclear in both assignments and lectures. He goes off an irrelevant topics in lecture.
WOW THIS WAS THE WORST CLASS OF MY LIFE. Every week we would assign a crazy annoying and difficult lab that you'd never accomplish in the hour allotted. The class was some of the worst and most boring times of my life (he will give you one pop quiz). His grading is NUTS. Anything you do wrong on the labs is minus 20. Tests are like 70 MC questions
I will say this class was very useful, however, I did not enjoy the way he taught it. He takes off 15 points for silly formatting errors and decides to change the lab addenda the day before it's due. He also forwarded an email to the entire class where a student was discussing his grades with him, which crossed the line. good class bad professor
The two tests had literally nothing to do with anything covered in class. However, there are so many easy 100's that the tests don't even matter as long as you get at least 50's. You have to go to class in order to hand in the homework assignments and get the information to do the next week's assignment.
He's not that bad if you go to your labs/ office hours but he's VERY specific when it comes to lab assignments. If you "know" word/excel/access be prepared to realize you don't actually know anything and he'll let you know your knowledge is nothing.
Huge on formatting. You can get everything right on a lab formula wise and mess up formatting and fail it! Too intense for an intro class especially if youre taking it to interchange with CQS112 DONT DO IT TRUST ME
Had one meeting with him in his office hours and he was by far one of the most disrespectful, unprofessional, and ego driven "Professors" I've ever met. TAKE THIS COURSE AT A COMMUNITY COLLEGE SAVE YOUR SANITY AND GPA. He doesn't know how to teach students and when people asks questions he snarks at them because "Its so easy." Yeah bc you teach it!
He will literally not teach you what he tests you on. It's all googling. Mid-semester he also decided to make the exams significantly harder because he finally got around to reading his reviews from the previous semester and they were negative.
Professor Foreman knows what he's talking about, but his lectures tend to be very monotonous and boring. He is very receptive to answering questions. His labs can be annoying, and you really have to follow them closely step by step to get a 100, but if you put in the time they are not too bad. Tests can be a bit tricky
His tests are challenging but the labs are doable if you have people to help you out with.
Be ready for boring lectures from guest speakers and the slowest hour and half ever, that is if you even go. Grades are from journals from each week which is just a six bullet list, so all you really need to do is go to the first five minutes then leave. There are two other grades from quizzes. Go to the lecture about copyright and patents.
His assignments are very very very poorly prepared. The projects are impossible to complete given the initial instructions and he keeps sending emails to correct his projects. He has done this from up to a few days before project due to the night before. Then he gives us the same deadline and expect it done. A nightmare...
This is literally the easiest class in the world. Just show up and pay a little attention.
Class is pretty easy. Labs are tedious and the instructions are sometimes unclear but they are easy. They just take off points for dumb things so just make sure you do all the dumb things that it says to do like putting your initials in the bottom corner. As far as tests are concerned he reuses questions so just find the old tests somewhere.
Foreman talks to his students like he is speaking to a 6th grade class. Skip the lectures they will not help at all. He sells his lecture slides to his students to finance his vacations with his wife, then to show you this posts these pictures on his website. Labs have you up until 1am in Bartle on a monday night for a 100 level course.
Dr. Foreman obviously enjoys teaching. Hes definitely enthusiastic, although it doesnt always overpower the unbearably boring material. There are weekly labs due that can be confusing, so Google will be your best friend. I'd argue the overpriced books are unnecessary, but just in case, you should make friends with someone that has them.
Dennis may be the most narcissistic professors Ive ever had. While the class isnt that hard he makes it extremely unenjoyable. His textbooks are also extremely expensive, I spent 300 on mine, and they really arent that useful either. Overall this was the class Ive enjoyed the least in my two years of college so far.
Teaches very bad just goes through slides. I never understood anything It's better to take some coursera or udemy class instead of this class
Wasn't really involved in the CS 101 Lectures
Avoid if you can! He insists on having his own disastrous website rather than using blackboard. Making it difficult to find materials you need to complete the assignments. All of his grading policies and emails are contradictory. In the end chegg will get you through the HWKs and if you pressure him he will move due dates and let you resubmit labs
Projects were extremely unclear. The assignments were written as an unplanned stream of conscious that left student with many questions. He would email "clarifications" as students would ask questions that would lead to more questions or a heavier workload. Grading is very unfair and and strict especially due to the projects being absolute madness.
Don't buy the textbooks for $400, see if you can get them cheaper first. Foreman is a fine lecturer, definitely quirky and legitimately interested in what he teaches. Tests aren't too hard and mostly go off the slides and what he says in class. The weekly labs take some time so look out for that.
He refused to use blackboard for his grades and then used his own website which was horrible. His "grade tracker" was always inconsistent and wrong. Whenever you emailed him he would never email you back, even when it was important. He never really taught, and it was just guest speakers giving presentations about things to do with CS.
Professor Foremans' class is horrendous. He doesn't use myCourses for grades and uses his own tracker which was constantly wrong. Teaching is horrible, going to class was a disservice to my education. Put material on the exams that weren't covered in lectures. Projects were graded wrong every time and graded a month later. TA was no help either.
Dennis is the worst professor I've ever had. From his very rude emails to his unprofessional lectures, he makes this class miserable. You will be forced to buy a $400 textbook that will not be used and his lecture slides for a nice rip-off of $70, that he just reads off of in lecture. I was able to do decently well, with hard work, no thanks to him
Foreman knows his stuff but his lectures are excruciatingly boring. His textbooks are overpriced and underused *DONT BUY THEM*. I suggest finding some people to befriend and work together on the labs, don't waste time going to lecture but have someone to get notes from. Also, most of his exams could be found online and are word for word the same.
Probably one of the worst professors at Binghamton
Very disrespectful, lack of concern for his students, and totally full of himself. Granted, this was a course about ethics, but he didn't fail to remind us about his patents during every single class. He even boasts about threatening to expel a student who photocopied his lecture slides (or 'intellectual property' as he calls them).
Absurd & ridiculousness
I will never take his class......
tbh this class is easy if you know how to use excel/access. idk how people are doing poorly. Lab grading is pretty unfair ngl, but if you don't make a mistake (he literally has a list of mistakes for you not to make) it'll be an ez A. Tests are kinda hard, I managed a A w/o buying textbooks tho. It's literally just spreadsheets and databases lol
Useless lectures and a lot of assignments that are extremely time consuming and graded harshly. Prepare to spend hours working one each assignment to meet his guideline. Useless textbook (dont buy it your just funding his sports cars).
CS 105 is a course that helps you with word, excel and access. And a little HTML and coding system. Homework are based on steps he provided. It's an EAZY A course but I failed one exam. TAT
Dennis holds all the wrong opinions on intellectual property, patent law and software freedom. According to the Free Software Foundation, software patents stifle innovation and are unethical and counterproductive to the field of software. Dennis himself proudly held such patents and boasts about it. He's on the wrong side of history. Glad he's gone
Class Info
Online Classes
100%
Attendance Mandatory
36%
Textbook Required
61%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.51 avg changeRatings by Course
105
5.0
(1)105205
5.0
(1)CS495
5.0
(1)OS350
5.0
(1)CS
4.0
(1)Difficulty by Course
105
5.0
CS311CS212
5.0
CS552
4.5
CS212
4.5
105205
4.0