Koofers

BSU Flyer Board
Take Notes in Class and Get Paid
Upload your own class notes so your classmates can buy them. Anonymous and paid out weekly.
Posted by NoteCrammer
NoteCrammer »

Professor Ratings & Grade Distribution Data for Noah Barnette

Noah Barnette
Professor (2000 – 2014)
Virginia Tech (VT)
Computer Science
Rate Professor
 
2.7578**+
Overall rating
Rated by 161 students
2.65
Avg GPA
across 13 classes
Spring 2015 Schedule
No classes for this semester.
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 2114 - Softw Des & Data Structures
Overall I enjoyed this class. The test averages were awful, but program averages were pretty good. Labs were usually really easy, especially compared to the impossible-to-complete-on-time labs from CS 1114 (I heard they're changing it up).

The tests...
Read the full review >
Pros: - Very knowledgeable when it comes to the subject of data structure implementation.
- As unapproachable as he seems, if you can say something that won't annoy him, he is very understanding.
Cons: - Reads off of the slides during lecture which basically summarize the textbook.
- All of the TAs grade differently which threw off the average for programs. One TA would take off for javadocs while others wouldn't pay too much attention to them.
- Tests are too long for the time period given.
Professor rated by: Computer Science Student on 7/12/14
Helpful Rating?
YES
NO
+4 Helpful
1*
CS 2104 - Intro to Problem Solving in CS
fuck problem solving. seriously, that class can literally suck me dry. the class is fucking retarded. there was no curve at the end and he didn't drop a single hw. some of the hw's towards the end of class were so dumb. the quizzes were tricky. basic...
Read the full review >
Professor rated by: Chinese Student on 12/20/14
Helpful Rating?
YES
NO
+12 Helpful

Student Ratings 1 - 20 of 161

 
CS 2104
Intro to Problem Solving in CS
1*
fuck problem solving. seriously, that class can literally suck me dry. the class is fucking retarded. there was no curve at the end and he didn't drop a single hw. some of the hw's towards the end of class were so dumb. the quizzes were tricky. basically here's how to succeed in the class if he teaches it again, GO TALK TO THE TA. he can't help you with the hw but if you go to his office hours enough times that he knows your name he will begin to be less harsh when he grades the hw. the only positive thing about the class was an optional final but other than it was a waste of my goddamn time
Professor rated by: Chinese Student on December 20, 2014
Helpful Rating?
YES
NO
 
 
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 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 2114
Softw Des & Data Structures
4****
Pros: - Very knowledgeable when it comes to the subject of data structure implementation.

- As unapproachable as he seems, if you can say something that won't annoy him, he is very understanding.
Cons: - Reads off of the slides during lecture which basically summarize the textbook.

- All of the TAs grade differently which threw off the average for programs. One TA would take off for javadocs while others wouldn't pay too much attention to them.

- Tests are too long for the time period given.
Overall I enjoyed this class. The test averages were awful, but program averages were pretty good. Labs were usually really easy, especially compared to the impossible-to-complete-on-time labs from CS 1114 (I heard they're changing it up).



The tests aren't that hard and they're open book, but there just isn't enough time to think about the questions (I heard he's shortening it for next semester, but I'm not sure if that's working. Apparently he shortened the test compared to last semester and our test averages were still horrible).



Office hours are super important because Dr. Barnette really only goes over the textbook in class. You can ask your TAs about anything you don't understand in class there.



Start your projects early (this is a must for any CS class you take). You usually have 2 weeks to complete an assignment. Start as soon as it is assigned and finish it within the first week. If you wait too long, you'll get caught in the rush of people who waited until the last minute to even look at the directions.



As horribly as we thought we all were doing before our final exam grades came out, the average was a B- and nothing was curved. If you don't do well on your tests, use your project, lab and homework grades to even your grade out.
Professor rated by: Computer Science Student on July 12, 2014
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 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 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 2114
Softw Des & Data Structures
3***
Pros: Learning about programming apps was really cool

He knows a lot about data structures
Cons: Very harsh grader

Doesn't seem to have good control over how the TA's grade, you just have to hope you get a nice TA to grade your stuff

Doesn't know anything about app programming, not very helpful in that area.

Makes the test harder than they should be.

He promised to curve the whole class's grades at the beginning of the semester, and then decided not to at the end.
Professor rated by: Business Information Technology Student on February 13, 2014
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 1114
Intro to Software Design
4****
Pros: Mr. Mackey from South Park
Cons: Dull
Just get help from the TAs
Professor rated by: University Course Series Student on December 7, 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
 
 
View 141 More Reviews
9, "/var/app/current/tmp/"