4.7
Quality2.0
Difficulty100%
Would Retake99
Reviews100%
Would Retake
99
Reviews
Rating DistributionOfficial
5
82
4
13
3
4
2
0
1
0
What Students Say
“He wants people to succeed, and he loves teaching”
CS1030 - 5.0 rating“1 assignment a week with hints, open book midterm, would choose him again for upcoming courses”
CS1400 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
15%
Textbook Required
21%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.15 avg changeRatings by Course
1030
5.0
(2)1410
5.0
(1)10301400
5.0
(1)COMP1030
5.0
(1)CS1100
5.0
(1)Difficulty by Course
CS1040
4.0
CS2550
4.0
10301400
3.0
MULTIPLE
3.0
1030
2.5
Reviews (99)
This is an intro. level course. that I took online. As long as you read the book, you'll do no worse than an A (as long as you can remember things and can reference your textbook well). Easy class.
This was an online class at online.weber.edu. This was a pretty easy class. The audio lectures from this prof. drove me nuts to I just gave up on them and just studied the textbook.
His class was extremely easy for me because I took a similar class in high school. He's a decent teacher but doesn't seem to have a rhythm for the class yet (he's constantly trying to decide where the class should be in the text). The book was great and I read quite a bit ahead of the class.
Knew the subject matter well, was an interesting professor that kept the class from getting very boring.
Great Class!
He was a pretty good teacher and somewhat easygoing. He seemed to find his rhythm after a few classes. The class had a couple suck ups, I wonder if he spotted them?
This is the lowest introductory level CS course. As such, it is relatively easy, no matter what. The book is great (and funny in some parts). The material is a broad overview of CS. Easy class.
The text is rather dull, but Spencer tries to make the class interesting. There is a lot of group work and a final group project. Overall, the course wasn't terribly difficult, but you need to do your reading and participate in the group assignments in order to do well.
you rock
Always tries to keep away from a dry and boring lecture. Very interesting and sometime irrelevant but funny references.
Awesome prof. Love having grace periods on assignment due dates.
I have never had a great understanding of computers (checking my email was the extent of my abilities) until I took a programing class from Spencer. He is a FANTASTIC teacher. Goes slow enough for everyone to keep up but not so slow that it's boring. We got out of class always on time if not early. Watched funny you tube videos to keep the class up
Grace period on homework, quizzes every week straight from multiple choice questions out of the book, test mostly made up from quizzes, & easy weekly assignments. Great professor who makes it interesting and easy to remember. Early out of class most nights. Easily contactable. Tells funny stories, keeps the class light & fun. One of my fav classes
My favorite teacher at weber
Great teacher! Uses lots of examples when teaching and makes it easy to succeed if you listen and do what he tells you. Learned a lot and had a great time.
I have taken Spencer for managment 2400, cs 1030, and cs 1400. I got A's in all three classes, and if i rember right i was over 100% in all three classes. He is a great teacher and explains thing well. I would recomend taking any of his classes for a gpa boster and to learn and rember the subject.
Great instructor! While sometimes the material in this class is a little bland, Spencer keeps it fun and interesting with funny stories. He's very personable and is willing to help students anytime. I definitely recommend taking a class from him!
Great class. Very interesting and helpful.
Spencer is a fun teacher. He does an excellent job explaining the material, because he does it in class with you. You come out of class with a good working understanding of the topic discussed that night. He does a lot of fun things too, like game maker and robocode. Great class, highly reccomended!
Very helpful and knowledgeable. Will take time after class or over emails to help out and clarify. Always has a funny story to tell to break up the boring that can accompany technical teachings. I will be taking more classes from him.
This was my favorite course ever. Spencer is funny and always kept my attention. He is very helpful in answering questions both about course content and computer science in general. Would definitely recommend him for any class. 5 stars all across the board
VERY good teacher. Easy going and good explanations. Highly recommend.
One of the best professors I've had. Very clear in his teaching, uses all the resources available to him (video lectures, live chats, etc.), and entertaining as well. He goes above and beyond what the university requires of him in helping his students. I would recommend this professor to everyone.
I took the online 1400 Java Programming class, and absolutely loved it. I think I may just have a thing for programming, but Spencer definitely made the journey very enjoyable. Very laid back in a lot of ways, but helpful and knowledgeable at the same time. I would recommend this class to anyone.
Guy is freaking sweet. Class is pretty easy, but I feel like I learned way more than I was expecting to. Professor Hilton is a funny guy, class was very enjoyable. :)
This man is comedy. Easily the best teacher I've ever had. He's entertaining, helpful, and most importantly, he's a fantastic instructor. Absolutely recommend; he's above and beyond amazing.
This class is by far one of the most worthwhile I have ever taken and Hilton made learning a desire. He is funny and crystal clear with what he wants. There is a lot of group work but he will not allow a bad group to bring you down. He honestly wants to you succeed while learning everything you can.
Class is boring as heck, but Spencer is great. Super helpful on assignments, very willing to work with students on assignments and quizzes. Flexible on due dates, he works with you. Didn't really enjoy the subject much, but Spencer was an excellent professor. He at least made it bearable, while still teaching.
I had little interest into this class going in but I ended up really enjoying it. The tests and quizzes were easy-they were the ones at the end of each chapter. I would recommend this class.
This class was super boring. Stopped going to class halfway through the semester and just did the group assignments via the internet and team meetings. I missed 3 quizzes I think and still got an A in the class. Super easy. Only thing good about the class was that it helped bolster my GPA. LOL
Good teacher.I look for him as a teacher when possible.
He's my hero, and the main reason I got into computer science. He is a natural at this teaching gig. Funny! and keeps class fun and interesting. He shares the best stories. I learned a ton from this guy.
This would be a tough class to teach, but he did excellent. He has a lot of real world experience which is helpful. Great instructor...and a good friend;)
Hilarious, helpful and down-to-earth. Unlike many other CS teachers I've had in the past, Spencer encourages rather than discourages his students. One of the easiest classes I've ever had. His lectures are informative and hilarious at the same time. Wish I could take all my CS classes with him. One of the few great CS teachers Weber has to offer.
He was such an awesome professor! I loved class! he helps a ton! and isn't a total weirdo like a lot of cs professors! I highly recommend this class! The class isn't hard, but it's also not an easy A. TAKE THIS CLASS FROM HILTI ;)
He is very willing to do all he can to help you learn. Very encouraging for students. He adds humor which makes it interesting. I really like Prof Hilton.
Best Professor so far. He is willing to help as long as he feels that you are doing your part in contributing to the course. Great sense of humor and is in touch with reality and how life goes some times. :)
I'm not in the CS department but needed this class and he made it a good learning experience. I am not a programmer by any means but his lectures and noted helped out very much. I took it online and it wasn't bad, and I learned a lot too.
This teacher was awesome. By far the best online class I have taken so far! His online lectures I put on my phone and listened to while driving to work and home everyday. It was wonderful to be able to devote this time to learning. Highly Recommend!!!
Seriously one of the best professors I've ever had. There are weekly quizzes based on chapters, discussion questions (generally) every week, and weekly assignments. Open book midterm. He gives legitimate feedback about every quiz and assignment and is very helpful with questions. I could not recommend this professor highly enough.
Professor Hilton is awesome. He genuinely cares about student success. His lectures are so funny and dorky, yet helpful. Take his classes whenever possible!
Spencer is a very easygoing and helpful teacher. The class was quite easy for me. I nearly tested out of it, but Spencer was still a helpful instructor.
Spencer was a very easygoing teacher and quite helpful in his instruction of Java. I really enjoyed his weekly optional web conferences for Q+A.
Professor Hilton really is a great professor and his online courses are very neat. He does get on some tangents in his online lectures, but overall he is there to help his students succeed.
Spencer is awesome! his online lectures were great. he is always willing to help you understand, and gets back to you within a reasonable time. I highly recommend taking any class you can from him
Excellent teacher!! I took my CS1030 & CS 1400 from him. He makes things clear and easy to understand and is more than willing to help whenever he can. He makes lectures interesting to listen to and explains concepts thoroughly. If you have no programming experience at all, this is the professor to learn from.
This professor is so cool! His online lectures were a bit wacky (he always ends saying "Spencer out") but I really enjoyed the class. It will be some work if you don't know anything about computers already, but don't let that scare you away. Also, USE THE QUIZZES IN THE BOOK. That's where he gets all his questions from (quizzes & tests).
Spencer is a fantastic teacher. The online classes aren't hard and the video lectures are great. If you can find a website that allows you to do it, listen to the lectures at 3X the speed. It's so much better! Loved both classes.
Fantastic teacher! A professor that shows he's human and not a CS god. He tries to make lectures fun and engaging. With the only class, you get out of it what you put into it. You can follow along in the book well with his audio lectures and get what's going on.
I've taken two classes from him. With programming he takes the time to explain the confusing bits. He goes line by line of code and explains what's going on. The nice things is you also have those video lectures to pause and go over again if you need to. You'll do well without the book. I never cracked it open once. His videos are clear.
I took him for my first programming class at Weber. This class got me excited about the CS industry and helped me decide on it as a major. It is now 2 years later and I am happy with my decision. Good professor if you are just starting out.
Being my first semester of college, he was my best teacher. I was amazed at how quickly he responded to emails and showed genuine interest in my understanding. The assignments and quizzes are all in the book. I don't learn that way, so it was harder for me. Overall, a great teacher that I definitely recommend!
Spencer really cares about your success. This class didn't have video chat, but it will next semester. Even without the video chat he would record video and talk about your code. He is very quick at getting back to questions and will go out of his way to help students in any way possible. If you work on your code early and often you should do fine.
Prof. Hilton is awesome, great sense of humor, great knowledge of the subject and is very helpful, and will respond to questions and help you when your stuck. Take the class from him you wont regret it.
Easy pass if you do the assignments, which are easy.
Professor Hilton is the best instructor for a CS class here at Weber State. He is willing to sit down with you and take time to help you. His assignments are easy and clear. He wants people to succeed, and he loves teaching. I will take another class from him again.
The video lectures are all you need to get perfect scores on the assignments. He teaches the basics and points you in the right direction to learn more advanced material and get creative with your programs. Good sense of humor and very helpful when you have questions. Assignments are very clear, and if you meet the criteria you will get 100%.
Great online class. Don't expect its an easy A its not. Expect tough homework assignments but if you don't understand open up and ask. No stupid questions here. Great sensor of humor great outlook on the purpose of the class.
He's a great teacher! I took the 7 week block class. Any time I had questions it was answered within 12 hours. His lectures are pretty funny too. He's clear and explains a lot about what he teaches, which makes assignments, quizzes, and tests much easier. I'd highly recommend this teacher.
Excellent Professor. I took this class as a 7 Week summer course and absolutely loved it. Very accelerated, so be ready for a bunch of work, but overall it was a excellent learning experience! This has been my favorite CS teacher thus far.
I had so much fun in this class. If you are new to coding this is the teacher to have, if you are a veteran as well it is perfect. This is at your own pace kind of class. He really tries to help when you reach out to him. He is super funny, and flexible, but really makes you think in the project he gives you.
Took the class online. It's simple work, the voice lectures will put you to sleep so make sure you've got the energy to listen. Although, I never did. I also regret not buying the book. I passed the class, but barely. He uses the textbook in a lot of assignments.
High quality videos, great examples, perfect class.
I personally have never had any experience in programming, and for an intro course, he makes it very easy to learn. He posts lectures online, allows students to work through the course at their own pace, and is available in class to answer any questions. I highly recommend the course, especially for new programmers.
Best teacher ever. His videos are incredible and help a ton. Gives incredibly easy assignments in the beginning and they progressively challenge you as time goes on. Incredible teacher!
Online 1030, great class. Textbook is a little difficult to get through, I bought the digital one and all the teal and neon hurt my eyes. He does fantastic lectures though, almost feels like a podcast. Easy weekly quizzes and assignments, all from the text or lecture. He does good work.
1400 Online, he made a "House of Pain" reference in one of his videos, he beatboxed once too. Entertaining, made class easy. I seriously never opened the book, I'll keep it forever though. Have to write a program every week, he gives too many clues on how to write it though. I hope he reads this and makes future classes harder on you.
His lectures and homework was very clear. I knew nothing when I took this course and I feel that he was able to portray the fundamentals and basics really well. I'm disappointed he doesn't teach more classes. He was extremely helpful (I took his class online) and always responded to my questions quickly. He really wants you to succeed.
This guy is awesome! He is very helpful and makes learning this material a lot easier. He makes his lectures funny and is very helpful when it comes to assignments. I would recommend this class to everyone! I would definitely take this class from him again!
Best Professor ever.
At this point I would say he is by far the best CS teacher I have ever had. He has the patience of a kindergarten teacher and doesn't make you feel stupid when you really don't know what the heck you are doing. He's wonderful and very funny. He is a gem and I hope to take more CS classes from him someday.
This is the second class I have taken from Spencer, both have been online. He believes and online class should stay online so exams are done through chiTester anywhere you have internet access. Most of the assignments were moderatly difficult at first, but Spencer is great at helping you understand. I plan on taking other classes from him.
In the online course he releases the entire class in the beginning so if you are fast, you can work ahead to finish early or just get ahead. This was my first time working with Java and I found that he taught it very well. Make sure you work hard on the projects and you will pass.
I thought Spencer was a great teacher for those who just want an easy A. His class is easy, the subjects are easy to understand, and the best part; you dont even have to show up. As long as you do the work and watch the lectures online, you will pass. Highly Reccommend
A really great teacher and pretty simple class. This is the second class I've taken from Professor Hilton and would highly recommend him as a teacher. He gives great feedback and made his material easy to learn.
This was a really hard Online class. If you do the assignments you will get a good grade but be ready to use a lot of problem solving. The assignments are very difficult but he does give a lot of hints and is willing to answer questions on the assignments. Tests aren't weighed very heavily. Overall a great course that will challenge you.
Professor Hilton really takes the time to personalize instruction and help students through difficult problems.
Spencer Hilton is not your typical CS professor. He's fun, hilarious, and invested in programming. He's quick to respond to your needs, and I would recommend him to those questioning switching majors!! I love him, not in a gay way, but in a "hey!" way.
Great teacher, excellent first contact point if you're just starting a CS degree. Put everything online and had great in-class lectures and help to boot. Not hard in any sense of the word, but there is a relatively small amount of studying involved.
1 assignment a week with hints, open book midterm, would choose him again for upcoming courses.
Spencer is a great professor. I thought Java would be very hard but he made it very interesting for students to learn. You don't have to show up! You can come to class(or email him) if you have any questions in the weekly assignment. Bought textbook but never used.
Spencer was by far one of my favorite professors. He really knows his material and his videos are well done. You can tell he loves what he does and that really goes a long way with students. I am upset I can't find him for my other CS courses for next semester. Such an awesome class!
Spencer is one of the best professors Ive had. Online lectures help you understand the material really well and he is awesome at relating different concepts to real life which make things easy to remember. Everyone should take this class from him! I am right next to Webers campus but took this class at the Davis campus and it was worth the drive!
Great Professor! I wish Professor Hilton taught all CS courses, because if he did I would definitely take him. He makes programming fun to learn and makes you want to pursue a career in programming or anything that involves computers. His lectures on youtube are very, very, very helpful!!!! Also coming to class will also benefit you & your grade.
I loved this course with Spencer. His videos were great, and actually entertaining. I took this class online and was a little worried that it would be hard, but Spencer made it fun and a joy to learn. I definitely recommend taking any course you can from him.
I enjoyed this course so much. I didn't find it too difficult, and Spencer was always there to help when needed. I wish he taught more courses because he honestly is one of the best professors I have ever taken.
This was Spencer's first time teaching this class. There are a lot of resources to use if you get stuck on assignments such as the book and lecture videos. Exams and some assignments are tricky but the exams are curved. Take good notes, they help for the exam. I spent about 5 hours a week total on this online course.
Spencer is a great teacher. He has videos posted that you can go back and refer to and he covers what is on the assignments. He gives great feedback, lets you work ahead and is very organized. He tries to make it interesting and you can tell he really enjoys what he does. I wish he taught more CS classes :(
Great class! Spencer is kind of a geek but that's what makes you like him. I did his summer class. He has online lectures but you can go to class for ?'s He knows his stuff and is more than willing to help you. Buy the book, you'll need it for certain things. I'm new to programming and his video lectures helped me tons. You won't go wrong with him.
It was kind of a boring class but I seemed to learn a lot. Spencer is really nice and willing to help you out at anytime. He really cares about the subject and wants you to learn. Buy the book, you will need it for certain things. He is a solid teacher I would recommend to anyone. It was an online class and he keeps it very organized.
I wish every professor was like him. He gives good feedback, and makes it easy to understand the material. You're a fool to not have him as your CS instructor.
I took Professor Hilton's CS 1400 class and was getting extremely frustrated with the class. I wasn't understanding it, turning in late assignments ad ultimately, failing. I asked Professor Hilton for help and we schedule weekly tutoring where he would help me through the assignment. Overall, would highly suggest.
Hilton is a funny guy. I took him for CS 1030 and 1400. He's a bit of a goofball and has a good sense of humor, even if it does leave you cringing a couple of times. The classes are easy enough. If you're familiar with the subjects, you probably don't need the books. I literally never opened my book for 1400 once.
This was my first online course in my entire life and I was freaking out! but this course helped me overcome the fear. There is a clear grading system and lectures cover every important info nothing to complain about and lectures are amazing and funny!
Spencer is a great teacher. Java can be confusing, but the videos he makes are easy to follow. Some sections were confusing but if I had a question he would make me my own personalized video showing me what to do. Good communication. Funny dad jokes. Overall badass.
Took CS1030 online with him and loved it, even fell behind after getting sick but the assignments are really easy and he makes it simple. The book is needed. He does grade easy which was nice. Really easy to work with and talk to.
I took CS1030 from him online. It mostly just required reading the book, which is a little hit-or-miss but generally a good read. Spencer's recorded lectures were fun to listen to, since he's kind of a goofy guy. He lets you have fun with the class, so while you're doing his assignments, go ahead and try to make him laugh. He won't complain.
He's quirky, but a good professor. DON'T GET THE TEXTBOOK, I never used it. I tagged lots of homework. There is one project due every week. Lectures averaged about 45 minutes a week. Most projects took me 1-2 hours of coding to finish. However, some assignment took 3-4 hours. So don't procrastinate. Exams were reasonable. I'd take from him again.
Professor Hilton is the all-time best professor that I have ever had in my life! He is very funny, caring, and really want's his students to succeed. He is very helpful if you ever have questions and great at getting back to you. I have never had a better professor! I highly recommend taking any class you can from him!
Class Info
Online Classes
100%
Attendance Mandatory
15%
Textbook Required
21%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.15 avg changeRatings by Course
1030
5.0
(2)1410
5.0
(1)10301400
5.0
(1)COMP1030
5.0
(1)CS1100
5.0
(1)Difficulty by Course
CS1040
4.0
CS2550
4.0
10301400
3.0
MULTIPLE
3.0
1030
2.5