Koofers

VT Flyer Board
The Weight Club (next to the Math Empo)
Group fitness, indoor track, plus the largest workout floor in Blacksburg. Come in & ask about student discount pricing!
Posted by Blacksburg Health & Fitness
Discount Pricing »

Professor Ratings & Grade Distribution Data for Noah Barnette

Noah Barnette
Professor (2000 – 2014)
Virginia Tech (VT)
Computer Science
Rate Professor
 
2.7771**+
Overall rating
Rated by 157 students
2.65
Avg GPA
across 13 classes
Spring 2014 Schedule
Add to schedule TR 2:00pm-3:15pm
All Classes
CS 1044
CS 1054
CS 1114
CS 1604
CS 1704
CS 1705
CS 2605
CS 2704

Loading...
 
 
Most Helpful Favorable Professor Review
Most Helpful Critical Professor Review
4****
CS 1114 - Intro to Software Design
The exams are murder. I got a 67 on the first one and 38 on the second, and 55 on the final. I still managed a B- in the class. 1114 worries more about Facebooklet than tests and such. Doubt you will have much choice in this class, but Barnette is a good one to be stuck with at least.
Pros: He really is a good professor. I never went to his office hours, but friends did and he was very helpful.
He curves like crazy.
Cons: The nature of the course has it so you learn
Professor rated by: Economics Student on 12/30/10
Helpful Rating?
YES
NO
+3 Helpful
2**
CS 1044 - Intro Prog in C
Going to class was a waste of time. Learning C++ is like learning a new language, and Barnette only teaches you the structure of paragraphs and expects you to learn the grammar and words on your own. In class hewould go over very general things, but ...
Read the full review >
Professor rated by: Mathematics Student on 2/2/08
Helpful Rating?
YES
NO
+10 Helpful

Student Ratings 1 - 20 of 157

 
CS 1044
Intro Prog in C
2**
Going to class was a waste of time. Learning C++ is like learning a new language, and Barnette only teaches you the structure of paragraphs and expects you to learn the grammar and words on your own. In class hewould go over very general things, but the tests, homework, and projects were nothing like what he went over in class.



I spent about 2 hours a day on this class, and still had to drop it. Would not reccomend to anyone without programming experience
Professor rated by: Mathematics Student on February 2, 2008
Helpful Rating?
YES
NO
 
 
CS 2104
Intro to Problem Solving in CS
2**
Had Barnette for Problem Solving, and it was by far the most frustrating experience I've had yet at tech. There's homework due 1-2 times per week, but it's online and they wont tell you when they post the link to submit it. It's graded incredibly harshly, because "problem solving" is ridiculously easy, so they need somewhere to take away points. For example, they'll give you an analogy, and you can get the question right, but if you dont write several sentences explaining -why- you got that answer (however obvious it is), you'll still get it wrong. He says he gave us several tests, but in reality he gave us like 2 quizzes. The "tests" were worth 75 and 50 points respectively, but the homework each week is about 60 points. Basically, there's no real organization to the class, and they do whatever they can to nuke your grade. If you ask the TA why you got something wrong, they're answer is "because thats how they told us to grade it;" they won't even attempt to justify why. Barnette wasn't responsible for "how the class is organized," so he doesn't know how/have the power to fix anything. And he knows it. So he's incredibly apathetic about the whole class. And if you don't go to class, which is completely pointless, you lose 1% off your final grade for each class missed. Basically, the only way to get through this class is to write EVERY step of your thought process for EVERY question, including ways they might try to trick you (just so you can try to justify later when you argue against their grading), and to bring a laptop with a good battery to each class (since there's no outlets) so you can facebook or something during class.
Professor rated by: Computer Science Student on January 15, 2010
Helpful Rating?
YES
NO
 
 
CS 2605
Data Structs & OO Development
2**
Ostensibly Barnette is a friendly and enthusiastic instructor, however within a few weeks I developed a real dislike for him that only intensified throughout the semester.



He is fairly knowledgeable about C++ - his problem is in the way he treats the students and class administration. Project specs and lab specs were consistently vague throughout the semester. Sometimes the spec was simply outright wrong in relation to what the grader wanted. This would almost always result in students losing points because he refuses to really answer any questions about them.



His treatment of students when they ask questions about the projects is belittling. Instead of actually offering advice or help, he spends much of his time making snide and arrogant remarks leaving the student to struggle and figure it out.



He is also one of the most juvenile teachers I have ever had. At one point, he extended a project, but only told the people that attended his lecture that day (which is a small percentage of the class) so that everyone that didn't come to lecture "...will freak out. That's what the get for not coming to class."



Also, he is not a professor. He is a PhD candidate. He made no attempt to inform the class that he did not have the Professor title, despite the fact that the entire class called him Professor throughout the entire semester.



He is the worst programming teacher I have ever had.
Professor rated by: Electrical & Computer Engineer Student on December 7, 2007
Helpful Rating?
YES
NO
 
 
CS 1044
Intro Prog in C
2**
Even though this class is an introductory course for C++, Barnette teaches it like everyone in the class has experience before. And he doesn't really teach, he simply reads off of slides. He's kinda moody, and seemed quite irritated at times. Since he just reads from the slides, its like its a self-taught course with no teacher. If you've had experience in C++ before, than this should be a breeze, whether you go to class or not.
Professor rated by: Industrial and Systems Enginee Student on April 25, 2007
Helpful Rating?
YES
NO
 
 
CS 2605
Data Structs & OO Development
2**
This guy isn't a teacher. I'm not actually sure why he's teaching introductory courses in programming, because he has no idea how to explain things for someone just learning. He doesn't make his own slides, he uses other peoples' and just goes through as fast as possible. So far the worst teacher I've had at VT.
Professor rated by: Computer Science Student on May 6, 2008
Helpful Rating?
YES
NO
 
 
CS 1044
Intro Prog in C
1*
Pros: Absolutely nothing
Cons: Oh where to begin. Basically he is as bad of a professor as you can possibly get. This dude goes way out of his way to suck at teaching. Obnoxious, mind numbing lectures that don't help in the least with the BRUTAL homework assignments. The class starts out as a joke, the first assignment is so easy you could do it immediately after getting shotgunned in the face. The second assignment is fairly simple and the third is nearly impossible. Every assignment that follows after that is considerably harder and will take most 15+ hours a week to solve, assuming you get it at all by some miracle of God himself.
DO NOT take this class with this guy. Literally the worst professor I've ever had the misfortune to get stuck with. THIS IS NOT AN EASY A. My major didn't require it and I had programming experience from high school so I'd figure I take this to get an A and I ended up failing. Avoid at all costs.
Professor rated by: Engineering Student on December 7, 2010
Helpful Rating?
YES
NO
 
 
CS 1114
Intro to Software Design
4****
Pros: He really is a good professor. I never went to his office hours, but friends did and he was very helpful.

He curves like crazy.
Cons: The nature of the course has it so you learn
The exams are murder. I got a 67 on the first one and 38 on the second, and 55 on the final. I still managed a B- in the class. 1114 worries more about Facebooklet than tests and such. Doubt you will have much choice in this class, but Barnette is a good one to be stuck with at least.
Professor rated by: Economics Student on December 30, 2010
Helpful Rating?
YES
NO
 
 
CS 1054
Intro to Programming in Java
1*
Awful teacher, he never covers material that is relevant to the class, and the book has some information, but you are always behind the info needed. Assignments are always too difficult for the time given to do them. And he always makes you do them in the most difficult ways possible. AVOID AT ALL COSTS
Professor rated by: Management Student on November 8, 2008
Helpful Rating?
YES
NO
 
 
CS 1044
Intro Prog in C
3***
He's very knowledgeable, but not a very effective teacher. His slides were all prepared by another teacher, and it was obvious he did not write them. I had to pretty much teach myself in CS1044, which wasn't all that enjoyable. Also, every time I went to see him during his office hours he acted as if my presence was a HUGE inconvenience.
Professor rated by: Mathematics Student on February 18, 2008
Helpful Rating?
YES
NO
 
 
CS 1705
Intro Obj-Oriented Development
2**
Boring teacher, going to class is not worth it unless it's the day before a test and you want a slight review. You don't learn anything from class. Homework has nothing to do with class, and labs have nothing to do with class. Projects and labs are fun enough if you have good TA.
Professor rated by: Computer Science Student on December 16, 2008
Helpful Rating?
YES
NO
 
 
CS 1044
Intro Prog in C
2**
i hated this class, i did not understand anything. its a hard class for someone who is not a CS major. i would recommend not taking if you just need credit.



the teacher is knowledgeable, but the class is hard if you dont understand that logic, and also if you skip classes
Professor rated by: Psychology Student on January 13, 2008
Helpful Rating?
YES
NO
 
 
CS 2605
Data Structs & OO Development
3***
This class took a huge amount of time over the semester to complete. Barnette is not a very nice guy, but he's a good teacher and if you go to his office hours he'll be nice.
Professor rated by: Business Information Technology Student on December 30, 2007
Helpful Rating?
YES
NO
 
 
CS 1114
Intro to Software Design
3***
Pros: Curves the average
Cons: Doesn't teach the subject material well
If you get the java, you'll be alright.
Professor rated by: Computer Science Student on December 6, 2010
Helpful Rating?
YES
NO
 
 
CS 2204
UNIX
3***
I have had Barnette on two separate occasions. First in Fall 06 with CS 1705 and again in Fall 07 with CS 2204.





I consider myself lucky because I knew much of the material for both classes prior to stepping foot in Barnette's class.



Attitude wise Barnette has an air of superiority about him, and often it feels like he is being forced to teach you when he would rather be doing uber-important research. The thing is he just has a MA, so he doesn't do any research and the highest level class he teaches is CS 2605.



In both classes I took he used powerpoint slides prepared by another prof who had taught the class before.When giving lectures it seems like he hasn't even glanced over the slides recently. Sometimes things on the slides will surprise him or he'll launch into a tangent about random tech related things.



In the UNIX class he essentially dumped information on us but then said 'you won't need to know all of this' but never clarified what we needed to know.



Having a good TA is essential if you are new to programming or UNIX.



His tests are something else. Like I said you don't know what is going to be on them.. sometimes his koofers help and sometimes they don't. He is a huge fan of trick questions and questions dealing with specifics.



It is doubtful you'll be able to avoid him, but attempt you should.
Professor rated by: Computer Science Student on January 16, 2008
Helpful Rating?
YES
NO
 
 
CS 2204
UNIX
3***
While he knows his stuff, he doesn't convey the information very well. While I had him for CS2204 intro to Unix, the only reason I knew what was going on in that class was because I already use linux on my machine. I talked to several of the other kids in the class, and even halfway through the semester they were having trouble understanding what unix really was. He also stumbles over his words a lot and uses lots of "ummms" which make it difficult to follow what he says. He's not very exciting, although he's nice. However, I had some problems with the online grading system and it would not let me upload my lab. I emailed him about this problem, and he fixed it so I could get in to the system, but I had already missed the deadline to upload my lab, and he would not allow me to submit it late.
Professor rated by: Computer Science Student on December 7, 2007
Helpful Rating?
YES
NO
 
 
CS 1044
Intro Prog in C
2**
Pros: The TAs are the only helpful part of this class. I went to them for help with every program and they explained everything so much better than the professor.
Cons: Awful teacher. Doesn't know how to teach an intro to programming class - he taught as if we knew about programming and most of us did not. Class was extremely boring and only about 30/200 people went to class. Professor was no help - tests were really hard and weekly quizzes were impossible but they're only worth 5% of the grade. Programs got gradually more difficult and I spent a lot of time with the TAs around submission time.
If you can take another CS class instead of this one, do it.
Professor rated by: Mathematics Student on December 8, 2010
Helpful Rating?
YES
NO
 
 
CS 1124
Intro to Media Computation
1*
Pros: He is a human
Cons: He is the worst professor EVER. He is condescending, has unrealistic expectations, and is god awful at explaining things. He just waves his hands and expects you to get it. I will never take a class with his name on it again.
He doesn't use his own powerpoints and doesn't explain things well at all. Any resources he posts for studying are from another professor or the internet and he doesn't base his tests off of anything available. You are better off googling random coding problems on the internet.
Professor rated by: Biochemistry Student on May 9, 2011
Helpful Rating?
YES
NO
 
 
CS 1044
Intro Prog in C
2**
Pros: Occasionally offers some insight and elaborates on the powerpoints.



Tells you how computers used to be.
Cons: Basically just reads from the powerpoint. Does little to no on-site programming. Often goes on huge tangents.
I went to class the first two and a half months, but then realized that all I was doing was copying the powerpoint. After I decided to not go to class and just study on my own, I did much better than the average. Not the best teacher, though a pretty nice guy.
Professor rated by: Mathematics Student on December 8, 2010
Helpful Rating?
YES
NO
 
 
CS 1705
Intro Obj-Oriented Development
4****
Barnette is not a bad teacher at all if you already know how to program, he does kind of assume that you already know the basic concepts of programming, such as loops.



He isn't very lenient on changing due dates or giving extra credit unless the entire class needs it.



Overall though, he understands the subject very well and is usually available for help. But the best people to get to know in the class are the TAs since they will be grading your work.
Professor rated by: Biology / Biological Sciences Student on April 28, 2007
Helpful Rating?
YES
NO
 
 
CS 1124
Intro to Media Computation
1*
Pros: Has a fairly firm understand of computer science.
Cons: Is horrible at explaining computer science topics. In particular his explanations are extremely difficult for people who are brand new to computer science to understand. In addition he is extremely unhelpful in how he answers question and problem.
Avoid prof. Barnette if you can. He is an old school cs hipster in the worst way possible. Also he has fairly poor interactions with his students.
Professor rated by: Computer Science Student on April 14, 2011
Helpful Rating?
YES
NO
 
 
View 137 More Reviews
9, "/var/app/current/tmp/"