3.8
Quality2.5
Difficulty76%
Would Retake103
Reviews76%
Would Retake
103
Reviews
Rating DistributionOfficial
5
49
4
22
3
17
2
7
1
8
What Students Say
“He is paid to read slides and be an ass”
CS490 - 3.0 rating“Not a good professor, doesn't care about his students at all”
CS113 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
55%
Textbook Required
67%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.77 avg changeRatings by Course
CIS350
5.0
(1)CIS
5.0
(1)CIS110
5.0
(2)CIS610
5.0
(1)CS111
5.0
(1)Difficulty by Course
JAVA
4.0
CIS
4.0
CIS301
4.0
IT102
4.0
CS602
3.4
Reviews (103)
THIS GUY IS HORRIBLE
if you dont know c++ youre in big trouble
Boring course, easy grade
No Comments
Knows his Java stuff! Assignments are straightforward. Exam questions are kinda shady. Not bad at lecturing.
This Professor sure knows his stuff. His exams are very simple ( multiple choice) if you attend class/hard if unattending. If it weren't for his project, he'd be a five. :)
Average professor, but very mean. He did not gave me half a point for a new letter grade. My avg was 79.45 and he gave me a C+. He is mean in grading, and does not curves, and does not gives extra points after the test. AVOID HIM.
Good professor, but can be inconsistant in grading. Do his extra credit projects, and this will boost you up at least half a letter grade.
Nicholson is the greatest man to ever live. If he didnt smoke, he would acctually be a perfect human being. I believe him to be hot, and i am a man
I think the people who rate him should at least spell his name correctly. I think he is a good teacher and he is very fair with grades. If you want to learn java, this is the man to take the course with!!!
He knows his material and he seems to like teaching. There are no assignment in class andif you have do not have a good programming background his final project may be difficult.
He can go stick his DataObject where the sun doesn't shine. Do not take his class if you do not have a law background (T or F) as his exams are written to trick you instead of teach you.
Pretty good teacher but can be tough and boring. Knows A LOT about his classes. He's got a degree in LAW so watch out cause his tests can be worded tricky. Overall nice guy but pay attention in class. He smokes ciggs which is unsual for a PHD
He is a very good professor that knows how to get the information into the students heads. He has a degree in phychology so he knows something about communication. His exams are farily simple for those who study. GOOD TEACHER TAKE HIM.
This is the model every professor should follow!He knows exactly what he teaches even in tiny details.Though exams may tricky,he does cover exam question all in his lecture.
Ego......this guy does' nt care abt grade.....if you have 69.9 he is going to give u D not a C...please beware of this guy....very scary...and bad grader.
easiest experience i've had with a c++ teacher. very knowledgable and solid teaching. but, he comes in late. OFTEN. and i mean 15-30minutes late.
Very good professor funny and knows his stuff. if you have to take java take him real cool keeps you interested and does his best to make sure you learn the stuff. always goes into a rant about how java is better then c++
Here's a teacher that gets it right, he's very knowledgable AND knows how to explain the subject. Java n00b approved!
Amazing professor... explains concepts really well. His exams are designed to expose the confusion you may have with the nitty-gritties of the language. Not only will you learn a lot, but actually fall in love with Java after taking his class.
GOOD PROFESSOR TEACHES WELL ,BUT GETS CRAZY WHEN IT COMES TO PROJECT DOESNT CARE ABOUT MIDTERM,NOR FINAL.HARSH GRADER YUILL END UP GETTING C OR B EVEN IF YOU DO WELL IN MID AND FINAL,EVERY THING DEPENDS ON PROJECT.
No Comments
Good professor, but exams are not quite what you'd expect. Some exam material covered in class, other material hinted at or presented in a totally different manner.
Teaches very well, specially the fundamentals of Java. But did not complete the entire syllabus -- in fact covered material for about 9 classes among 13 classes, did not go though the advanced Java topics, which you would expect in grad. courses. Ver hard to contact, does not respond to emails!
Amazing! he knows a lot about the subject! Doesn't take attendance! very willing to help you out if you need it! Gives great reviews before the exam!!!!
Excellent professor. He doesn't really care whether you come to class or not, but it's worth going. I learned ALOT in his class and breezed through the exams. Also, he sometimes writes the exams so you know it's going to only have what you learned. Definitely worth taking.
good in Java
very good professor,but you need to put some effort.After completing his class you will feel that you have learned something.If you attand all the classes,the exam is easy.he give clue about exam question in a class.If you really want to learn java take his class, but again you need to prepare for the class in advance
Hard Exams if you want to get 95 or higher. But if you are into Java or programming in general - this guy is the bomb. You will not regret it.
No Comments
cool and one of the best professor.. His class is worth a lot.
This guy is awesome..He likes to talk a lot, but he is interesting. No textbook in this class, just discussions and midterm and final debate presentation. It's a cool class. You can get a lot of good insights on topics you've never thought about.
Great Techer
Good prof.
Interesting class. 2 exams, 2 short assignments, and one final assignemt which he expects to be fairly extensive. Overall, not much work and dosent care about attendance. I came to most classes anyway.
He's a cool guy and if you are a good debater he'll like you a lot. There is no book in this class with him and most the semester we either watched movies or just debated about ethics and no homework. If you have to take IT 400 go with this guy you wont regret it in the end.
he's a great proff. no h.w. no common examz. only final exam with open book.
Pros: Excellent Teaching. Good slides/materials. Very organized. Gives priority to answer students' doubts. I would recommend anybody to join his course. Exams are acceptable difficulty level. Cons: none yet.
his class was fun
Great teacher and class. I am not a lawyer nor plan on being one, but he really got me interested in the material. Each class had a debate session where everyone just discusses relevant IT/Law issues. I kind of miss the class. Midterm is essay based questions, go over the sample one on his website. The final is a debate on a topic of your choosing
Best Professor ever, easy going, very helpful,his class time is really fun time.
Cool guy. And he speaks English!
I had joined his course with a lot of expectations considering his popularity and my deep interest in Java...unfortunaltely I am dissapointed. Totally outdated slides, very unorganized notes, no homeworks, goes through difficult things very fast. Improvement needed. Hope atleast he does the grading well. Please improve...please!!!
While, in fairness I did learn a good deal about programming, for a required course, the bar is set too high. His end of year expectations were so high that I had to neglect studying for other classes' finals. In addition, I attempted several times to receive help from him outside of class, at which point would just tell me to figure it out.
If you know java, then he is the best to sharpen your knowledge.
The material of this class is absolutely fascinating. The teacher is a joke though. I have no doubt he understands the material, but what is the point of being a teacher if you just read from the powerpoint slides. The highlights of the class were the times we didnt use powerpoint. The what is pain lecture and reading "where am i" by daniel dennet
If you are good a programming and want someone to push you to another level - this is probably the best professor you could take. *BUT* If you are not good a programming, this is the worst professor you will ever take. He will not help you and will make you feel like an idiot. This is the only professor that has made me go back to my room and cry.
Good teacher. Speaks clearly, enthusiastic about Java. Have to work hard to keep up. Midterm is hard, final not too bad, project is BIG. Don't fall behind! Overall a good expierance.
Nicholson will tell you exactly what he wants for the project. He expects a lot from each group. You will either be front-end (HTML), middle-end (PHP), or back-end (SQL). You will have 4 milestones and one exam. Exam is 30%, Project is 70%. You meet all of these and you will get an A. He's a good professor, but he is somewhat demading.
Nicholson is very simple about IT 400. I took the Honor's version of the class and it was combined with the regular version. We received the same assignments. The grading scale is Assignments 40%, Exam 30%, and Debates 30%. A copy of his old exam is on his website. You will get an A as long as you do what he asks. He will hold your interest.
Clas crazy hard because Prof for C++ part 1 didn't teach well. Theo was understanding & caught us up to speed. no textbook, but he is good at explaining things. instead of a final exam we just simply had a final project. & he gave is a GREAT starting point.
EASIEST class EVER. we had a takehome midterm!! simple leagal terms & important legal battles in history. Class is NOT boring at all. it's mostly discussion, & he talks to students with respect like adults. just don't BS him, and don't wiki all the answers on his exam, or he'll rip it & make u take it in class. instead of final we had debate. NICE!
Required class, but easiest class. You can not use the book for exams, just power point slides. the syllabus is 30% on a midterm and 70% is a project
Great Teacher. Class is designed to build on prior skills, so while challenging, you build up slowly.
Great teacher. enthusiastic, builds up skills in a careful and methodical way. His slides were somewhat dated, and he should deveote more time to JEE. Challenging, but enjoyable lectures.
Good prof, however expects what is asked of students (if u dont know a language, learn it). Clearly explains exactly what he wants 4 each milestone of the project. Exam based directly off slides. Project involves making a schedule builder w 2 other ppl. Make sure u know HTML, CSS, AJAX, PHP, MySQL, other web programming before taking this class.
Not a good Java professor, he teaches theory, shows code and leaves students to fend for themselves on the big project. He is never available after class to help students. He doesn't care about students, he talks too fast and drinks too much Pepsi. If you are new to Java or a newbie with programming, don't take his class, take Blank's class.
Not a good professor, doesn't care about his students at all.
High energy. Speaks quickly and covers a lot of information, but has tons of supplemental material. Have at least a rudimentary understanding of java or c++ prior to taking this class (e.g. undergrad intro course) in order to get the most out of this. Exams are difficult in a trick question kind of way. Final project is time-intensive. Recommended
The first day of class you will randomly select kids to be in your group. Then you will hope and pray that everyone does their part and AFS works when you have to present. A lot of things can go wrong in this class and he doesn't care. He is paid to read slides and be an ass. Very stressful class because you cant control a lot of things.
This guy is great. The material itself is kinda dry, and doesn't need much explanation, which is a shame because he's a great teacher. What he does care about is the semester-long group project you will have. Make sure you pick good teammates and have at least a rudimentary understanding of web dev. Tough but fair, I definitely recommend him.
Good professor. Knows what he's doing and willing to help but won't hand out answers. Doesn't care about attendance but he's a cool guy to talk so I liked going to class.
This is a useless law class for IT majors. Our grading was based on a midterm which was 50% of our grade, a presentation, and debate. You must memorize a lot of things for the midterm but if you do well in it, you are sure to pass the class. Presentation and debate are easy once you understand what to do.
Good Teacher, teaches through his slides. But the slides are basically his teaching aid, i.e they cannot be used as notes or prep material. Won't understand just by attending classes, self reading and understanding along the course is a must for the course and with his method of teaching.
Course was fun, there was front-loaded practical information for the first half of the semester that led into a midterm exam. The last half of the semester was group projects and presentations. Very informative and sparked great class conversations, Nicholson is great at carrying on your points brought up in class.
The class is pretty straight forward. You need to turn up, listen to him, make notes along the way. He will practically give away the types of questions to be expected on the midterm and final. If you have good knowledge of Java you are at an advantage, but dont be lazy. The questions are typical ones that one would get stumped on an interview.
Condescending. Was a lawyer before a CS professor. Does not give deliverables in concrete form, just says them in class. Does not interact well with people in general - usually defensive or aggressive unless you agree with everything he says. Basically, not a good professor. His project is reasonable, but you need a good group.
This class basically one giant group project. The teacher tells you what he wants done, and you do it. There is also some basic lecturing and a final at the end. He puts emphasis on how he only gives a test because he has to, so as long as you do good on the group project, you will pass. Just make sure you get a good reliable group.
I took it in the summer so there was no homework. Your grade is the midterm and final. Pay attention to the programs he writes in class and practice the older midterms and finals as much as possible. Lastly, write the programs in pen and paper and then in the interpreter so you can be ready for the midterm and final.
He doesnt really teach anything in 490. Reads some slides and then he leaves you to work with your group. He comes off as kind of a jerk, but in the end he was very generous with grading.
Nicholson is a solid professor, gets straight to the point, and doesn't overcomplicate things. Sometimes can come off as a bit rude but he's actually a nice and laid-back guy, just tells it how it is. I'd take him again.
Totally garbage professor. Disgusting personal hygiene. If you know how to build a full stack app its all good. Doesn't teach any software engineering - it's just a concepts class where you build a full stack app, the class name is totally misleading
This Professor is hilarious, but not in funny way. He doesnt tolerate any incompetence and he will call you out if you try to fool around. CS100 is a very very easy course, and if you have previous coding experience, the easier itll be. However, if youve never coded before and you like the nice Professor if you like, then dont take him.
To be honest, this class was a waste of time. The first half of the course goes over basic law terms and how the judicial process works. Second half consists of a presentation and a debate. All the assignments are super easy, but the professor is not the best person out there. If you need an easy specialization this will work fine.
This guy is a hilarious joke for teaching CS 490. NJIT should really look into bringing back those FB Engineers to teach this class. He has such a one-sided view which is wrong and outdated towards CS in general. Class is definitely not hard compared to 350 or 288 but his condescending attitude needs to change. Choose good group members and do well
This prof is so strange. He claims the lectures will be short but then goes off onto a tangent every class which basically creates a full length class. He's so arrogant, hateful, and has a crisis if you're not paying attention for one second (seriously). I wish I could have taken a different professor. His personality is not what I need.
In terms of actually teaching CS, he's decent. In terms of personality, he can come off as arrogant/rude/condescending. If I could have taken a different professor, I would have, especially considering CS100 is an extremely easy course.
Give actual effort and ask questions. Easy class if you pay attention and ask questions from the start
One of the best professors for CS490, but be warned that if your group is bad, then you WILL do bad in the class. Make sure to accept this, try to meet deadlines, and then attempt to cooperate with your team. Otherwise, he's a great professor and the class is well worth it. After all, the project is fully about teamwork.
He is not only disgusting from the outside but the inside as well, not only did I see him pick his own butt thinking no one else was looking ( I was, unfortunately and will forever be traumatized) but he also has a disgusting personality, he is not only not understanding and just has an awful attitude to him but he is also abomination to us all.
This class is a disappointment. He barely ever uses more than an hour and a half of the 3 hour lecture and just doesn't cover much material. His project is to come up with a project and do it over the entire semester. That's it. Super easy, but not what I'm looking for. I'd recommend Pantelis if you want in depth teaching instead of DIY.
Professor Nicholson is a great professor. I was not his direct student, but he was the moderator when I took the CS 100. He has made this course very accessible, even to non-CS majors. Exams are still tricky, but he makes the students ready for the test by taking a model exam before the actual test that no other professor in this college does.
I had Prof. Nicholson this summer for a class outside my major and he is a gem of a teacher. He is extremely clear in what he teaches (even though CS is NOT my strength and I am not a good test taker) and is always available and happy to help if something is unclear. I can't believe how much i learned. Take his class if you can!!
CS490 with this professor will be heavily dependent on the group members you pick at the beginning of the semester. He gives you time to "interview" your possible group members, but you will never know how they will truly contribute throughout the project; be prepared to pick up their slack. Professor has a very rude and condescending personality.
great lectures, and he explains things super well. the practice exams also give a good idea of what the common exams are going to look like, so that's great. He's a good professor
This class is just a joke honestly. He treats the class with respect, if you fool around he's gonna get mad. If you keep asking stupid questions he won't be nice. But overall good teacher, makes the practice the exams same as the actual exams.
For CS490, your performance will heavily depend on the team members you pick at the beginning of the semester, so good luck with that. If you have issues with your team, you have to reach out well in advance with good reasons, or else the professor will get mad at you. Overall, the course is taught well and he makes it easy for you to pass.
You're gonna need a good team here or at least a lot of hours for the project (or both). I doubt he's teaching the course after fall 22 but if you're good at coding and web development this is a good course to do a project. The final is open notes and he provides the slides
lectures aren't mandatory but are pretty helpful. labs are run by TAs and attendance is taken there, but we usually got let out early. exams are JUST like the practice ones, and he reviews the class before each exam. homework isnt too bad, and TAs will check it for you if you finish the in class assignments. would def recommend taking nicholson
He explains the concepts really well and prepares you so well for the common exams
One of the only professors at NJIT who actually shows passion for the subject he teaches. Lectures are informative, and he will always goes into great detail. Practice commons are VERY SIMILAR to the actual commons, same with the final. HW assignments were easy and just one fun project at the end. All in all, a great professor, definitely take him.
Solid professor all around, course itself was very easy. Is clear in the lectures and explains everything in a practical way. Can come off as rude or condescending at times however.
class is designed to be manageable if you focus on the midterm (multiple choice) and project and rest 20% hw his hw just summary of videos you have to write , which together make up 80% of the grade. he gives all of them A if you guys just show work but will no longer be teaching CS 370 after this semester.
Outstanding CS100 professor. Very good lecturer and good with exam preparation. He makes the actual exam for all sections. Provides similar practice tests with thorough reviews. Optional pre-exam review sessions. However, HW grading is delegated to the Classroom Assistant. If you attend the lectures and take the practice tests you will get an A.
Teaches well. Course is easy. Common exams are very similar to practice and what was done in class. Very rude and condescending
Professor Nicholson teaches very well. Class is very easy. If you pay attention and practice you will do fine. You can't mess up on homework because there is no make up available, make sure to submit them in time. He provides practice midterms and final which are similar to the actual test.
This class is overall easy if you've coded before (I have)... He explains things pretty thoroughly, but he can be condescending if you don't understand something. Exams are mainly on the syntax so study how each question on the practice exams work and use PythonTutor for help cause he will ask a variation of those quesitons
This class is overall easy, if you've coded before (I have)... He explains concepts pretty thoroughly, but can be condescending if you don't understand something. Exams are mainly on syntax so make sure you understand questions on the practice exams closely and run them through PythonTutor if you're having trouble.
Very clear in his explanations, and gives very good examples. my tip is to write down EVERYTHING that comes out of his mouth, and do everything he shows on the screen. He creates the exams so he teaches you exactly what you should expect to see on it. He holds review sessions and creates practice exams that are very similar to the actual thing.
He actually cares about teaching and he knows what he's doing. He uses great examples in class which prepares you for commons. Try to pay attention to everything he says and everything on the PPslides because most of the content its going to be on the common exam. He gives practice commons which is very similar to the actual common.
I've NEVER coded before, dislike programming, but this class was manageable. Professor Nicholson was going a bit fast in his explanations, but he was clear and helpful with the info.TAKE NOTES! Tests are multiple choice and he goes over practice tests before the test. Be respectful and he'll be respectful back. No book needed. 3 miss class allowed.
He explains what he is talking about pretty clearly whilst showing examples and expects everyone to be following along with him participating. He can be pretty condescending if you're confused about something in the material, but he explains most things well and usually doesn't even need the full time to do it so he dismisses class earlier.
Professor Nicholson teaches the class well, providing clear explanations and helpful practice materials. Though he can be condescending at times, the class is generally easy if you keep up with the work. I found using Unstuck ai alongside the course materials to be a great study aid.
Class Info
Online Classes
100%
Attendance Mandatory
55%
Textbook Required
67%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.77 avg changeRatings by Course
CIS350
5.0
(1)CIS
5.0
(1)CIS110
5.0
(2)CIS610
5.0
(1)CS111
5.0
(1)Difficulty by Course
JAVA
4.0
CIS
4.0
CIS301
4.0
IT102
4.0
CS602
3.4