Most of the class was fair and the material was well-represented. However, the grading of the homeworks was terrible. Most of the homework grades were not posted until after the final. This was a huge issue because some of the homeworks built on previous ones. Additionally, the grading was very harsh and there was little feedback provided. Given the grading emphasis put on the homeworks, this made the class very stressful.
Grade Distribution
34 Reviews
Good class. The homeworks and exams were fair. The homework grading was very slow though. Labs are not very difficult.
TA's are really helpful, watch out for the tests, he can be tricky.
If I could categorize this course in one word, it would be "unorganized". He does try his best to teach you everything, but he is just so unorganized in homework, grading, and feedback. It's not even worth starting the homework until two days before because there are so many problems or things that are undefined. He is knowledgeable of the subject matter, but I just wished there was more coding and practical application of the material. I feel like Horton is just too busy to put in the time to make the course and homework more structured.
Pretty easy class. Horton is good at explaining the material and does a good job of making sure that everyone understands it. HW and tests are straightforward and not too complicated. Only problem is that the grading of homework is ridiculously slow, so you won't get a lot of feedback on your programming for most of the semester.
Interesting and easy class, you make some cool programs and learn a lot about the basics of Java. Horton teaches everything clearly but you can probably get away with skipping a good amount of classes. Tests are easy and the homeworks don't take too long. The project is interesting too if your interested in writing apps.
Horton is a great guy. Really loves teaching and completely approachable. The material is tough though, and if you plan on taking 2110 be prepared to spend long nights in thorton stacks working with the TAs on your programs.
Horton: He's nice enough, but despite trying, really did not engage the class at all. We were quiet when he "told jokes" or asked questions. The material: One review here said they were happy his slides were concepts over coding-intensive, which was true, but I really really hated. He went on about the theories and aspects of Software Engineering without hardly ever putting up any actual code we'd need for EVERY lab or EVERY homework assignment or EVERY test. (Also, the slides for this class have been reused in the CS deparment for the past decade.) He spent more time writing indecipherable diagrams on the chalkboard than actually teaching us how to code, which left me completely unprepared for labs. As always, there is an army of TAs to help you if you show the incentive. We got grades back WEEKS after and didn't get assignments until like 9-10 days before they were due. Haven't started the big group project yet, but not really looking forward to it. All this being said, I have an A in the class, which shows I'm not bitter about the grading, just the annoying set-up of the class itself.
This class was a lot easier than CS110 with Reynolds. Horton is a decent lecturer but TERRIBLE when it comes to grading homework and tests. I never found out my grades for any of the homework assignments. Group project is kind of lame. Overall pretty easy class.
Professor Horton is the sweetest, goofiest man you will meet. I am far from good at CS but his lectures went by pretty quickly because they were more concept based rather than just putting up a bunch of slides with random code for 50 minutes. It was difficult to know where your grade stood since we never really received grades for the weekly lab assignments but as long as you or your partner are decent at Java or you go to office hours then you should be fine.