3.3
Quality4.1
Difficulty50%
Would Retake236
Reviews50%
Would Retake
236
Reviews
Rating DistributionOfficial
5
84
4
46
3
35
2
37
1
34
What Students Say
“Why do they let people like him teach??”
CISC220 - 1.0 rating“Harvey is an awful teacher”
CISC106H - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
59%
Textbook Required
61%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.53 avg changeRatings by Course
CISC280H
5.0
(1)CISC108
5.0
(1)CISC303
5.0
(1)CISC220H
5.0
(1)CISC275010
5.0
(1)Difficulty by Course
105
5.0
CISC015
5.0
CIS105
5.0
CISC220
5.0
CISC275010
5.0
Reviews (236)
Terrible.
Joe Kirk is the best TA for CISC 105!!!
Joe Kirk saved my life. er, grade.
Boring, Inexperiened, Corny, easily goes on tangents not very helpful.
this guy just came into class the first day and started talking nonsense
go to his office hours, CISC is very hard but he helped me understand it better
Isn't the greatest teacher but if you get help durning office hours you'll do ok
I got 100s on all my assignments and I still got a C+ in the course.
Sucked!!!
Expects you to be as fluent as he is in LISP, doesn't teach, offers limited help even in office hours. Course grade can only be one grade higher than average of lowest of your test/lab/homework grades...I mean come on...what a jerk.
SUCKS BIG TIME.
Yes he's hard, however he's also the BEST professor I've had here. He's funny, knows his stuff and has a very good method of teaching. I got an A, but it required a lot of effort. HIGHLY RECOMMENDED! Don't listen to those who just couldn't handle it.
The guy who rated Harvey as being the BEST is obviously a a$$ kisser. I think the other 11 or 12 ratings speak for themselves.
gives a lot of homework, but what do you expect? it's a programming class. he's a good teacher and puts a lot of effort into it.
Got A's in my other four classes this semester, and a C in this one. Does know his stuff very well. His comment about the final on the last day of class..."The final will be very dificult. Write what you know and pray for a curve"
terrible teacher, terribly smart guy. he expects you to know LISP as well as he does. (sucks? ThisClass) > #t - (takeit? ThisClass) > #f
Wonderful teacher -- if you have a choice in the matter, take him because he knows his s***. Willingness to challenge those who were bored with introductory material and that willingness was met with an equal willingness to help us.
No Comments
Very good CISC professor. Knows his stuff very well. Go to class and participate and you can get all the help you want. Projects can be tough.
He is a great teacher. If you go to his office he wills always help you. Class can be hard if you do not stay ahead. If you get lost and are trying he will help you. He always answers his e-mail and is always open for office hours.
He know his stuff. If you get behind, you will not do well. The class is harder than other CIS105 but you are better prepared for future classes. Go to office hours he is always willing to help. Study the labs and programs. I highly Recommend! Work hard
Terry is the man. If you put forth the effort and actually TRY to program, he WILL help you. If you're willing to do some work and some studying you will get an A. T. Harv wears Velcro Shoes 24/7.
As someone already said, "terrible teacher, terribly smart guy." He expected that we all have the same love for compsci that he does, which isn't the case. Basically, if you don't have the mind for programming, with Harvey, you're screwed.
Harvey does a good job of explaining if you understand the general ideas of programming. It helps to have taken some sort of programming beforehand, because it isn't much of an intro class.
Most approachable teacher i've ever had. Will help you with everything. Wants you to succeed. The class is very difficult, but Terry trys to make it better for you. Show programs in class and just lets you ask questions, and keeps everyone involved. 1 of the better teachers i've ever had
Yeah this is a hard ass class, but Chester(the other 280 teacher) makes him look like the easiest teacher ever. Face it 280 is just hard.
class is hard. Requires a lot of work and Harvey provides no breaks. Makes you work your ass off. When he says, "I expect that none of you have previous programming experience" he really means that he expects you to know everything already.
Read the book like your supposed to and go to class and you will have no problem. Also don't put off work get started early on homework and projects so you can ask questions if you have trouble. Harvey will help you how ever he can but he does expect you to put in a good bit of effort.
DO NOT take 280 (LISP) with him. The homeworks and projects are very hard, and sometime he makes the homeworks due on friday nights!!!
This is the hardest class I have ever taken - work load is insane! Harvey is a nice enough guy, but he really doesn't teach very well.
If you have any interest in programming, you'll like this class, the tests are easy and you'll like Harvey. If you don't, you might have a tough time. Projects are hard, Harvey wont help with them, but the TAs will.
Nicest prof. Really cares about students learning the material. Easiest CISC class I've taken so far. Take him if you can. Corny jokes make for entertainment.
He was an excellent prof. I learned so much. The TA was horrible (I think he got fired). You could always go to Harvey with questions, he gave good answers. He was so much better than Conrad. Some people are just lazy and don't do the homework! You really get programming experience in this class.
this class is hard if you haven't had previous experience with computer science. this class required the most work out of all my classes, don't take it if it's not required for your major! harvey didnt spend much time on concepts in class, he moved pretty quickly for an intro course.
Expects you to know everything even though he says we shouldn't know anything. Takes working with others as cheating WAY too harsh. Very annoying in class. You may not learn as much with Conrad, but you will be less stressed out and Conrad offers extra credit as well....Harvey does not.
Harvey is a great professor and really knows his stuff. Lecture was interesting and entertaining. He really makes you think. He expects you to put a lot of work in, but keep up and it's well worth it.
He was a great prof. He really wanted his students to do well. The class as a whole isn't easy but he was willing to work w/any student that needed help (even outside of his office hours). If you pay attention in class, take notes and ask questions, you should do fine.
worst teacher ever.
I had no previous compsci knowlegde, and his class got me off on the right foot as far as the C language goes. Make sure you pay attention and SHOW UP or you'll fall behind, which is the worst you could do in his class.
this was a scheme class. i don't consider myself a slacker and kept up with the readings etc. his tests were awfully hard, hisprojectwas the same, and the final was jaw dropping hard. went in for help for project & he chewed me out. hisfinalwassohard, we all lefttheclassroomsaying'wtf'neveragain
worst teacher... ever... hes not funny, hes mean, u go in for project help and he just tells u ur stupid... NO help at all
Well, I do believe the technical term for people like him is F*@&$%SS . Does not teach, incredibly unclear, projects are given with no instructions and high expectations (homeworks same), lecture horribly insufficient. Avoid at ALL costs. Why do they let people like him teach??
No Comments
No Comments
Ridiculous, don't take him.
He does want you to know the material. There that’s the best thing you'll hear about him. The labs start out easy and then get much harder and they start taking a lot of time after the first exam. The projects always suck and are hard as hell I mean HARD and TIME CONSUMING!!!!!!! The exams are difficult but if you try you shouldn't fail, your just
I am a hard-working honors student and this man was the reason I almost dropped out of college. Do not take him.
i am a hardworking student with no previous c experience...it was the most difficult class I have ever had...very unclear with instructions...has VERY VERY high expectations...had to devote HOURS every week to that class...once u get the hang of it...and as long as you don't get behind...you won't have any problem...i ended up with a high grade :)
this guy sucks at teaching he doesnt explain anything he should go jump off a cliff....hes not even a professor hes a grad student and thinks he is amazing...dont take the class!!!
Helps alot during office hours, fair tests and worth while labs(do a good job on the labs and you wont have to study for the exams). The class is hard but the material is extremely important. Immpossible to fall asleep during his class, he makes it very interesting. Learned alot!
this man is horrible! He is evil and does not directly answer anything. I got a high grade and i hate this man with a passion! I am going bald from the stress!! Take this class elsewhere, unless you want to devote hours to trying to figure out something that he could have told you in 1 minute. Evil man who thinks that he knows everything!!!!!
No Comments
OK professor. Great class. Half way through the semester he started acting really condescending, but if you don't need help from him, it's not a problem since you won't have to deal with it.
No Comments
Complete waste of life! this man can not teach to save his mothers life. very unclear about everything and gives very challenging exams. Labs and projects are ok if u want to devote every waking moment u have to them. not very helpful unless you already know the stuff already. DO NOT TAKE THIS CLASS WITH THIS MAN!!! he will make you regret it.
This is a very hard class for someone who has never had computer programming before. If you don't like it in the beginning, get out b/c it doesn't get better. Harvey is very very helpful though. go to his office hours every week and get a tutor. he is very understanding and does everything he can to help you!!!
This class is HARD. Harvey knows his shi* though. Infact i have never had a professor who knows his stuff better then him. Alot of people nail him for being bad but those are probably the people who got F's for cheating. He is very demanding but he makes you learn the material. If your a major harvey will get your light years ahead of the game
No Comments
Total crap...the whole semester was nothing but ****. Don't waste your time and risk getting a****ty grade over a 100 level class that is taught like a 200 or even 300 level class. Ridiculous
condecending motherf! this class is way to hard for a 100 level course. he laughs at the students in class, he's like "well, you dont know how to do that, but i do... hahahahah" im surprised no one has punched him in the face
Yes his class is difficult, but if you have any interest at all in a future in computers, you will walk away from this class with a lot of knowledge.
He is NOT condescending despite the other reviews, just sarcastic. He's actually quite helpful and explains things very clearly. The material is difficult, but if you don't work hard you can't blame the teacher.
1st of all i came in with no programming experience->not the best idea, but i ended up with an A-. You have to be willing to devote your ENTIRE existance to this class. Its VERY difficult & even more time consuming but if ur the kinda person who is willing 2 ask 4 help then uve got a great teacher-hes ALWAYS willing to help at ANY TIME! good luck!
I had almost a 100% for the 1st half the class. Then he graded my project randomly b/c i was a psych major and that ticked him off that i was doing really good. I got a 30% on the project and it screwed my grade. I gave up after that. If you have a good TA (aka Joe) you might be ok
5 comments down..haha hilarious...but sadly true
Horrible if you aren't a computer science major and still need the class. Its intro level and he expects people to have programming experience coming in. He doesn't teach things until after assignments are turned in. I spent 30 hours a week outside of class programming and still did bad. Office hours are packed all the time. Avoid it at all costs.
Harvey's Projects are the hardest assigments ever! I spent almost 30+ hours on each one. I did ok (B's) but I would NOT recommend him at all.
No Comments
This class was supposed to be my "fun" class for my mech e major, but it consumed my life. I spent many nights bashing at the computer trying to get the insane projects to work. I give him props for being motivated to see students learn, but sometimes he acted arrogant. Also, he will not give you straight answers to questions. Explains material ok.
This class was remarkably easy, and he put a significant curve on the overall grades. The class is a lot more time consuming then a 3 credit course should ever be, but if you actually do all of the work you will have no problem getting an A. People complain about him so much because they can't handle the workload, not because he is hard. Greaty Guy
Definitely not as bad as everyone makes him out to be. Projects take a LONG time to do - especially the 3rd one. Exams aren't bad. If you go to his office hours, you might be waiting an hour to see him, but it will probably be worth it. He's a really nice guy and definitely knows a lot about computer science.
The class isn't easy but Harvey is a GREAT prof. Probably one of the better prof. @ UD. One of the few who really wants you to leave learning and remembering things from class so you can apply them (in later classes or a future job). He's very helpful in office hrs. GO TO THEM! Take Harvey if you can, but be prepared to work and you should do fine.
Very good. Everyone says he's not good and too hard. I think he's a great professor. His projects are a little long, but are pretty easy. His exams aren't that bad either. He has a very witty and dry since of humor, which I find interesting. He may be a little tough, but at least you learn the necessary basics which is what really counts.
I really enjoyed his 280 class - although I hated his 220 class! While the workload was crazy in 220, and the material only mildly challenging - I enjoyed his teaching style in 280. The only complaint I have is that he makes you feel like an idiot when you ask a question that he thinks you should know!
He's better than Carberry, hands down. Often times, there's that awkward silence in the class where he just doesn't say anything and just leaves the student's thinking "what the hell" but he's a decent guy. Friendly and cares that the students do well, so is willing to work with them. Lots of work, but if you do it, you'll do fine in the class.
...ask for help if you need it
He is simply full of himself. He thinks that everyone should know everything he knows and he makes you feel stupid in this way. He says he has an open door policy, but when you bring things to his attention like you havent updated your site in two months he will "yell" at you and make you feel like an ass for bringing it to his atteniton. NO NO NO!
Let's be honest, people who gave bad ratings clearly arn't putting in effort. I see kids start thier project the night it is due, then wonder why they got a bad grade? They do take time. Second class with him, how is he condecending? He just doesn't want to teach something becaue it isn't the right time. He has a plan for how he wants to teach.
Great professor. Projects and homeworks are difficult, but if you keep up with the work they're all easily doable. He does have a bad habit of only allowing homework to be submitted online the day it's due, which means you're incapable of turning in homeworks early, and if you're busy that day, you're SOL. Other than that, I highly recommend him.
All I can say is I <3 this guy. AMAZING programmer, very clear, answers all questions (though some might find him a bit biting to questions that sounds stupid or incomplete). The exams aren't hard if you pay attention and study, the labs are very easy. Watch out for the last project, my code was 18 pages long. Highly reccomended teacher.
If you don't have experience in programming your gonna have a tough time, it's hard to get it at first but later in the semester it is still hard and he is terrible at explaining stuff, learned almost everything from other students not actually harvey
Harvey is hilarious and very interesting. It's critical to attend class, pay attention, and get involved. The class is very time consuming, but if you do all the work, you'll do fine. Tests are easy compared to labs and projects. Harvey is excellent at helping out, he's at office hours and answers emails faster than expected. I recommend him!
3) he SUCKS. if you don't know the programming language C, do not take this course. I came in familar with a different language and this is the only one he uses. 4) I went to almost every class and can honestly say i came out knowing less than when i came in
Where to start...labs are easy, but only count for around 1% of your grade each. Projects are time consuming and don't count for very much. The rest is exams, so don't mess up! Can't understand a freakin word he is trying to say on projects and tests. The material isn't hard, but he words it so that it is hard. Don't take his class!
I went into this class with absolutely no background in programming. I came out with a solid understanding on how C works. I reccommend Harvey, if people want to complain about bad instructors, look at the math department.
If you're serious about doing well and are willing to put in the time and effort, you will be fine. Harvey can help ALOT. He goes very fast in class and there is A TON of work, but he is ALWAYS willing to help during office hours. It is a tough class, but Harvey knows his stuff. Nice guy and easy to talk to so GO TO OFFICE HOURS AND ASK QUESTIONS!!
This was my second time taking Harvey. He is a great person and a great professor, but his projects are simply ridiculous. They will consume your life. Go to him and your ta often for help, especially with the projects. Despite the workload, he really cares about his students.
This guy is hilarious. He's really helpful, but the class is HARD.
makes you find out how to program on your own
take him for 280. wow did i learn a lot.
Do anything and everything in your power to NOT TAKE HARVEY FOR COMP SCI 105... IT WILL CONSUME YOUR LIFE and you will regret it every day of the semester, in addition to worrying about it instead of enjoying your weekends. Don't say you weren't warned
Awesome teacher. Has been teaching this course for years and knows his stuff really well. The class is very difficult at first as you are getting used to the Scheme language and it has a decent amount of info. Expect to get stuck on problems from the SICP text, they can be very challenging, but overall great teacher and great class.
I am not a fan, his class kicks my ass.
I am not a harvey fan
possibly the worst ever
if you miss class, you miss alot. Harvey knows his stuff, but if your not interested in computers or programming them,(like myself). this class will be tough. labs and prjects are generally unclear. labs take a long time
very funny
Absolute genious. This guy is awesome. You must take his class. He is hilarious.
Very helpful, wants you to succeed. Exams straightforward, not easy though. Though project. You will learn alot in this class. Attendance is not mandatory but you will miss alot if you don't go.
Labs are sometimes unclear. Exams are on material covered in class, so attendance is not mandatory but if you want to do well go. Very helpful, go to office hours
Harvey does know what he is talking about. I have never taken a computer science class before I came to college, and he made it somewhat easy for me to understand. The really bad part about him is his labs. I cannot count how many things I have broken out of frustration because I could not figure them out. Overall, he's a pretty good teacher
Brutal, stay away if you can. CISC stole my soul and i am dead inside now because of this class
Avoid taking this class with him at all cost. Im a sophmore Civil and this has been by far the worst and hardest class ive taken. I spent more hours in the smith basement then my room during this class. I would rather sit on a pinapple that take another class with him. He makes you learn, but every other class suffers because of the crazy work.
CISC 106 is not hard if you do your work. The labs are hard, but if you do the work, you'll find the tests a piece of cake. He makes you learn, but this class pays off later on...trust me.
Don't take his class if you're stupid or lazy. Harvey makes you think hard about problems and wants you to ask questions during class and office hours. His methods make you learn more than any class but stupid people will do poorly.
Harvey is the reason that I switched my major. Labs are impossible and he does not help you at all. Tests are average if you do your work, right out of lecture. He expects you to know the material before he teaches it to you. This class consumed my life! 90% of free time given to this class, 10% to the other 4 classes I had. He makes mistakes a lot
It's Harvey! If you're not willing to commit and actually learn the material, Harvey's classes may be too much for you. He is a great teacher because he actually wants his students to learn. Although he can be frustrating when you have a other work to do, but if you take the time for it, Terry will make sure you uderstand the subject. Great guy.
Worst teacher I've ever had. Do everything you can to aviod this class. It doesnt matter how hard you work.
One of my favorite professors. His labs are difficult sometimes so dont wait til the last minute- if you are lazy, this class is not for you. But he is ALWAYS willing to help if you care to get it. He really wants to see you do well, so he makes himself quite available. Take Harvey over any other professor- he has a GREAT sense of humor! so nice
Harvey is NOT easy. that said, I left the class with a tremendous knowledge of computer science and problem solving. His labs are very hard, because he wants you to figure things out on your own, and he will address any questions you have in class. If you put in enough energy into the labs and projects, his exams will be cake.
Hard time consuming
Tough class. Huge workload. If you want to do well, work hard. Really hard to get by. No help at all for labs, he puts it up to you. He has a great idea of having students learn for themselves, but it's simply too much when you're trying to take other difficult classes.
This class is completely redic. If you want to have a life do not take it. He expects you to code MATLAB at least 25 hours a day before you do any other work at all. Heed this warning. When will I ever need this as an engineer?
You are going to think he is hard, and your going to code all the time. On the other hand, in the long run you will see just how much you learned and how great Harvey is. You learn a lot compared to other Cisc professors. He is also clearer than other profs. Expect to spend at least 15hr/wk on lab.
Probably the best professor I've had at delaware. Really cares about whether you're learning and tries his best to ensure his work is not more than you can handle. His assignments are challenging, but not impossible!
Harvey can be misjudged as a professor very easily. His assignments were the hardest things I had my first semester, but once finished with them, I realized that I've actually learned a lot. He seems to be a fan of the Socratic method; making you figure things out for yourself, but giving you enough to be able to do so. One of the best profs here.
If u havn had comp programing before or have no prior knowl of compilers,writing algorithms,or code,then this class will b somewut of a stuggle.he says u dont need any prev experience but he seems to favor students who have it.the lab instructions r sometimes hard to understand but he seems like a better teacher than the other cisc106 professor.
T Harvey is the man! Great professor! May be difficult if you dont understand MATLAB, but I didnt and he taught me flawlessly. Has great teaching methods.
Harvey is a good teacher. I did not like the class, as I am not a computer programmer, nor do i plan on doing much, but he is a good teacher. Ask questions, and he will answer them.
This class will consume your semester. At first it was realy frustrating and annoying but in the end I learned a lot. Harvey is a GREAT guy and really knows his stuff. DO NOT BE AFRAID TO ASK QUESTIONS! Take Harvey, he is better than the other 106 teachers, trust me.
Overall, Harvey is a good professor. The class is not too difficult, but it is extremely time consuming. The time I spent in doing labs is probably more than the time I spent on my other classes combined. Projects are extremely difficult, but tests are easy.
He is a very good professor. His projects and labs are challenging and extremely time consuming, but he will always answer any questions you have. I started this class not even knowing what C++ or MATLAB was, and left with a very sufficient amount of knowledge about both programs.
expected way too much from students who have never even taking a computer programing class. his teaching method was very different. knows what he is talking about and he wants his students to do well. Take his class if you have done programing before, other wise you'll struggle
A hard professor. Don't think you can just wing this one. My first semester I took this course and spent 50-60% of my time doing the labs. Mind you I'm bad at CS so I got about a 65 lab average. Even so, he's a difficult teacher and gives complex problems. Will help if you need it. Good luck. -.-
Rough class, great professor. It consumed my life (more work spent on this class than other four combined), but it would have been a living hell without Harvey. He knows what he's doing and you can tell that he loves it. If you have to take a computer science class, your best bet is to do so with Harvey.
Prof. Harvey is an excellent teacher for comp. sci. I had never taken it before but his socratic method of teaching really helped me learn through 'doing' rather than just listen to a boring prof. ramble on. Labs are time-consuming regardless of the prof. and his tests are decent. Take Harvey.
Gives difficult lab assignments but I definitely learned a lot from Harvey's class. He encourages everyone to come to his office hours and encourages questions. Be ready to spend a lot of time on labs. Tests are pulled from labs and lectures and are pretty fair. Excellent teacher...likes to talk about cows a lot.
Professor Harvey is absolutely the best professor I have ever had. His classes are definitely not easy and they require a lot of work; however, you will find that after doing all of the work, you will always be well prepared for exams without having to study much. Participation is 10% of your overall grade, so you must ask and answer questions.
Take Harvey and you're set for life. Excellent professor with a great personality. While it is a very difficult class, you won't find a better CISC106 professor at UD.
Ridiculous teacher, expects too much of you and figures we love learning this .. when most of us are forced to take it. No reason in my life to learn this crap and i have other classes to worry about then worthless junk. I do need a life in there too somewhere.
Great teacher! One of the only professors i had first semester that enjoyed teaching. He is funny and passionate about the subject. He likes to challenge his students so he makes the labs and projects unclear purposefully but the TAs are very helpful and he encourages questions and group work.
Outrageous amounts of work for a 3 credit course. You show up to class to ask questions not to have him lecture which means if you don't haven't done the work way before it was due, you won't learn.
Tough class, time-consuming projects, yet Harvey is really a great teacher. for ur gpa, avoid it, for challenge, take it. BTW, textbooks are useless
I absolutely hated this class. The workload with projects and labs was ridiculous. That being said, I didn't hate Harvey. His teaching method (give you the tools to figure stuff out on your own) was both frustrating and the best method for teaching a class like this. If you work hard on labs and pay attention in class, the tests are pretty easy.
Awesome professor! CISC106 is the most difficult class I have ever taken, but it is really worth it. I have learned so much from him.
He is a really good guy. But the only class he is a good teacher is CISC 106 unfortunately I was very disappointed.
I loved this class. Very challenging, but you can learn a lot. One of my favorite professors.
Harvey is great! Although his teaching style is a little unorthodox, its very effective and you will learn a lot as you struggle.
Labs and projects take more time than the rest of my other coursework combined! Use Google to find short code and memorize it for tests. Ask ?s and go to office hrs and he'll love you. Figure out which TA is the best and talk to them even if they're not yours. If you're looking for an easy class AVOID HIM AT ALL COSTS IT CONSUMES YOUR LIFE
He basically expects you to devote your entire life to his class. Begins teaching as if you already know java. Problem is, a fair number of people in the class do. Examples aren't clear at all initially. Tests and labs aren't easy, and he's NOT an easy grader. does not state his grading scale because there isn't one.
Harvey's a great CISC teacher. I had him for 181 and again for 275. He lets you learn on your own through projects & exercises, which I think bothers a lot of intro students who are used to being explicitly shown how to do things. But it's really the best way to learn CISC. Plus he's really enthusiastic, and the projects are fun & interesting.
Awesome professor. His teaching style verges on Socratic, but his enthiusm for the topic will make anyone come away loving CISC.
Lecture structure was random, lab assignments vague, even the grading was inconsistent. Not a fan of the "learn everything online by yourself" philosophy either, especially for a new language. Had Harvey twice; learned a lot in 181, but not here. Turned me off from Java and programming in general.
Prof. Harvey is an excellent teacher. His teaching style of "figure it out yourself" works well for comp. sci. If you're looking for an easy class, this isn't it, but if you put in the time and effort you can get an A. Great professor, funny guy, definitely one of my favorites... if you have any interest in CS, take Harvey.
acts like he shouldn't be giving us information or examples, often rude to students who ask questions, hope you have a good ta
This is a hard class. Lots of kids hate it. However, Harvey is as good as you're going to get. He wants you to understand the material, but he will make you work to get it. He's really super enthusiastic, which is helpful at 8am. It is also memorable, and helps on his exams.
Hardest class of freshman year for sure. If you have him and have no desire to learn computer science, switch teachers
The class is definitely hard, but if you go everyday, pay attention and take notes, you'll be fine. He clearly knows what he's talking about, but if you're not an active member of the class it'll be almost impossible for you.
He's a pretty cool guy and he's one of my favorite teachers but his class is incredibly hard if you don't know anything about coding. His labs and projects are ridiculously confusing and time consuming and if you don't go to lectures you're guaranteed to not do well. The best advice I can give is just to go to every lecture and take good notes.
He will ruin your life. its basically a teach it all yourself class. labs consist of aimless hours at the computer with no understanding of anything its asking. projects are guaranteed to fail somewhere. DONT take him if you are looking for a good grade.
Someone told me this guy won teacher of the year not too long ago... I have NO idea how. Maybe he is a smart guy but he never explained himself and made people feel like idiots if they asked a question. He is very weird and seems angry most of the time. Assigns WAY too much work for not teaching anything. You are not his 1st priority.
He is really nice and helpful if you go to office hours,but gives way too much homework,and has too many assignments all at once.he thinks this is your only class and you can just sit at your computer all day to figure put labs. the projects are impossible.hes good if you understand his way of teaching, but this class take over your time.
Harvey is a great guy, but he is a tough professor for a entry level course. Its a "learn-it-yourself" method he uses which makes it very difficult. You can go for help but he very intimating. Tests, Labs, and especially projects are tough but make friends and you'll get through it. Good Luck.
very very very intersting person!WORK IS CRAZY AND HARD THOUGH!
Harvey knows his stuff, but he's rarely willing to share his knowledge. Whenever you ask him questions, his usual response is to google it. For an introductory course to coding, he expects a lot from the class. Get a good lab partner in the beginning and work together well if you want a good grade.
This class was extremely challenging. You have to teach all of the material to yourself or you will do horribly. Harvey will answer any questions you have so look at the labs ahead of time. Go to office hours as much as possible.
Extremely personable, but the class was tough as anything. Once you get over the initial intimidation, seeing him during office hours becomes a must.
A lot of the people complaining about him are the people who were forced to take the class and have no interest in computer science. He is a great teacher! He doesn't give you straight answers because in coding, there are literally hundreds of ways to solve a problem and he wants you to develop your own way of coding and not just copy his.
I also had him for 181. Amazing professor. If it's your first computer science course, he can be a little tough but all of his classes are awesome. Unlike other classes, the difficulty of his classes is worthwhile. I learned so much in his classes. Definitely take him if possible. (NOTE on tests: they are easy but he is a hard grader)
If you have never taken comp sci before, DO NOT TAKE THIS CLASS. He has a teaching style that doesn't work for those who aren't already good at computer science. The projects and exams are difficult.
Had him for 181. What a great professor. If you have a passion for Computer Science, you will love Harvey. Always has something interesting to share with the class. Stupendous guy.
Great professor. You have to earn your grade for the class but he is very friendly and helpful.
This dude was awesome. The way he taught was really easy to understand and he's not boring at all. The labs are fun and he will answer your problems fast and clearly. Boss.
What an awesome professor. His course may be a little harder than others, but there is no limit to the time he will spend helping you understand the material whether it be in office hours, after class, or by e-mail. Looking forward to taking CISC 275 with him.
Harvey is a great guy and really funny. However, if you ask him to explain something, he will answer you with a question. Class periods are rarely spent lecturing, instead he makes you look something up online and complete a short assignment. I pay to be taught, I might as well learn on my own with the way he teaches.
Best teacher I've ever had. Yeah it's a hard class, but he teaches you how to think. He's patient, and really knows his stuff. PAY ATTENTION IN CLASS! I garantee if you're on facebook or whatever in class you're gonna have a hard time on labs and tests. His passion for the material is contagious and the class in enjoyable. Take his class!
Very knowledgeable, not afraid to call people out on BS. Go to every class and you'll walk away with an easy A. This isn't a programming class, it's a class where you should already know how to program and he expects this. Tests are heavily drawn from in-class examples, make sure to finish those after class even though they're not checked.
The best professor I've ever had! Harvey will teach you how to logically think and problem solve, then seamlessly integrate that knowledge with programming. Incredibly passionate about programming and problem solving. People who didn't have Harvey for CISC106 learned how to use python, but those in Harvey's class learned programming.
Harvey was a fantastic professor. He made the class so much fun and I wanted to go everyday. Quizzes and tests were really fair. Labs are difficult but make you learn the concepts. Overall loved the class and if I could take another with Harvey I would.
Harvey is the man. The semester project will consume a good amount of time, but his tests are fair and you'll learn a lot about Java. I highly recommend him for anyone interested in CS
Harvey is a tough teacher who expects you to learn the materials on your own.The tests cover basically every thing that he ever writes on the board.I did not think that he was helpful along the way. The project will consume your life. Expect late nights followed by early class. Make sure that you have a good team for your project. Tough class.
I had no experience with programing and I took this class as an honors class and it was one of my favorites. The material is hard but he's great at explaining everything. He's really helpful in office hours and likes getting to know his students. He applied what we learned to our life and was really excited about the subject, so he made class fun.
This class is extremely hard for people who have never had computer programming before. DO NOT TAKE THIS COURSE HONORS w/ harvey, if you can help it! I thought coming in, it wouldn't make a difference if I took honors or not, but it does!!! Harvey's class is geared towards people who have already HAD programming. I regret taking his class :(
PROJECT IS TEDIOUS, LENGTHY AND IMPOSSIBLE. DO NOT TAKE THIS IF YOU WANT A DECENT GRADE. NO TEXTBOOK. LECTURE IS UNORGANIZED. GOOD LUCK IF YOU HAVE HIM.
Harvey is a horrible teacher. He has no lesson plan for any class and his labs are also ridiculously difficult. He encourages questions but will reply with a condescending answer that will make you feel stupid for asking. If you have him then my prayers will be with you.
If you are enrolled with Harvey all I have to say is get out as soon as possible. Terribly unorganized, unfair with grades and ridiculously irrelevant lab assignments, it is a straight ticket to boredom and failure.
If you are taking this class because it is a requirement, do not take Harvey. He's very smart and he means well but he has no idea how to teach this course and this most likely is the hardest course anyone can teach.. he made everything seem impossible and when you receive a lab you will have NO IDEA what to do. I had to drop it.
This class is hard for some who have not taken a computer science class before. I never took one before and struggled initially . I did the work, read the book, and went to his office hours(very helpful!). I found that in the end I knew a lot more about computer science than other people who had taken the same class but with another teacher.
This was my hardest class my first semester, but Harvey is such a great teacher. People complain that he can't teach and he doesn't explain labs but THAT'S THE POINT. Coding cannot be taught, you learn it from practicing yourself. Keep up with what you are learning and you will be fine. He is a great man and will give you advice on anything.
Harvey is a good guy but man this class was very hard and his instruction in class is not very good. He helps at office hours but there is often long lines of students seeking help. If you have no prior experience with programming then definitely switch to another professor.
I love Dr. Harvey. He's interesting, helpful, and an all around terrific person. GO TO HIS OFFICE HOURS. Even though there will be a million people there. This class is HARD, especially if you haven't taken computer science before. The labs/projects are brutal and very stressful, but you will end up with a better grade than you think.
Projct takes 3-4 hours a week, tests and quizes are based on everything he writes on the board. The last day with presentations is absolutely awesome. Harvey is funny and makes class fun.
Ehh I started liking him but I'm now starting to hate him, because he's just so unncessarily rude to students. He will treat you like you are a stupid kid. Today he just embarassed a student in front of the class because he couldn't get the projector to work. He said something like "cmon you're a 4th year CS student you should know this!!"
If you are in the correct major, Harvey is the best professor you can take. He is sharp and blunt, but that is what helps you learn. He acknowledges when you do well.
He doesn't require any textbooks but if you wanna do really well in 275, read Effective Java 2nd Edition (that's the book where the whole class was written around anyway). Also find good teammates for your projects AND DO YOUR FREAKING WORK!!! One downside is that Harvey can get mean to his students from time to time
Dr. Harvey is my favorite professor at UD. I've had him for three comp sci classes and cannot recommend him highly enough. If you're stuck, go to his office hours. He will make you learn the material right there in front of him, not just handing you the answer so you can struggle with it later. Really nice guy, inspired me to change my major.
The labs were annoying. That is the only way you learned, but he didn't teach much in class, so the labs were very hard. He is one of the nicest professors here, but the class is tough if you've never taken comp before.
Harvey wants you to learn how to figure things out yourself. If a lab/lecture/activity mentions it, make sure you look it up. His lectures/exercises were fire and kept me awake through the 8 am class. Lots of in class activities. Harvey can be blunt, but he is a really nice person. Main focus is java & the semester long project - get a good group!
Harvey is one of the best professors I've had at UD. He makes the material interesting. He will help you during office hours but first wants you to try it yourself. He truly cares about the students. The homework is hard but then the exams seem easy from the hard homework questions. Harvey is energetic and funny during class. Would take again.
Lots of work in and out of class, but it's worth it. Class isn't mandatory, but if you want to pass it's worth showing up for.
He gives very long and hard labs. Tests are difficult too. He is willing to meet outside of class, but tends to just get frustrated and not be very helpful if you are struggling. If you don't know the majority of the topic going in, it'll be difficult to get a great grade.
Dr. Harvey was probably one of the nicest professors I've had at UD, but he did an awful job of teaching the material. He said we had to have no background in comp sci, but explained little to nothing and I got lost quickly. Office hours don't really help either because he expects you to know stuff he didn't teach. Get a different teacher
Doesn't explain the material very well, will only teach the material fully if students ask questions about it. Labs are VERY long and VERY hard. Doesn't return any sort of grade or feedback on labs, and the only other graded activities are midterms. You need to guess how well you are doing throughout the semester.
This class is difficult!!! Especially if you have not taken computer science before. With that said, Harvey is truly a passionate professor and wants what is best for his students. He really challenges you to think like a computer scientist and I have to give him credit for that. Take this class only if you really enjoy or have had programming.
Most condescending teacher I've had at UD. Treats seniors as if they were in middle school. The man is also lacking in teaching skills. Nothing he explains is clear. He is also so dramatic. It's almost as if he prepares a monologue each class.
Professor Harvey is one of the smartest people I know. He can come across as a absent minded professor but he really knows his stuff and can be one of the best teachers if you engage with him. Ask and answer questions and you will gain a deep understanding of the material. His tests are hard but not unfair. He curves and will help outside of class
METHODS ARE POLYMORPHIC! ATTRIBUTES ARE NOT!
Harvey is an awful teacher. There is no lesson plan, he only teaches what students ask to be taught, so ask the right questions. Very few people understand his lectures. He invites questions, but will talk condescending to you, and will avoid answering them. Your saving grace to passing this class is finding someone who gets it. Never posts grades
Dr Harvey is the best professor I have ever met, he really cares about his student a lot and tries to help them the best he can, if you don't understand something, come to his office hours! You should still do some study on your own though, you shouldn't 100% rely on the professor in any class. And exam topics often come from class exercises.
He does not teach. He says that Lectures do not work and cites some study about it almost every class (in the beginning). All of the assignments have almost no instructions, but he expects you to complete the assignments his way. The exams are poorly written and have questions similar to the infamous literacy tests.
Professor Harvey is very skilled and passionate about his field, but he's not the right person to be teaching an entry-level course. He doesn't really "teach", he just answers questions and expects you to figure out the rest. Labs are ridiculously hard and you have one each week. If you want to have a life outside of school, don't take this.
Good luck in this class if you've never had any computer science experience. The lab you are assigned every week will take you hours on end to complete, but your best bet is to find someone else in the class that knows what they're doing. The exams aren't that difficult, but the information the covered on them is very broad.
Dr. Harvey is obviously passionate about Computer Science. He can be condescending and assigns way too advanced of labs for an introductory course. I spend more time on CISC 106H than any other singular class because of my lack of prior experience with computer science. He comes to lecture and asks for questions and teaches entirely based off them.
Most labs are group projects so be careful in choosing your team in the beginning. I like Harveys teaching philosophy, he guides you instead of cramming you. He gave my team a lot of help on project, his office hour is a must go. TA is very sweet and gave us many positive feedback. Overall a useful course if you like programming
He's a decent professor, but the world's laziest grader. When I took his class, he did not grade a single lab (aside from the exams the labs are the only grades in the class) until the weekend before finals week. We got no feedback until THE WEEKEND BEFORE FINALS. Unacceptable.
Dr. Harvey is the most active professor I've seen in this school. He might be intense the first time you see him, with him jumping around and yelling "J-V-M!" at 8AM - but you get used to it. He has no tolerance for laziness, and that might be mistaken for being uncaring. But as long as you put in work and ask questions, he's a kind individual.
First off, Harvey is absolutely brilliant. I would strongly suggest you take him if you are brilliant yourself, but if you're average and just get by not having to think or work too hard, STAY. AWAY. His office hours are always helpful if you are respectful. The problems are that he follows no textbook, no apparent lesson plan.
Harvey is clearly very passionate about what he does. That being said he is an AWFUL teacher for lower level classes. He teaches things one way, and is unable to help anyone who can't understand things his way, the first time. He is condescending and incredibly immature towards his students. AVOID HIM
This class overall was TERRY-ble. I had no coding experience and he barely teaches the material to the point where only people who have coded before end up doing well. His labs are always more difficult than what he 'teaches ' in class, he takes forever to grade assignments, and when asked for help he is often condescending. Please DONT take this.
Excellent professor! He really cares about his students and their future in the field. Go to his office hours. He will guide you through material that you are confused about. Also, advice for the Estuary Project: -Don't try to do mini games -Get to know people in the class so you can choose a good group -Communication among group members is key
I LOVE HIM. He is so much fun and is so passionate about Scottish Country Dance! BHAN 120 is my favorite class, and I try to take it every semester with him, if possible. Highly recommend! :)
Overall great teacher, but he's got a wacky demanding kind of attitude in class that takes some getting used to. Actually really nice during office hours, so don't be afraid to ask him for help. Only qualms I had about the class were with things being graded slow and tasks being added to the project during the last few weeks.
Harvey is probably one of the best professors I have had in my 3 years at Delaware. The guy genuinely cares about his students and what they learn. The class is anything but easy, however I definitely understand computer science a lot better because of his class
Great Professor that is extremely kind and accessible outside of class. If you have little or no computer science experience, this will be the hardest class you have taken in your life. I only received an A due to having a tutor. He takes FOREVER to grade assignments and grades very hard, but can be lenient if you seek help.
He is a decent teacher and knows what he is talking about but where he lacks is in his detail in projects. His assignments have vague descriptions that take a significant amount of time decoding. Then he gets frustrated with students when asking clarifying questions. I am glad to never have to take another comp sci class again
Hands out labs every week that are very, very difficult. His teaching styles consist of being condescending to students. If you need to take cisc106 to fulfill a degree requirement, either take non-honors, or an honors cisc106 that isn't taught by him.
Terry is great if you have computer science experience. If not, I would recommend finding another class. He's not patient with people looking for answers, but he's happy to help you if you come looking for help problem solving, so do go to office hours, but don't go expecting him to directly answer your questions.
Im finally done this class... I never thought I would. Harvey is a very tough person. When you ask questions, he makes a scene out of them to make you feel out of place. Coming into this class without any prior comp sci knowledge, I struggled big time. Good luck and try your best
Great professor, helped me understand basic comp sci and coding even with no prior comp sci/coding experience. The labs are difficult, but manageable, especially if you go to office hours. Hes always willing to help, but wont give you any answers.
Professor Harvey is a great professor who teaches an extremely hard introduction CS class for engineering students. He gets a bad rap because the material is hard and most people aren't willing to put in the work required to understand it. If you go to office hours for help and advocate for yourself, you will be fine. Just be ready to WORK!
Professor Harvey is a great professor who teaches an extremely hard introduction CS class for engineering students. He gets a bad rap because the material is hard and most people aren't willing to put in the work required to understand it. If you go to office hours for help and advocate for yourself, you will be fine. Just be ready to WORK
Harvey was definitely the most challenging professor I had last semester. He was a tough grader, although he did curve the final grades of the class. The labs he assigned us weekly were quite difficult and there was a class project which was a lot of work but on a similar level. Don't copy labs if you want an A.
Beware: A lot of comments here will give you the impression that Harvey is harshhe's not. He puts on an act and lights a fire under students to get them working, and it works well. I took another course he taught on how to teach Computer Science: He cares a lot about every minute of his lectures, and they're meticulously planned, and well done.
Honestly, this was the hardest class I have ever taken in my life. It ruined my freshman fall semester and my GPA. If you have no prior comp-sci experience I strongly advise against taking it. I literally cried doing one of the labs. Good luck if you take it.
Professor Harvey was great for 275. We were online due to COVID, but he made sure we got what we needed out of the course. Most of the semester is just a group project, so make sure you choose a good group. Harvey was always helpful and always kept lectures interesting. He always gave good feedback and always pointed us in a good direction.
Although he can sometimes be unnecessarily rude, he's actually a pretty nice person when you talk to him. The group project is the most important thing, make sure to work on it regularly. If you work hard and show that you care, you'll probably get a good grade.
My experience in Dr. Harvey's class has stayed with me now 9 years later, working as a software engineer. He has high expectations for curiosity & motivation from his students, pushing freshmen to become self-sufficient & own their education. This class really burns a lot of non-CS engineering students. For me, this class sparked my love for CS.
Professor Harvey is definitely one of the toughest Professor as far as the commitment to his course goes. However, he has real-world experience of IT Industry. He knows whats demanding in IT companies and will prepare you of that level. Either you will learn bunch of good Software Engineering skills or you will end up dropping this course.
Harvey is a really nice guy who genuinely cares about his students. Hes also very intelligent when it comes to CS. However, I dont think he should be teaching an introductory CS course. His vague instructions make the assignments significantly more complex than they should be. Just keep going to office hours until you understand what ur doing.
Dr. Harvey is clearly very smart, but I don't think he should teach an intro to comp sci course. His instructions are very confusing and he can be really vague when answering questions. He is a really nice guy though and is widely available during his office hours. This was a really hard class though, especially for an introductory comp sci class
Harvey is a great professor. I hated zoom classes, but he made it seem a little more enjoyable/normal. The labs/projects are fairly difficult but definitely doable as a computer science major. Not sure about in-person, but our assignments were pass/fail, so as long as it works, you get a 100. Do all the assignments and you can get by with an A.
Harvey is a good professor and you will learn a lot from him. But, he is often condensing and rude when you asks him questions. It often deterred members of my group from going to office hours.
Dr. Harvey is a really good professor. His lectures are really valuable and purposeful. I learned more from 275 with Harvey than probably any class I've taken. Tough grader and high expectations, which certainly has improved my skills.
I thought Harvey was ok. The main thing I did not like was that I felt that the grading instructions/criteria for the final project in 275 were not very clear. Otherwise, Harvey was a good guy. The TAs were awesome and like Harvey, very accessible outside of class.
Professor Harvey is probably not a good professor to teach an intro CS class. I had no prior coding experience, and I basically learned nothing in 108H from HIM. I learned everything from my TAs, and I actually ended up switching my major to CS because I learned that I enjoyed CS haha. If you can avoid Harvey and take another prof, DO IT.
Dr. Harvey is a great professor, but he isn't for everyone. He teaches you to swim by throwing you in the deep end. He gives a large amount of difficult work, but I learned more than I ever would this way than if he hadn't. If you love computer science and you're good at it, and are ready for a challenge, this is for you. Otherwise, you'll do bad
Class Info
Online Classes
100%
Attendance Mandatory
59%
Textbook Required
61%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.53 avg changeRatings by Course
CISC280H
5.0
(1)CISC108
5.0
(1)CISC303
5.0
(1)CISC220H
5.0
(1)CISC275010
5.0
(1)Difficulty by Course
105
5.0
CISC015
5.0
CIS105
5.0
CISC220
5.0
CISC275010
5.0