3.5

Keith Williams

Information Systems - New Jersey Institute of Technology

3.5
Quality
3.2
Difficulty
61%
Would Retake
121
Reviews
3.5
Quality
3.2
Difficulty
3.6
Helpful
3.5
Clarity

61%

Would Retake

121

Reviews

Rating Distribution
Official
121 total ratings

5

62

4

11

3

9

2

11

1

28

What Students Say

literally that 's what he does the whole class

IS373 - 3.0 rating

"Do it yourself" class

WEBSERVICES - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

44%

Textbook Required

16%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 56 grades
Most common grades:
A (30)
Not sure yet (17)
A+ (13)
Grade Distribution
A(43)B(4)C(3)D(2)F(0)A-/B+(5)
Based on 77 reported grades
A: 30
Not sure yet: 17
A+: 13
B+: 5
Common Tags
Group projects (17)
Respected (16)
Gives good feedback (15)
Clear grading criteria (14)
Caring (14)
Inspirational (14)
Tough grader (13)
Graded by few things (12)
Rating Trend

Declining

-0.65 avg change
Jan
Apr
Dec
Mar
May
Dec
Last 6 months
Ratings by Course

IS485

5.0

(1)

IT485

5.0

(1)

IS217

5.0

(2)

IS1

5.0

(1)

IS333

5.0

(1)
+16 more courses
Difficulty by Course

IS219

4.5

IS322

3.7

IS218

3.5

IS217

3.5

WEBSERVICES

3.5

Reviews (120)
5.0
1.0
IS218
May 9, 2011

In all honesty, this guy is really smart. He actually has pretty decent explanations for the course topics relative to how they are applied in the real world. I only wish the actual course covered more relevant topics, but that's the IS department, not the professor.

1.0
4.0
IS683
May 30, 2011

Every time you ask him a question, all he does is tell you to go watch a video and doesn't specify where. His assignments are hard if you aren't familiar with the material and he expects you to grasp everything immediately. His intro to the course felt like I was being reprimanded rather than welcomed

2.0
2.0
IS689
Jul 29, 2011

Very smart, but did not teach curiculum. Only interested in creating the next face-book. Class was about web services, but he spent 80% of class on database schema. Not organized. Gave everyone good grades because he did not want them to complain

2.0
3.0
IS218
Aug 9, 2011

This guy is smart. He knows the subject and really wants to teach it all to you. The problem is that he can't communicate. You can tell he wants to share his wealth of knowledge, but he can't. I'd hire him to sit in a room and work for me, but never recommend him as a teacher. He's also condescending, but that's because he doesn't know better.

2.0
3.0
IS690
Sep 12, 2011

Knew concepts & technologies well but did not teach. Did not reach out and help students unfamiliar with the subject and was very condescending. Not everyone learned from the course; lacked focus in discussions, lectures. One can learn in the class only if you have a strong background in the subject and can stay focussed amidst distractions.

5.0
2.0
IS218
Nov 28, 2011

He is very easy going and cool. He always answer you question even if it is out of syllabus. You have to be really serious in learning and researching online. He can help you to get great opportunities if you do your work regularly. Easy to get an A as long as you put an effort. He likes keen work and advice what to improve exactly.

5.0
1.0
IS218
Nov 28, 2011

He the smartest instructor in what he teach. Easy to get an A as long as you put all your effort to learn and do clean work. He is very helpful if you ask him any silly questions and always ready to help. He knows many people in the field and can help finding you opportunities if you are smart and hard working.

5.0
1.0
IS690
Nov 28, 2011

Magnificent teacher and mentor. Would not be working on Drupal if he had not been my teacher. Very competent, interesting teacher. Makes learning Web more meaningful. I strongly recommend him.

5.0
1.0
IS485
Nov 28, 2011

Great teacher! Cares if his students will get a job from the skills he teaches.

5.0
4.0
IS683
Nov 28, 2011

Great course! It's no cake walk but if you put the time in the rewards are great. Some of the students in my class didn't put in the work or participate and were surprised they didn't do well, duh! The prof will work to your strengths in the group projects. If you want to get a real job I highly recommend this class.

5.0
1.0
IT485
Nov 29, 2011

One of the best professors I had at NJIT. He is like Gandalf from "Lord of the Rings". The amount of knowledge from this dude is like Niagara Falls pouring out. I've gotten many great opportunities by learning from him. I recommend anyone wanting to learn how to be a web developer, this guy is the person to talk to, so take his classes.

5.0
1.0
IS683
Dec 12, 2011

Prof. Williams, He is extremely knowledgeable and encourages team work. Provides helpful pointers on the project and course making it easy for a student. If you are serious about learning and mastering the concepts then he is definitely the person you want to sit with.

5.0
2.0
IS217
May 3, 2012

He is great! Really knows his stuff. Willing to help and requires some work on your part i.e Like going to office hours or emailing him. If you want to learn PHP and Drupal this is the man for the job.

5.0
2.0
IS1
May 7, 2012

He's very knowledgeable & very helpful. The class gives a very realistic & useful perspective of web development, covering bleeding edge technology. It may require a little effort on your end, but you end up learning so much more about problem solving and utilizing your resources. Defiantly take this class if you are serious about web development.

5.0
3.0
IS322
May 7, 2012

Tough class, but if you pay attention and have basic coding knowledge, you'll learn an enormous amount. It really depends if you want to learn or if you just want a good grade. If you want to learn, he'll help you a lot. If not, he has little sympathy

5.0
3.0
IS322
May 7, 2012

You will get out of this class exactly what you put in. If you really try to learn and do good Professor Williams will do everything in his power to help you in and outside of the class. But, if you don't care about the class he won't care about you.

5.0
3.0
IS117
Dec 20, 2012

one of those professor who is really straight forward. his class is one of those class where you have to work hard. Trust me if you do, YOU LEARN ALOT and A will be on your transcript. He gives A to only those who deserve

5.0
3.0
IS333
Dec 27, 2012

Keith is one of the best professors at NJIT. He knows his material hes an entrepreneur and he inspires students to do better in school. He is involved in multiple projects to help students raise their technical skill. Work hard in the course and it will pay of. There is not a better combination of receiving an education and someone willing to help.

5.0
5.0
IS217
Sep 1, 2013

Awesome but he can be very hard. He'll teach concepts very well, but be prepared figure things out on your own (ex. how to write useful JavaScript Programs regardless of whether or not you've ever touched it before, troubleshooting, etc). He's a nice guy if you make an honest effort but he'll be tough on you if you don't try.

5.0
1.0
IS117
Nov 17, 2013

This class is nice. Professor Williams is an awesome professor and an awesome person. At first he tries to scare you but its only out of love. He has great teaching methods and he gives 'A's to the ones who truly deserve it. He is clear with exactly what he wants and there is no such thing as confusion in this class. He's more than wiling to help.

5.0
3.0
IS117
Grade: B
May 4, 2014

Williams is an awesome guy, he helps you and give "real world" advise on how classes will help in the future, what programs are need and what aren't. the money you can make in the career and so on. over all he help you with any problems need and is very fair in grading. He will get back to you will you have any problems with grades. and try to help

5.0
3.0
IS117
Jun 5, 2014

If you want to be a web developer, TAKE HIS CLASSES. He knows what he's talking about, and he'll help anyone willing to learn. I'm going all the way with his courses, PHP, JavaScript, I cannot wait!

5.0
3.0
IS117
Sep 18, 2014

Great professor great class. He knows what he''s talking about and only gives an A to those who deserve it. There''s no getting around him. You''re either with him or against him simply out. Also has incredible background knowledge of the course and is more than willing to help his students.

5.0
1.0
IS2181
Nov 5, 2014

Great professor who gives you projects that apply in the real world. The stuff he gives us goes on my resume, it's so good.

5.0
2.0
IS117
Grade: B+
Dec 16, 2014

If you don't go to class and fall behind you probably won't do well. Overall I learned a lot about web development and was able even to take what I learned and make websites for two people on the side! Great professor

2.0
3.0
IS117
Grade: B+
Jan 6, 2015

He's a great guy for one on one talks but let's get down to it. For a web design class, he DOES NOT TEACH A WEB DESIGN CLASS. His stuff gets harder in later classes and somewhat better but in this intro course, you don't need him to learn some basic CSS and HTML nor do you need him to go out and make your own designs on your own. *sigh*

4.0
3.0
IS
May 27, 2015

For WIS,keith is the best he will guide you want in current demand technology but we all students also need to do our part i really want to say like don't take his class as easy but try your best like 100% bez when you done with your undergraduate & all stuff is really helpful. read javascript and jquery , html and css by jon duckett its really gd

1.0
4.0
IS690
Jun 11, 2015

I am taking his class online. Not sure how good is he with in person classes, but his online teaching is non existent. He doesn't teach - he just gives assignments. I don't see any added value in someone, who just tells me how many text book paragraphs to read each week. I would expect some video lectures. I rarely complain, but this one is bad.

2.0
5.0
IS690
Jun 15, 2015

Only homework. No lectures. I am getting frustrated with his class.

2.0
5.0
WEBSERVICES
Jun 24, 2015

"Do it yourself" class. He's not teaching at all. Just gives a lot of new assignments every week.

4.0
4.0
IS690
Aug 13, 2015

Very knowledgeable in the subject matter. I took an online course and he made himself available to answer my questions in person or via email. Offered webex conferences when the topics got more complex. Very fair grader. Would definitely take again.

4.0
4.0
IS117
Dec 1, 2015

great professor, he knows his stuff and teaches it well

4.0
3.0
IT117
Dec 1, 2015

The material is really not that hard to grasp and the class is not so hard to pass either as long as you try and show really good effort. Keith does a good job of explaining things and providing real world career advice.

3.0
2.0
IS117
Grade: A
Jan 21, 2016

Prof Williams' lectures are super long. Sometimes a bit boring but he often talks about personal experiences to show examples. He takes attendance randomly so its good to always go. Attendance grade can make or break you if you have a borderline grade. first half of the semester was super easy and all he did was talk. 2nd half was hard so get ready

2.0
3.0
IS117
Grade: Incomplete
Nov 16, 2016
Would take again

a nice person , you wont learn much on his class unorganized !

LOTS OF HOMEWORK
Hilarious
LECTURE HEAVY
5.0
4.0
IS421
Grade: A
Dec 20, 2016
Would take again

Professor William is a very knowledgeable person, in this class, you will work in a group for one project and each student will have to contribute to this project. he will help you outside of the class. I will definitely take him again.

Gives good feedback
Clear grading criteria
GROUP PROJECTS
3.0
3.0
IS117
Grade: A
Jan 2, 2017
Would take again

give him credits for been nice and attentive, his lectures are messy his homework is always too much , quizzes are heavy , and most of everything must be done by you or w3school !

LOTS OF HOMEWORK
TEST HEAVY
GROUP PROJECTS
5.0
3.0
IS117
Grade: A
Jan 4, 2017
Would take again

Professor Williams is an excellent professor. The beginning of the class involves github. Further along, you learn the basics of HTML, JavaScript, CSS, and web design. There is weekly homework, some tests, and 2 major projects. The tests and projects can be difficult and count a lot. He is very caring and wants you to learn. Go to his office hours!

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
2.0
IS117
Grade: A+
Jan 11, 2017
Would take again

Professor Williams is the best when it comes to Development. He knows his stuff and teaches you all that he knows. You have to attend his class regularly because what he teaches somehow corresponds to the projects he gives. His projects are very innovative and very interesting to work on. He helps his students and is a fair grader.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
3.0
3.0
IS373
Grade: Not sure yet
Apr 4, 2018
Wouldn't take again

TALK TALK AND TALK!!!! literally that 's what he does the whole class! This class is for 3 hours and the moment the class starts he starts talking and he won't stop until the class ends . u r expected to come to every class and u will just sit there staring at his face all the time until he talks. I don't knot what is the point of taking this class

Skip class? You won't pass.
GROUP PROJECTS
LECTURE HEAVY
4.0
3.0
IS117
Grade: Not sure yet
Apr 16, 2018
Would take again

Okay, guys so basically he does talk A LOT which is good sometimes. BUT he is very disorganized. He waits last minute for everything. Like the beginning of the year, you can just bring a pillow and a blanket and sleep in the class. BUT THEN my guy Professor Williams steps on a clutch and changes gears. Last 3 weeks you will need some espresso shot

Gives good feedback
Respected
Inspirational
1.0
5.0
IS322
Grade: Not sure yet
Apr 27, 2018
Wouldn't take again

This class is for 3 hours. So the first day he goes like we gonna have a little talk and he goes on and on for 3 hours so I thought that it was a first day that's why he talked a lot BUT then he kept talking on and on for 3 hours the whole semester. he is so unorganized and u wouldn't know what the goal of this class until the last 3 weeks of class

Skip class? You won't pass.
GROUP PROJECTS
LECTURE HEAVY
4.0
4.0
IS601
Grade: A
Sep 12, 2018
Would take again

quiet strict but gives lot of guidance about softwares and industries.

Tough Grader
Get ready to read
LECTURE HEAVY
5.0
4.0
IS601
Grade: A
Nov 30, 2018
Would take again

Professor Williams is one of the best professors at NJIT. I really like the way prof explains the stuff and takes all the efforts to record the videos. You message him at 2:00 AM at night, you will get the correct answer to your question within an hour. Just do all the homework, follow his class, videos and be on the track you will get an 'A'.

Clear grading criteria
Caring
LECTURE HEAVY
5.0
3.0
IS601
Grade: A
Nov 30, 2018
Would take again

One of the best teachers out there! I took his IS601 class and let me tell you, its was an eye opener. He really cares about his students and makes sure he teaches current technologies in addition to the course material. He introduced me to slack and github and this really helped me in my job search. Take his class, thank me later!

Respected
Inspirational
Amazing lectures
5.0
3.0
IS601
Nov 30, 2018
Would take again

He is a professor with great knowledge in programming and teaches it to students really well. The course structure is well planned by the professor and is well at pace with the industrial requirements too. He also advises on the career options in programming. He teaches everything in class if we listen the projects and homeworks are pretty easy.

Gives good feedback
Inspirational
Clear grading criteria
5.0
3.0
IS601
Grade: A
Nov 30, 2018
Would take again

He is a great teacher with vast knowledge on the industry and the subject matter. His classes are structured on real-world problems and solutions. You'll learn a great deal of skills that are required on the job such as git, CI, and programming concepts. He also teaches a great deal about practical skills specifically working in the industry

ACCESSIBLE OUTSIDE CLASS
5.0
4.0
IS601
Nov 30, 2018
Would take again

Professor Keith Williams is probably one of the greatest lecturers in NJIT. Knowledgeable, supportive , listening and breaks down the materials for just consumption. He understands the materials very well. Always online in SLACK in case anyone needs help. I will recommend him for any student in the field of Technology , programming or engineering

Gives good feedback
Respected
Caring
5.0
3.0
IS601
Grade: Not sure yet
Nov 30, 2018
Would take again

Keith Williams is an incredible professor. He uses fantastic examples, and breaks the code down to very small segments such that any beginner can easily follow. He's practically always available for doubts, either in class or via class. I would totally attend his class again, coz its taught me so many valuable things wrt coursework and jobs as well

Respected
Inspirational
Amazing lectures
5.0
3.0
IS601
Grade: Not sure yet
Nov 30, 2018
Would take again

Highly recommend taking this course! It's a project based course and you will learn a lot! The best part is that there's a Slack chat room available for all students to ask any questions to the professor and his TAs. Video lectures are accessible to all students, online or not. There is really no reason why anyone should feel lost in this class.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
LECTURE HEAVY
5.0
3.0
IS601
Grade: Not sure yet
Nov 30, 2018
Would take again

Prof. Williams looks after his students and helps them succeed. He's always on Slack answering questions and helping students with their projects. This class is pretty basic and might require some googling to get things to work but he provides videos and links to help guide you. You'll learn how to use PhpStorm, Laravel, Heroku, and GitHub.

Respected
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
IS117
Dec 1, 2018
Would take again

He really cares about the students and will help them anytime!

Gives good feedback
Inspirational
Caring
5.0
2.0
IS373
Grade: A+
Dec 1, 2018
Would take again

In his class you will learn more than just textbook content, he gives information and insights into the "real world" after college. He cares for his students. Would take him again.

Respected
Skip class? You won't pass.
Caring
5.0
2.0
IS218
Grade: A
Dec 3, 2018
Would take again

Goog lecture and important knowledge. Follow the class, do the homework, and the project will be fine. The professor is very nice and helpful. The best teacher I have met.

ACCESSIBLE OUTSIDE CLASS
5.0
1.0
IS117
Grade: A
Dec 3, 2018
Would take again

Nice lectures. The professor taught step by step, very clear and straightforward. The exam is related to lectures, and the project is not difficult.

5.0
3.0
IS601
Grade: A
Dec 3, 2018
Would take again

Keith is really funny. He is not the hardest professor but he does expect you to put in work. If you just show up and do nothing, you're going to get a bad grade but if you show up and work on what he asks, you'll do well. Even if you do not understand exactly what to do, if you reach out to him and show you tried, he will recognize that.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
3.0
IS700
Grade: A
Dec 6, 2018
Would take again

Keith brings a lot of real world software development experience and you will surely learn from him. He recognizes effort and applauds initiative.

Gives good feedback
Respected
Hilarious
5.0
4.0
IS601
Grade: Not sure yet
Dec 16, 2018
Would take again

Online lectures were very clear and helpful when it came to assignments and projects. The final project was definitely a challenge. He is very kind and understands that not everyone is at the same level of coding. I feel like I've learned a lot in his class but programming as a whole is something that takes time to learn. This was a great start.

Gives good feedback
Respected
Inspirational
5.0
4.0
IS117
Grade: A+
Dec 27, 2018
Would take again

One of the best professors I have ever had. His class was challenging but I walked away with a lot of new knowledge. He seems really educated in modern technology.

Gives good feedback
Respected
Inspirational
5.0
3.0
IT421
Dec 28, 2018
Would take again

Professor Keith is great. He knows his stuff well and really cares about his students. Learned a lot in his class and would recommend to take him if you want to learn about the best and most up to date web development programming practices.

Gives good feedback
Caring
GROUP PROJECTS
4.0
3.0
IS601
Jan 4, 2019
Would take again

He is the best Professor I have met at NJIT. His classes are more about projects which will helped me a lot in learning programming. I started this class with no knowledge about web programming and Now I can build my own website. He gives us information about companies and what to learn to get into those companies. He is a great professor.

Respected
Inspirational
ACCESSIBLE OUTSIDE CLASS
5.0
2.0
IS117
Grade: A
Jan 22, 2019
Would take again

The class is relatively easy as long as you somewhat pay attention in class. There is a midterm and a final, he goes over how to get an A on the midterm and final before the exams. He is pretty disorganized and everything is last minute, it's an easy class. He also makes sure students learn what is necessary to get a job in the real world.

Respected
Clear grading criteria
GRADED BY FEW THINGS
5.0
3.0
IS117
Grade: A
May 20, 2019
Would take again

Incorporates important job skills into lectures

Inspirational
Graded by few things
Group projects
3.0
4.0
IS218
May 20, 2019
Wouldn't take again

Find a good partner that will help throughout the semester. I've never been so worried about what my grade was the entire time in a class. Confusing class because it's mostly PHP and the lectures don't really help, his videos are more helpful.

Graded by few things
Group projects
Lecture heavy
5.0
3.0
IS117
Grade: A
May 21, 2019
Would take again

Professor Williams is a unique and effective teacher. He is concise with what he requires in our assignments and what he wants us to learn. Very helpful and attentive as long as you show you care and are willing to give your best effort.

Accessible outside class
Clear grading criteria
Caring
1.0
3.0
IS117
Dec 10, 2019
Wouldn't take again

At the time that this is written, the IS department is changing is curriculum in a pretty big way as far as I'm aware. This might explain why this professor is extremely disorganized. I'm not even sure what I'm supposed to trust from the syllabus (it still has dates for a midterm/final despite him dropping them entirely). Not recommended

1.0
4.0
IS117
Dec 22, 2019
Wouldn't take again

Probably the most disorganized professor ever. Most lectures he isn't even teaching anything about web dev. This is the worst for IS freshmen that actually have to take this class as an intro for making websites. Even as an elective don't take this class

Graded by few things
Group projects
1.0
5.0
IS117
Dec 28, 2019
Wouldn't take again

I took his IS117 course as an elective and it was a terrible experience. He doesn't teach anything during lectures, he just wastes time talking about random nonsense. His video tutorials are not helpful and no one knows how to do the projects. He is lenient with grading, but you don't really learn anything.

Graded by few things
Group projects
Lecture heavy
5.0
2.0
IS117
Grade: A
Feb 5, 2020
Would take again

He is one of the few professors who treat you as a professional and really try to teach you things that will be useful once you find a professional job. If you want a professor who challenges and teaches you new stuffs take him. If you are lazy and full of excuses save yourself time.

Gives good feedback
Respected
Inspirational
5.0
3.0
IS601
Grade: A+
May 8, 2020
Would take again

Very humble and generous .

Clear grading criteria
Amazing lectures
Caring
5.0
3.0
IS601
Grade: A
Dec 26, 2020
Would take again

You should defiantly take this Professor for at least one course at NJIT, it's honestly one of the best courses I have ever taken. IS 601 was the perfect mix of context and programming. If your major is even relatively around technology (including data sci, info sys, comp sci,etc) it is worth it as it gives you an understanding of tech development.

Gives good feedback
Respected
Caring
2.0
3.0
IS117
Grade: A
Jan 21, 2021
Wouldn't take again

He is good at web design, and he is very active in the web design field. Sadly, that does not make him a good teacher, at least for me he was not. His style of teaching was watching us fail and then vaguely helping. By the end of the course I can make a website sure, but do I understand every part of the process? no. What you want is up to you.

1.0
4.0
IS218
Grade: A
Jan 21, 2021
Wouldn't take again

I don't recommend this professor. I didn't learn anything from him and he doesn't teach. He goes on tangents and those tangents last the whole class sometimes. Super disorganized. I guess he's a lenient grader, but you'll really never know what you're getting until you get the final grade. I don't even know what the class was about honestly.

1.0
5.0
IS218
Grade: C
May 10, 2021
Wouldn't take again

He doesn't teach anything in class. He'll just kinda give you material and expect you to know it inside and out. His regular assignments aren't too bad, but the big projects and crazy difficult. He doesn't give helpful advice so you'll have to depend on others students. If you have exp. with Python, go for it. Otherwise, avoid it if you can.

Participation matters
Group projects
Lecture heavy
1.0
2.0
IS218
Grade: A
May 21, 2021
Wouldn't take again

Knowledgable about web technology and software development. But lacks the ability to present that within curriculum. Too many tangents and not enough teaching. Expect to teach yourself. Those who are competent at doing so will pass. Those who need that extra push will ultimately suffer due to his lack in teaching thereof. Wastes students tuition.

Skip class? You won't pass.
Group projects
1.0
5.0
IS219
Grade: A
May 25, 2021
Wouldn't take again

worst professor i have ever taken at NJIT. expects students to know what he's talking about, does not teach, and extremely disorganized too. just avoid him if u can.

4.0
4.0
IS218
Oct 20, 2021
Would take again

Professor is actually trying to teach you things that will help you to succeed in the industry. He is not like other professors who just read things off a powerpoint slide and call it a day. My only complaint is that he comes unprepared to class a lot, so we sit waiting for him to get started and along the way he also runs into a lot of errors.

1.0
5.0
IS218
Nov 7, 2021
Wouldn't take again

WORST PROFESSOR EVER. Assignments are difficult & time-consuming (even 1 point hw). Expects you to come in w/ advanced knowledge & makes you work with software he himself has barely used so he makes up assignments as he figures it out. Can't explain things properly & always unprepared. Lecture is a huge waste of time. Must teach yourself to pass.

Get ready to read
3.0
5.0
IS601
Grade: B
Dec 6, 2021
Wouldn't take again

Probably the only semester I have cried from frustration at least 5 times. He assigns insanely hard homework and projects that could take up to 40 hours to complete or DAYS. SERIOUS WARNING: DO NOT TAKE THIS CLASS WITHOUT PRIOR CODING EXPERIENCE. He expects difficult assignments to be done and assigns projects the same week. Disorganized.

Lots of homework
1.0
5.0
IS218
Dec 14, 2021
Wouldn't take again

Do not take this professor. You will not learn anything from him and you will struggle throughout the entire semester trying to teach yourself how to do his difficult assignments. He's really rude to students when they ask for help and gets mad when students don't automatically know everything that he does. Save yourself the time and frustration.

1.0
5.0
IS601
Grade: A+
Dec 20, 2021
Wouldn't take again

some ppl are very smart and knowledgable in their field but that absolutely does not mean they make good teachers. this class was really awful.. extremely disorganized, lectures are super long and there are so many, some don't make sense because the professor goes on long tangents about random stuff. professor can be very rude, TA not helpful

Lots of homework
Get ready to read
Skip class? You won't pass.
5.0
2.0
IS601
Grade: A
Dec 23, 2021
Would take again

Prof Williams is actually one of the best professors I've had. He teaches you things that are relevant to your future and explains topics really well. It's a class you definitely have to put hours into, but it really is an easy A if you apply yourself. He's kind, but is also a very no-bs type of person.

Respected
Accessible outside class
EXTRA CREDIT
5.0
4.0
IS218
Grade: A
Dec 29, 2021
Would take again

Amazing professor. He does a good job at giving insight of the industry. He explains the skills and concepts needed to do well in the industry. I recommend this professor if you want to do well in your future career.

Respected
Get ready to read
Amazing lectures
5.0
2.0
IS601
Grade: A
Apr 1, 2022
Would take again

A very practical lesson. You can learn a lot by following the teacher's pace.

Participation matters
Group projects
Amazing lectures
4.0
3.0
IS421
Grade: A
Apr 6, 2022
Would take again

Keith is very knowledgeable and on-top of cutting edge tech. However, the classes feel like they lack structure, often ending with "do this for next class" with no documentation anywhere or grades for the homework. Very g-with-the-flow kind of professor and that reflects on his classes. He's great if you don't mind that, though!

Hilarious
Graded by few things
5.0
4.0
IS218
Grade: A+
Apr 14, 2022
Would take again

Professor Williams has lots of insight in the industry and is very knowledgeable in what he teaches. He teaches us a lot of things we need to know in the real world when applying for jobs. Although his assignments and projects may be hard and confusing at first, if you put in the work to learn, you will be fine. He is always happy to help.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
4.0
IS601
Grade: A+
Apr 18, 2022
Would take again

I would suggest to take as many courses as possible under him, You will learn a lot without knowing you(By end you'll realize). Trust me, His assignment tasks feels you as a real software engineer. NJIT needs more professors like him. overall experience , His classes >>>>>> whole course

Participation matters
EXTRA CREDIT
Inspirational
3.0
3.0
IS601
Grade: A+
Jun 28, 2022
Would take again

Professor has extensive experience in this subject. Professor replies quickly to students' queries and problem-solving as well. To receive excellent grades, students must complete all homework and projects according to their requirements.

Clear grading criteria
Inspirational
Respected
5.0
3.0
IS601
Grade: A+
Jun 28, 2022
Would take again

Professor has extensive experience in this subject. Professor replies quickly to students' queries and problem-solving as well. To receive excellent grades, students must complete homework and projects according to their requirements. Final project would be trouble free to accomplish, if students attend all lectures mostly.

Amazing lectures
Clear grading criteria
Inspirational
5.0
4.0
IS219
Grade: A
Oct 27, 2022
Would take again

I have taken Professor Williams twice and I can say his classes can seem tough and lacking structure at times, however, you always end up learning a lot and it feels like skills you will actually use in a software engineering profession. GO TO CLASS! He gives a lot of hints and don't be scared by his very blunt manner he wants to help his students.

Lots of homework
4.0
4.0
IS218
Grade: C
Nov 10, 2022
Would take again

Sometimes the lectures lack structure but he does talk a lot about the tech industry and tries to get everyone to be successful by telling everyone things that will be very important later on in their careers and how to prepare for that. Is very knowledgeable about the field but most of the technical learning has to be done on your own.

Tough grader
Get ready to read
Graded by few things
5.0
3.0
IS218
Grade: A+
Dec 15, 2022
Would take again

He talks a lot about industry standards, but it's only to emphasize what's currently relevant and why it's important. Homework and projects are straightforward. You'll do fine if you pay attention, watch his lecture, OR skim through readings. Brush up on some of your object-oriented principles before for an edge early on

5.0
2.0
WEBSERVICES
Grade: B+
Dec 29, 2022
Would take again

Overall Teaching Effectiveness. Experience, Skill in the Classroom. availability to students both during class time and during office hours.

Amazing lectures
Lots of homework
Caring
5.0
3.0
IS601
Grade: A
Jan 29, 2023
Would take again

Most intelligent professor I've ever met. His lectures are incredible and assignments are very helpful. He knows his stuff, He always takes effort to change the course content and assignments for every semester. Overall good person and challenging course.

Amazing lectures
Inspirational
Caring
1.0
3.0
IS218
Grade: Not sure yet
Feb 14, 2023

Very bad at explaining information, goes through exercises without saying why. Goes on and on about how skills will get us high paying jobs but barely teaches. Will randomly make new assignments on a whim and gets angry when students ask questions. Will make mistakes and pretend that it was a 200 IQ move the entire time.

Tough grader
1.0
5.0
IS218
Grade: D
Feb 21, 2023

Very unclear instructions for assignments. Instructions have constant spelling and grammar errors. Asks for nonsensical things sometimes. Changes the homework assignment AFTER it was assigned. Terrible instructor, avoid at all costs.

Tough grader
1.0
3.0
IS218
Grade: Incomplete
Feb 24, 2023

Agreed with the others below that he is an awful professor who just talks and puts unclear instructions.

Tough grader
Get ready to read
Participation matters
1.0
3.0
IS218
Grade: Drop/Withdrawal
Feb 28, 2023

Absolute trash Professor. All of the other comments this semester sums up what his classes are like. Mr Miyagi of Code more like putting shame on a legend.

Tough grader
Get ready to read
Participation matters
1.0
3.0
IS218
Grade: Not sure yet
Mar 3, 2023

I believe Keith is confident in his knowledge, but his lecturing skills need improvement. His arrogance can make students feel inadequate, and assignments lack organization. He's been known to cover up mistakes with the pretense of intentionality. You will be confused, but you will learn all the latest buzzwords. Agile Agile Agile Agile Agile!

1.0
4.0
IS218
Grade: Incomplete
Mar 6, 2023

he is very full of himself. makes students afraid to ask questions on important topics since he just belittles them and goes on large tangents. he is an overall a very unpleasant person to be around and this isnt even getting to the assignments. cause omg he cannot give clear instructions to save in life. don't take him.

Tough grader
Lots of homework
1.0
4.0
IS218
Grade: Not sure yet
Mar 6, 2023

Rants about random stuff in class and just spouts random tech buzzwords. Assignments have awful and vague instructions with lots of errors which make them difficult to complete, but the errors are supposedly "intentional". Halfway into the semester and we have not written a single line of code so far.

Group projects
Lots of homework
1.0
4.0
IS218
Grade: Not sure yet
Mar 6, 2023

Personally, Professor Williams gave me a bit of a tough time for IS218. While the materials he teaches are important towards any future career in tech, his teaching style wasn't it, honestly. Long ramblings for lectures, unprofessional slighted comments towards students who have questions, and unclear grading criteria made it difficult for me.

Tough grader
Lecture heavy
Graded by few things
1.0
4.0
IS218
Mar 29, 2023

He literally writes assignments using ChatGPT! And then expects us to read his mind when the ChatGPT said something different than what he thought. Why is a professor allowed to get away with writing assignments using ChatGPT??

Tough grader
3.0
3.0
IS218
Grade: Not sure yet
Apr 1, 2023

While I initially gave Professor Williams a bad review due to his unprofessional comments and temperament, he changed a lot throughout the semester, and I've grown to respect him. Obviously, I'm not entirely satisfied with how things had to go in order to induce such a change, but grading criteria is clearer and the projects are reasonable.

Tough grader
Clear grading criteria
Online Savvy
5.0
3.0
IS218
Grade: Not sure yet
Apr 20, 2023
Would take again

Professor Williams was great. The classes he teaches are difficult and you have to be prepared to put in the work. However, he is very easy to reach outside of class and is very helpful when you have questions.

Participation matters
Group projects
Gives good feedback
1.0
5.0
IS601
Grade: B
Apr 29, 2023

He knows his industry and what is needed to succeed. He is a horrific instructor. Assignments are vague and change while being done. He doesn't teach, he presents a problem and tells you to use Google to figure it out because, "that's how its done in the real world". Lectures are 75% ramble. Be ready to self teach and waste lots of time on rework.

Get ready to read
Group projects
3.0
3.0
IS218
Grade: A
May 5, 2023

In Almost every lecture, this professor talks about Chatgpt and how it gonna change the whole tech industry. This Guy literally subscribes to Chatgpt. At least, you get to learn some useful web technologies and Next.js.

Group projects
Lots of homework
Online Savvy
1.0
5.0
IS218
Grade: B+
May 8, 2023

knowledgable but a terrible instructor. he rants on and on and on every single class, completely ignoring the syllabus. expects people to know class materials before he teaches them and belittles students who don't understand.

Tough grader
Group projects
Graded by few things
1.0
5.0
IS218
Grade: Not sure yet
May 9, 2023

He has good tech knowledge but he is not a good teacher. He wasted the entire semester rambling about AI instead of actually teaching the required material and expects us to finish an entire web development project by teaching ourselves the concepts because he claims that is how we learn.

Tough grader
Group projects
1.0
4.0
IS218
Grade: Not sure yet
May 10, 2023

one thing i don't like about prof williams is that he changed the requirements of a project mid project multiple times. Weeks of work, wasted because he "forgot" to write something in the original project instructions (because they were written with chatgpt) he doesn't proofread anything and gets away with it because he's tenured. trash prof

Tough grader
Group projects
Lecture heavy
2.0
4.0
IS218
Grade: Not sure yet
May 11, 2023

I certainly feel like I took his class at a very unlucky time. The concepts that he desires to teach us are very useful, especially if you want to flex your chops on resumes for web development, but the main problem is that he simply does not teach anything in his classes. Get two reliable partners and you'll be fine, otherwise it's a nightmare.

Get ready to read
Group projects
Graded by few things
1.0
3.0
IS218
Grade: C+
May 13, 2023

He is an absolute bully to everyone in the class, he constantly gets angry and throws a little baby tantrum like a 3 year old who wants his ipad back when you don't understand his instructions, which btw were written by chat gpt. oh and class is just rants about ChatGPT and no actual teaching. never followed the syllabus at all. terrible prof

Tough grader
Group projects
Graded by few things
2.0
4.0
IS218
Grade: A
Nov 9, 2023

Keith Williams is an experience. One thing I will give him is that he will respond instantly on discord until 12am. A lot of work for projects. His lectures are a coin toss of whether you will get annoyed extremely quickly or learn something very applicable to the workforce. Its hell taking course but the stuff is useful so its fine.

Group projects
Graded by few things
Accessible outside class
5.0
3.0
IS601
Grade: A+
Jan 29, 2024
Would take again

Prof doesnt really teach a lot in class, he just gives some basic instructions and usually posts more detailed instructions on canvas. Hes easy to reach on discord. Assignments are really helpful if done properly, can learn a lot,they are simple but time taking sometimes. Don't really have to attend class, everything is on canvas.

Clear grading criteria
Lots of homework
5.0
3.0
IS601
Grade: B
Apr 26, 2024
Would take again

Professor Williams is very kind and down to earth. He communicates to the class via Discord meaning he's pretty much always available and willing to help. Homeworks are weekly and mandatory but teach you a lot and are generously graded. There are midterm and final projs. Overall, an enjoyable class that teaches you what to expect in the real world.

Clear grading criteria
Hilarious
Caring
3.0
4.0
IS218
Grade: B+
Dec 24, 2024
Would take again

Professor Williams has a unique teaching style - he loves to talk about ChatGPT and AI, which can be hit or miss. The projects are challenging, but you'll learn a lot of useful web dev skills if you stick with it. unstuckstudy was a lifesaver for studying.

1.0
3.0
IS601
Grade: Not sure yet
Mar 14, 2025

He doesn't actually teach he just spends the entire lecture talking about extraterrestrials and how AI is going to cause computers to develop telekinesis. Constant AI AI AI rambling and it's the same ramble every single time. Take literally any other course. I actually felt like I somehow lost knowledge after his classes.

5.0
3.0
IS601
Grade: A+
May 12, 2025
Would take again

Great professor, very knowledgeable. Engaging and very responsive!

5.0
5.0
IS601
Grade: A+
May 14, 2025
Would take again

Amazing knowledge of AI and you can get to know about all latest trends , always enthusiastic about sharing all the tech his knows in the class, if you show up , you get to know all the recent developments in field.

Lots of homework
Caring
Accessible outside class
2.0
1.0
IS117
Grade: A
Dec 28, 2025
Would take again

class was mad easy but we learned nothing. it was just a vibecoding class. we did not learn any basics of css or html, or any info about web dev. professor didn't teach anything either, just talked about same things every time-- aliens, horse poop cleaners, and how none of us will get jobs. i felt like i was losing knowledge every class. yap fest

Graded by few things
Online Savvy
Class Info

Online Classes

100%

Attendance Mandatory

44%

Textbook Required

16%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 56 grades
Most common grades:
A (30)
Not sure yet (17)
A+ (13)
Grade Distribution
A(43)B(4)C(3)D(2)F(0)A-/B+(5)
Based on 77 reported grades
A: 30
Not sure yet: 17
A+: 13
B+: 5
Common Tags
Group projects (17)
Respected (16)
Gives good feedback (15)
Clear grading criteria (14)
Caring (14)
Inspirational (14)
Tough grader (13)
Graded by few things (12)
Rating Trend

Declining

-0.65 avg change
Jan
Apr
Dec
Mar
May
Dec
Last 6 months
Ratings by Course

IS485

5.0

(1)

IT485

5.0

(1)

IS217

5.0

(2)

IS1

5.0

(1)

IS333

5.0

(1)
+16 more courses
Difficulty by Course

IS219

4.5

IS322

3.7

IS218

3.5

IS217

3.5

WEBSERVICES

3.5

Similar Professors