4.2
Quality3.2
Difficulty80%
Would Retake111
Reviews80%
Would Retake
111
Reviews
Rating DistributionOfficial
5
83
4
6
3
2
2
4
1
16
What Students Say
“Hill is a fantastic professor and knows how to keep the class engaged”
CS554 - 5.0 rating“Hill was my TA for my Web programming I class, and hes AMAZING”
CS546 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.20 avg changeRatings by Course
CS546A
5.0
(2)CS146
5.0
(6)CS546
4.2
(87)CS554
4.0
(16)Difficulty by Course
CS546A
3.5
CS546
3.4
CS554
3.1
CS146
1.7
Reviews (111)
Mr. Hill was my TA for my Web programming I class, and hes AMAZING! hes so funny and hes really passionate about what he does, you can tell he enjoyed teaching us. He made lots of funny jokes and kept class interesting, definitely taking him again!
One of the most approachable professors I've had. While people said he reads off the slides too much in the course review, I find that some of the best professors in CS do the same thing (Bonelli and Borowski). As a first-time professor, I am more than happy with his ability!
Great professor, very nice and knows a lot about web development. Reads off the slides during lectures, but so do most professors.
One of the best CS professors at Stevens. I've learned more from him than any professor ever and he cares a lot about how the students do. Students learning whatever has to be learned is more important to him than anything else and I really value that. I think more professors should have a similar mindset.
1. He is really an experienced web developer because our final group project is edited by one of our members and we cannot run it on our computers, he only took a few minutes to fix it for us which honestly cost us tons of time to find the bug. Really impressive. 2 Hilarious and open minded. We students can choose whatever we can learn. Cool!!
Easy course !
It's a fairly easy, assignment driven course. The Professor is quite funny and the classes are often interactive and fun.. He is also very good with responding to emails (this is quire rare believe me) . All in all was a pretty fun course... 100% would recommend...
The Professor is very good at the subject and has a very good approach towards explaining how to code. Also, he is always available to students for doubts and questions.
Has in depth knowledge about the subject. Needs to work on presentations. Overall great proffessor.
Amazing class!
The professor is very clear when presenting the material. He ensures to provided multiple sources and examples. Always prepare for the lectures, and very responsive in and outside of class.
He is very clear and knowledgable on the course materials. By doing his labs, you can get hands-on experience and learn practical web development a lot. He is very welcoming for questions, and when you go up to him to ask questions or to get help on solving problems of your code, he will stay as much as he can with you until solving the problem
Professor is an Inspiring person who teaches really well. Course is very well structured and makes you relate to the real world! Learned a lot of stuff! So glad I have taken this course.
He is the most amazing professor I have ever seen. I don't know why he was working before from like 20 years because he is very passionate about teaching. He is the one who has changed the entire course of the web from Php(a 20 years older era) to Javascript, Nodejs, React js and what not(completely new concepts which help student to get job).
Can definitely tell he is super passionate about teaching the basics of web programming to his students. There is a lab every week, but following the code he went over in class is super helpful for labs and is easy to follow. He is always responding in the slack, whether it is about class or just about anything in general. It is a must take class!
This is a great Professor. I had him as a TA for CS 523 and he was great then as well. He is super clear about what he is testing for homework and is always available for clarification.
He gives clear lecture and pay much patience to help you. Homework will take a lot of time, but it helps get hands-on experience and learn about web programming. It was, by far, the best class I took this semester.
The professor is very responsible.
Hill was available after every class and his TA's were available throughout the week. He is very approachable. Gives good feedback on everything. Class is challenging and hard work but learned a lot.
Some Homeworks are longer than they look.
Probably one of the best CS professors/classes you're going to find at Stevens. Assignments start out pretty simple but get kinda hard near the end. There's also a group project but you won't get to pick your team if you care about that.
Great professor who is always available to help. Has a sense of humor. If you have a question he won't beat around the bush until you guess the answer correctly, he will just answer the question and show you not only what to do, but HOW to do it.
Professor have great knowledge He gives good feedback Available outside the class most of the time He responses asap It will be helpful for students to learn if more in class exercise are provided More practical teaching would be helpful than theoretical lecture
Professor Hill is a great guy who knows what he's talking about. The assignments evolve as the most recent web development strategies are brought to the forefront, so you're always learning something new.
Patrick Hill is one of the best professors, he knows what is doing, he doesn't use any textbooks but uses lecture codes to explain which is very much enough to crack his assignments. The best part of this course is that the professor and the TAs are available outside the class and we cant contact them through slack.
The professor is really good at teaching and responsible for every students; at the same time, the professor is extremely good at programming, not only for the class he teach, but also in the other computer programming language; When I had some problems during the classes, the professor will be really patient to help me until I can handle it;
Prof. Hill is very knowledgeable about the subject and offers real-world examples of what is being taught. Constantly available for help and will spend time to research and respond to any questions he might not be able to answer at the exact moment. Stresses the importance of accessibility and inclusion with any web project.
Professor Hill is a really chill guy. He isn't an experienced professor (yet!) but he does his best and is really knowledgeable about the field. His policies are somewhat strict such as when it comes to late assignments, but his reasoning for it (you can't submit late work in the real world) is fair. Overall, I would recommend his class.
Professor is really great. This course is one of the best course I ever had. I would take his cs554 which is web programming 2 next semester. Good job! Professor.
Due to not having any technical experience prior to taking this class, it was quite difficult for me to grasp the subject; however, the professor and all his TA's were very helpful and supportive with any questions I had about the subject at hand. The grading is very fair and clear, you will get what you put into it. Overall, great professor!
amazing professor great guy, straightforward clear cohesive and very expressive
Probably the fairest professor ever. A pure New Yorker and dope rock star teaching tech is something you don't find very usual. He not only teaches the knowledge but also build up the community for students to communicate and reach an academic success that's more than a good grade. Always respecting hard-worker and has some cutest puppy ever seen!
Easy, but I learned a lot.
Great Class! Professor has a very great background in what he is teaching. Easily reachable for questions and is able to answer any questions that arise.
Professor Hill is the very few professors left in Stevens that I can truly respect. He greatly loves and appreciates his work/teaching and doesn't want to deal with excuses from students. You either come in with the passion and willingness to learn or you will have a bad time and not gain much out of the course. He explains work in slides and code.
Patrick Hill is one of the coolest professors. I took Web programming I and got to learn a lot. Advantage of taking this class is the project that you'll implement of your choice. Professor makes sure that you implement important middleware concepts in the project. You can go up to him any time you want to clear your doubts and he's ever welcoming
By far one of the hardest classes, but so worth the time. Professor Hill is one of the most approachable and funny professors. He has high exceptions but he has awesome command of the material. Put in the effort and ask for help when needed, you will do well - Try to take shortcuts, you will fail. HIGHLY recommended class if you want to learn!
This is one of the best classes at Stevens. Professor Patrick Hill gives amazing lectures. He also gives homework every week which is a bit challenging but is a lot of fun doing . I feel everyone who takes Computer Science or is interested in Web programming should take his class.
Prof. Patrick Hill really cares about his/her students. He makes his expectations clear at the beginning of the semester! He always demonstrates what he has taught using code or visual aids, I thoroughly enjoyed his class. His grading is extremely fair as well. I would definitely take another class by him again! :)
I took CS546 in my first semester and it was without a doubt one of the best courses I took. this course had a power pack industry relevant content which landed me an internship as well! thank you professor hill!
Get ready to read, Inspirational, Group projects, Clear grading criteria, Extra credit
He is the best professor at stevens and makes me the bar really high early on
I enjoyed every minute of his lecture as well as his marvelous sense of humor. His lectures were very well-formatted and very easy to understand. His teaching style is amazing. Every lecture had taught me a new thing about web development. Well arranged curriculum from basic to advanced has helped me learn to the greatest capacity I could've got.
I would bet my life that Patrick Hill is a super condescending professor who accuses people of cheating without circumstantial evidence along with belittling students for asking for specifications on homeworks.
One of the best course I enrolled in. I feel it makes you job ready
The professor is way too extra. This is a grad-level class yet he treats it like a freshmen-level class. Take this if you want to have your hands held. He also has a raging ego.
The course content is useful, but the professor is not a great teacher. Very often gets off topic and talks about personal matters which delays class. Overall very distracting.
The best class I enrolled at Stevens! Professor is highly knowledgeable and surely knows how to make lectures interesting. Goes over and beyond to share industry experiences to help us relate better to concepts taught and be a better developer. Professor is particular about grading, but that proved to help me write better codes and be good at it.
One of the best professors I've had at Stevens! Truly cares about his students and whether or not they understand the material. He's really strict with grading but it's all fair. He also relates concepts to industry practice, which really helps you improve as a developer. So glad I took this class!
The professor gives very tedious unnecessary assignments and not nearly enough time to complete them. He acts like you should be spending all of your time on his one class and that you dont have any other classes to focus on. Blames you for not managing your time correctly instead.
The professor is great, cares about his students and his class & as long as you start the assignments early, you won't have a problem completing them. Only take this course if you can dedicate time to it, as it is still work. Quizzes are easy, labs are doable. Not all profs can teach over zoom, but hill can. learned tons from his class. would rec
This class is fair, equitable and enlightening. I would love to have prof hill again.
Don't listen to these bad ratings Other students this semester gave this professor a really hard time He is great and provides a lot of industry knowledge. His stories are inspirational and motivating He really cares about his students and their success. His ta's are great too!ta's have office hours every day and the professor is always available
Professor Hill is one of the best professors Ive had at Stevens, he is a bit of a tough grader however hes very caring of his students and wants them to succeed. He pretty much treats you the way youd get treated out in the field he expects you to take the course seriously which is understandable and completely respectable. He was really great!
Should not be teaching about an issue he knows nothing about.
Meh. Tough grader and arrogant.
One of the best professor at Stevens! Not only is the course really interesting, but the professor makes it a point to make the lectures interesting for everyone! Easy to reach outside the class and grades assignments fairly. If you do have the opportunity to take this course , please do!
Easily the best course I've EVER taken at Stevens. Well, this and the prequel, CS 546. Anyone that complains about the prof or the difficulty is just lazy and looking to blame; you have to put in the work to do well. These courses and the Professor woke me up and taught me how to WORK. Fantastic 100/10 would take again. If you want to learn, do it.
All easy, busy work but so much of it (long lab and quiz weekly). The homework was graded by the TA but got a lot of points off when there was very small errors. I got an 70 on the final project and what I got as a comment were four small features that I actually included in the submission. Would not recommend this professor to anyone.
Overall, he is the most unorganized professor I have encountered
Never returns communication. Throws you into a pool even if you can't swim and walks away for you to drown!! Take his class, you will see what I mean!
One of the best professors at stevens. You'll learn a LOT in the course. I don't even know how to write Javascript code before taking the course. I can't just believe that I would build an e-commerce website as a final project. This course will help you in getting a job The Syllabus on the Graduate wiki page is outdated. He won't teach PHP at all.
Great and fun professor!
Unclear grading criteria and bad lectures.
Professor Hill is a great professor! I just had him over the summer semester. He is always available and very approachable! I learned a lot in the course and feel this class prepared me more for the job market than any other course I have taken.
CS546 was by far the best class I have ever taken. Clear grading criteria for the assignments, exceptional professor. Prof. Hill is extremely particular about attention to detail. His course prepares you for a job in the tech industry. You learn by doing, and you learn well. Funny professor, shares anecdotes in class, fair and just. Would recommend
The professor doesn't really make students understand the material he's covering. His approach seems to be to define concepts and apply them to examples, without getting at the intuition. When people ask questions he tends to just repeat his previous explanation. Some assignments are time-consuming because they're artificially complex.
He explains things well and explains the relevancy behind everything you learn. His class was a lot of work, but it paid off. The constant practice and homework was extremely effective. He grades harshly, but this makes you put in effort and learn. I failed some assignments and learned a lot from them. His personality can be annoying sometimes.
The lectures are quite easy to understand and so are the Labs. Only need to make sure that you are not careless while working on labs or else you'll lose points and that is something that the professor is always clear about. If you dedicatedly work on the labs and the project, you can easily score an A. Best professor at Stevens.
At first I thought Hill was super arrogant, and was about to give a low score. But now, having taken both CS546 and CS554, I think that these classes prepared me more than anything for the workforce. Even if the assignments can be a heavy load at times, nothing ever felt unfair. I've also think Hill is likable now, despite my initial reaction.
He is very arrogant, but his course is useful. His assignments take time but provides good knowledge. God bless you if he makes the project group because not everyone will work and you will cuss him for the group he made. but course is worth taking!
I think many students take his confidence and his directness as being arrogant. If you really get to know him, he isn't arrogant at all just very direct. I think he is a great teacher and very likable after taking 546 and 554. Would he be an effective teacher if he was in-secure and not as confident about the material? Probably not. Plus he cares.
Best class I've taken at Stevens! I recieved and offer for an internship based just on the knowledge I got in this course. Hill is tough but fair and you get out of this course what you put into it. I feel I'm a stronger developer after taking this course for sure.
Honestly, If I am to sum this entire experience up(CS 546 and CS 554), I would only say that I am a much better coder now. The labs are industry based and help learn a lot. These two courses have changed me as a developer for good and I am super thankful that I took them. Easily the best course at Stevens.
Professor Hill is amazing !! I was worried because of all the negative comments here. He is one of the best professors at Stevens.
Waste of time and money when I did this class. Before each class a lot of people used to complain about how useless going to class was and how they didn't understand anything and how bad grades were and also about the TA. This guy looked angry a lot of classes and two of them he was so angry he was shaking when talking to the teacher.
CS 546 was a great course as long as you put the time and effort into it. I believe a lot of negative reviews are from students who did poorly. He is one of the best professors at Stevens. You definitely get out of this class what you put into it. I really enjoyed going to his lectures every week. The TA's are great too! They are always available
CS 546 and CS 554 were two of the most useful courses I have taken at Stevens. Prof Hill has taught me so much. Not only about web programming but has given us a lot of invaluable advise when it came to working in the industry. I use the stuff I learned in his courses every day in my job! He is tough, but fair and cares about his student's sucesss
Prof. Hill is a good lecturer and his assignments are well formatted, but too often he lets his ego get ahead of his teaching. Lectures are book-ended by humble brags and any honest question about grading is viewed as a personal attack.
One of the best classes I took at Stevens. Professor is extremely easy to reach, and very easy to work with. Just be early and be honest and he'll help out. Lectures were easy to listen through, and usually practical to upcoming assignments. Some classmates pointed out he can have a bit of an ego, but he often went out of his way to help out
Good context, but extremely strict with grading, very easy to lose points For example, in one lab the detail he has never told before would be the reason to deduct your points But overall very supportive in context, lab, skills, and others, He is Strict but Helpful
HE DOES NOT CARE ABOUT YOUR PERSONAL PROBLEMS AND WILL FAIL YOU EVEN WHEN DIAGNOSED WITH CANCER!
I would never take this course again
He is one of the Best Professors at Stevens. You'll learn a lot during the course. Many, including me, took this course because he's the lecturer. His grading policies are very fair, and all are the same to him. Just be honest and listen to what he says in class that's all you need to do. I became soo much better in programming Thanks to him.
Professor is good
Mr.Patrick is a great professor
Wonderful professor. One of my favorites ever. He made me love web dev. He knows his stuff super well. He makes jokes during class. He also gives some extra credit. Make sure you start the final project EARLY. He designs courses with a goal of students learning the material. The assignments are time consuming but not hard, and they teach you a lot.
Hill is a fantastic professor and knows how to keep the class engaged. However, he assigns a lot of work and is a tough grader. He is not a professor that you want to take on a heavy semester.
If you don't give him a 5/5 after taking his class especially taking 546, then it's your problem not his. He is the funniest and most helpful professor you can meet in Stevens.
Probably the toughest course I've taken. Grading is brutal. Work is tough. All in all I became a better programmer for sure. I've learned how to look for answers and troubleshoot my problems. Pretty sure that's what makes a good dev in the end so this class was worth it. Don't take during a tough semester.
I found it v hard. I used a lot of PTO to keep up. I was concerned about my grade throughout the whole semester but I ended up doing well. I think the professor does not want to fail his students despite the tough grading. At the end, he was lenient with final grades. 10 lengthy assignments+ major group project. Helpful when needed/ have questions
if i had a choice to have professor Hill teach every class i have taken, i would've taken it immediately. although attendance is not mandatory, you never want to miss any lectures. they almost never get boring and the fast tempo of the class lets quick learners strive in such environment.
Great lectures and I really appreciate his no-nonsense attitude, given it comes along with very fair and reasonable expectations. He sometimes seems not as devoted to this course as he wants his students to be, however, and takes a long time to get project proposals back, stunting progress. Be prepared to start your final without approval.
Excellent lecturer with practical hands-on homework and projects. Taught me a majority of the skills I use in my career.
This is one of the best courses at Stevens, might as well say the BEST. Be prepared to learn a lot of things, and do not take it if you have no intent to learn. The prof is great and is always ready to help. I would pay just to watch his lectures cuz its that good. Wish there were another one which would make it a trilogy.
loves his teaching and grading style
Do not waste your time on CS-554. The course has very unclear expectations, no rubrics, don't know whats expected until you get your grade back. Just go on YT to learn React.js and save $6K.
Awesome course
Learned a lot from the course, especially since I had practically no web development experience prior. The assignments build on each other and eventually you'll have a final project which is satisfying to complete. Only complaint I have is that the professor clowns on students sometimes - never uses names, but is still a bit personal/unprofessional
If you want to learn, take this course! I learned more in this one class about how to be a good developer and how to problem solve in this class than in any other one at my whole time at Stevens. Patrick Hill is a wonderful professor and really got me excited about web programming. Can't wait to take CS 554 in the fall!
I took the web section of this course and each week we were given a pdf slide deck, and 2-3 videos of him walking through the slide deck and the lecture code for the week. He also provides a github repo of lecture code. All the concepts are explained thoroughly and excellently. Grading is tough and you will never get a 100, but it still feels fair.
I took 546 and 554 both and had a very good experience learning. Starting from basics to using many technologies fulfilling starting points for MERN stack and exploring new technologies like Redis, GraphQL, Nextjs. I became a better programmer and learnt many new debugging skills while doing my assignments and projects. I was also his TA in 546.
He was honestly a great professor but, his easy grading during my semester might have been due to him teaching this course with another professors curriculum. He might be tougher or stricter with his own material but its purely because of his passion. He has absolutely NO tolerance for cheating but, he's lowkey a chill guy wanting to teach you.
Homework's for this class were brutal. Basically impossible to get a 100 and the testing alone will take you at least 3 hours especially for later homework's. If you're willing to do it go ahead but don't expect any leeway or forgiveness for any small error you make.
Not entirely sure why there are so many outstanding raving reviews of this professor. I am not saying he is bad neither good. You definitely learn A LOT in his class and some of his assignments really make you work. Sometimes he is unhinged and will take off several points for small issues in your code. Gotta work, and stay working.
So. Much. Homework. So. Many. Labs. Spent 6 hours writing a web server from scratch? Have fun doing it all again next week. You only did input validation two times instead of three? Guess what bud that's points off (no joke). Submitted the final project at 12:04am? Hope you like -25%. No, it's not his fault. You just need to have good work ethic.
The material in Patrick Hill's class was already a lot to handle, but his attitude made it worse. He is like a ravenous bat trying to suck all the points off of you. His approach didn't support learning—it just added to the stress. Having 10 TAs just seems to create chaos rather than actually being helpful. Really wouldn't recommend.
I learnt lot of skills by taking 546, absolute 10/10 course.
It's an amazing course and you'll end up learning a lot of stuff which is designed to prep you for a real world corporate IT job. The professor is very helpful and is accessible. Do not be deterred by the bad comments it's truly one of the best courses at Stevens.
aaaaaaaaaaaaaaaaaaaaaa
Very knowledgeable and one of the best professors in the CS department! Explains concepts clearly and makes learning enjoyable. His lectures are engaging and practical, and he truly knows the subject well. Highly recommend taking his class, a must for all CS students.
Class Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.20 avg changeRatings by Course
CS546A
5.0
(2)CS146
5.0
(6)CS546
4.2
(87)CS554
4.0
(16)Difficulty by Course
CS546A
3.5
CS546
3.4
CS554
3.1
CS146
1.7