Your feedback has been sent to our team.
62 Ratings
Hours/Week
No grades found
— Students
I absolutely LOVED this class! Everyone comes in with no programming experience so everyone is on the same page. There is homework almost every class but they are not too difficult - especially since TAs almost constantly host office hours. The professor is fantastic- he really knows how to engage a large class and explain things well. Made me think about majoring or minoring in CS and is probably my favorite class at UVA so far- take this class!!!
The best way to describe Cohoon's teaching style is lax, strongly self-dependent, and ironically fast-paced. In the beginning of the course, he makes students sign declarations for absolutely 0 programming experience and promises all he can to go slowly. However, you will soon discover that if you indeed come in with 0 programming experience (I was an Arts & Sciences student), you will need to be attentive to every single word he says in class. Personally, I found his frequent errors in thought, logic, and speech very distracting. I do not believe his class will give the broad basics of programming as I had gone in hoping for. Nevertheless, I will admit that establishing a strong relationship (not reliance) with the TAs in the class will be no doubt crucial to your success in this course. All else being set aside, consider your classmates and their performance.
If you have some programming experience and work well learning on your own, take this class for sure. If not, I would highly recommend trying your luck somewhere else.
This class is awesome! Not a lot of hw and the tests are not too bad. Cohoon really wants his students to do well in the class and it shows- he's very helpful, the TAs are awesome and he provides you with a lot of helpful resources during the actual tests. This class made me love CS- which is something I never thought I would
Great class. Cohoon is a bit of a nut, but it adds a bit of entertainment. The beginning of the semester is mostly lectures, but then it pretty much just becomes just doing coding homework problems during class with access to help from many TAs. If you can understand how to do the HW problems and practice tests, the exams aren't bad at all. Especially recommend for non-CS majors who need this as a requirement. However, it doesn't quite prepare you as well for later CS classes, so would recommend 1110 for those looking to be CS majors.
This class is a great introduction to computer science. I haven't taken any other class so I'm not sure if it's a helpful introduction but I enjoyed it. Prof. Cohoon really cares about the subject and he's very knowledge. He's a slightly annoying lecturer and he goes on a lot of tangents. It's obvious he cares thought so it's not too bad.
For most of the year, class was a mix of lecture and coding, although it became more and more coding and less lecture as the year went on. Cohoon is a really nice guy who really wants all of his students to learn a lot and to develop and interest in CS. The assignments were very do-able and I almost always finished all of my homework in class. You get a cheat sheet for the tests which is useful. For the most part, the tests were very straightforward; if you could do the homework without problem, the tests were equally easy. That being said, some people got stuck on the coding problems on the tests. Overall, a very easy A and an interesting introduction to java.
I took this class with Professors Cohoon and Tychonievich, and even though he was more of the "second-in-command," I actually really liked Prof. T. a lot! Luther was especially warm and friendly and patient. Learning coding was fun, and this class takes it at a very easy and manageable pace for beginners. I don't plan on taking further CS, but I liked the puzzle-solving aspect of learning this skill. If you take this class on its own, you shouldn't expect to learn practical website-building or app-building skills--imagine something more like logic problems and puzzles. The homework is minimal but educational. It's not so hard to get a good grade on the exams or in the class. My only complaint is that we would frequently have days where the professors didn't have a lesson plan but instead just asked for questions and then got angry when we didn't have them (even though they didn't ask us to come prepared with them in advance or anything). Sometimes the professors would get unnecessarily frustrated with us as a class and not really listen to what we were saying when we raised our hands, like misunderstand us completely and then not give us a chance to explain what we meant. Overall, this was a fairly fun, easy class, and definitely the version of CS you should take if you are an actual beginner and not a serious programmer.
Although I feel that I had a difference experience from many of my peers who did very well in the class, I struggled immensely. I did feel like the class was not taught how it should have been, for people with no experience. Although Cohoon and Luther were good teachers and I did get something out of the class, I felt that many of the plentiful homework assignments were very difficult and time consuming. I spent so much time at office hours; some TAs were more helpful than others. Overall, I felt I had to devote too much time to the class for the not so great grade I ended up with. I'd recommend another class unless you absolutely have to take CS.
Get us started by writing a question!
It looks like you've already submitted a answer for this question! If you'd like, you may edit your original response.
No course sections viewed yet.