Koofers

Professor Ratings & Grade Distribution Data for Noah Barnette

Noah Barnette
Professor (2000 – 2015)
Virginia Tech (VT)
Computer Science
Rate Professor
 
2.7069**+
Overall rating
Rated by 174 students
2.65
Avg GPA
across 13 classes
Fall 2015 Schedule
Add to schedule MW 11:15am-12:05pm,
F 2:30pm-4:30pm
Add to schedule MW 11:15am-12:05pm,
F 9:05am-11:05am
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
+6 Helpful
2**
CS 1114 - Intro to Software Design
I hate Dwight
Pros: Funny videos in class and sometimes you can make fun of Luke
Cons: Class is a little hard without prior knowledge of programing
Professor rated by: Computer Science Student on 12/14/15
Helpful Rating?
YES
NO
+15 Helpful

Student Ratings 1 - 20 of 174

 
CS 1114
Intro to Software Design
2**
Pros: Funny videos in class and sometimes you can make fun of Luke
Cons: Class is a little hard without prior knowledge of programing
I hate Dwight
Professor rated by: Computer Science Student on December 14, 2015
Helpful Rating?
YES
NO
 
 
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: Computer Science 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 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 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 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 2114
Softw Des & Data Structures
1*
Pros: online exams
Cons: everything else
I honestly felt worse about myself after taking this class. The power points were helpful, but were clearly made by Professor Allevato. Professor Barnette made it evident that he did not want to be teaching this course and was merely there as a replacement for Tony. His emails were unprofessional and condescending. He did not take the time to get to know students, nor did he foster an environment in which I felt comfortable to approach him. I only made contact when necessary and even then the experience was terrible.
Professor rated by: Industrial and Systems Enginee Student on January 16, 2014
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
1*
Pros: Absolutely none.
Cons: He might be the worst teacher I've had a tech, possibly of all time. Don't be fooled by this class during the first couple of weeks, he'll show you a couple of videos of Colbert and you'll think this is going to be a chill class. Totally WRONG.



- He does not teach and you will not learn if you have no prior experience with java. You would honestly learn a lot more through third party websites like codeacademy and watching youtube videos.

- He doesn't curve. "But wait. Doesn't he tell you about a curve? The krider curve? It's even on the website!" It's not real. He told in an email me at the end of the course that there was no course at all.

- He wont raise grades even if they're at the half decimal mark unless you did every assignment, even though he drops 1 hw and 1 lab.

- Tests are almost impossible. You have to do well on the programs/labs/hw to do decent in this class.



Don't take this class unless you absolutely need to for your major/minor.
Professor rated by: Biochemistry Student on December 21, 2015
Helpful Rating?
YES
NO
 
 
CS 2104
Intro to Problem Solving in CS
4****
Pros: If you want an easy class with low coursework, take 2104 with Barnette. This class is significantly easier than what I've heard from others about other 2104 classes taught by different instructors and the final exam is optional. Overall, Barnette has an interesting sense of humor and way of teaching class that makes him one of the few professors that actually keeps my attention during lectures. He is a very nice and considerate person if you know him well enough. I find myself more likely to give him a better rating because I had him for 2 different classes.
Cons: If you want to actually learn something from this class, don't take 2104 with Barnette. Also, Barnette is someone who you have to warm up to. If he doesn't know you that well and you ask him a relatively easy question, he'll treat you like absolute shit. If you have an easy question and you don't know Barnette that well, ask a TA or a classmate.
Professor rated by: Computer Science Student on May 14, 2016
Helpful Rating?
YES
NO
 
 
CS 1114
Intro to Software Design
4****
Do NOT take this class if it's your first time coding. You will struggle. I knew C++ and Python coming in, so it was kind of a breeze, but I would be absolutely dead if I didn't. Most people in the class are CS majors with highschool coding experience. They teach the course as if you have no experience, but really, you need it, since it moves to quickly and covers so much material.



If you want to do well, do the assigned readings, and you MUST get 100s on all labs, homeworks, and programming assignments since your grade will get trashed by the tests. They're so tricky. There's always a "gotcha" element to every question. Be careful.



The class is curved, but it really only affects students in the F and D range - it just lumps them to Cs instead.
Professor rated by: Computer Science Student on December 18, 2015
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 1114
Intro to Software Design
1*
Pros: Has his own app
Cons: Not a good professor

His answers are very ambiguous

Goes over programs too fast
Don't take this class if you have no programming experience.



His best students found the time to create a free Android app for him: https://play.google.com/store/apps/details?id=com.cs2114.barnettesays&hl=en
Professor rated by: Computer Science Student on September 14, 2016
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
 
 
View 154 More Reviews
9, "/var/app/current/tmp/"