Your feedback has been sent to our team.
62 Ratings
Hours/Week
No grades found
— Students
An easy and fun class which gives a basic introduction in usage of Python (as well as general coding practices). The copious amounts of provided examples (along with the many TAs and Professor Cohoon himself) ensures that you'll pass as long as you try hard.
Also, you don't need the textbook (to be fair, it's just recommended, not required), so save a few bucks.
Professor Cohoon is a very good professor for this course. While I don't necessarily thought his teaching style was always super helpful for learning the material, I have to say I finished the course having a lot of respect for Cohoon. Cohoon really wants all of his students to do well, which is great for the students. I came out of the course definitely feeling as if I had decent grasp on programming basics, and the grade is extremely fair.
There is no reading required and the homework is generally helpful and mostly simple, and if it's not, he will often go over it in class before it is due or extend the due date. His test questions may require some thinking, but he is overly generous with partial credit, so getting a good grade isn't very hard (though to get an A you need a 95% and he typically doesn't round up). All in all, I'd recommend this course if you're interested in having an introduction to programming.
If you would consider yourself to be somewhat tech-savvy despite never having learned CS, this class will be a breeze. I always did the homeworks during lectures and did well on the tests after studying for them the night before - it definitely helps a lot that the programs are done on the computer, so you can test them and make sure they work before you submit them. Cohoon is a well-meaning, kind professor and while lectures are kind of boring, it's a good intro to programming if you have an otherwise difficult courseload!
Cohoon is a character...he tries to make class engaging and fun. His teaching style is not the best, however, as there's no good way to take notes since he pretty much goes through examples rather than ever say exact methods/steps to approach a problem. Class seemed fine until days before the first test where I felt like I knew nothing, because each homework was only one problem time and were super easy compared to practice exams. Go to TAs if you need help, they're good at explaining things in ways he doesn't. Exams are part written/MC-defining functions and finishing little pieces of code- but the bulk is programming on the computer, which is good because you can test your code to make sure it works before submitting. I ended up with an A in the class, it's definitely achievable as long as you prepare and study before the exams. Little weekly work.
I loved this class a lot but it was challenging at first. It takes a while to start thinking in terms of coding. Make sure you have a friend to work with. The TAs can be helpful if you get the right one. I managed to survive the class with an A- although I never payed attention in class... I figure that if you enjoy a puzzle and actually pay attention, you can for sure get an A.
If you're interested in coding but have no experience with CS, definitely take this class over the other options. Cohoon wants you to succeed. The work is reasonable and TAs can help you if you are stuck, so take advantage of that. The best way to study for each test is to go through the past tests and homeworks multiple times.
Took this class as a non E-school student with no coding experience to learn about the basics of programming and I got exactly that. Professor Cohoon is brilliant and I really enjoyed going to lecture. Homeworks took very little time to complete- maybe 20-30 minutes max when they started getting more difficult. Towards the end of the semester, Cohoon barely assigned homework and everything we had to submit was done in class, which was nice. Tests. First test was the easiest thing I have ever taken in college. Second test was more difficult, but nothing impossible. But the final absolutely ambushed me. I spent hours re-doing all of the homeworks and understood all of the in-class material/assignments just to get to the final and see that Cohoon gave us questions and concepts that we neither had practice with, nor were even introduced to. His wording is also very confusing and unless it somehow just "clicks" for you, you will leave the exam wondering if partial credit will be able to save you.
I took this class as a 4th year to get an introduction to what programming was like and it was by far one of the easiest classes I have ever taken at this school. The stuff we learn in class is so easy to understand the homework that's given only takes 10 minutes maximum and it matches exactly what we do that day for class so you can always do it in class while he's teaching so pretty much no outside classwork. The exams are a breeze if you make sure to study all the homework from that unit you will do really well. I suggest taking notes in class I did that and it helped a lot; as long as you are somewhat attentive in class you will get an A.
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.