Your feedback has been sent to our team.
22 Ratings
Hours/Week
No grades found
— Students
Prof Pettit is a great professor and person! He tries to make the class as interesting as possible by cracking dad jokes and is always available to answer questions/listen to your concerns. This class was significantly more difficult than I thought it would be, though. As someone who went into the class with minimal, if any, programming knowledge, I had to spend a significant amount of time outside of class understanding and completing the weekly programming assignments. The 2 midterms + final are EXTREMELY difficult as you have to code on paper, but the class as a whole is graded very fairly (weekly programming assignments are worth 35% of your grade and all 3 exams together are worth 25%).
Prof Pettit is really good at keeping the lectures interesting and he does a good job at making the harder concepts easier to understand. As far as the class itself, the exams will be harder than they make it seem and they are on paper, so it's different than writing code on your computer. It is important that you take all the practice exams and make sure you thoroughly understand all the material. Also, I heard of several instances where people copied other people's code and subsequently got in trouble for it. It is okay to collaborate to get an idea of how to do an assignment, but make sure that you do not copy other people's code directly. What is nice about this class is that the homework assignments and attending lab are worth a nice portion of your grade, so as long as you do well with these than you can afford to not do as well on the exams.
Take this class. Like seriously just take it. It is the easiest class I have ever taken and will ACTUALLY teach you about programming. Grading is done based on weekly Programming assignments (EASY and TA help available), weekly open note quizzes (EASY), 2 midterms, 1 project, and 1 final. Overall as long as you pay attention in class you will do well and the professor actually wants to help and cares about his students. All in all - JUST TAKE THE CLASS!!!! #tCFspring2022
I LOVE THIS CLASS. Professor Pettit is really nice (but if you don't vibe with him for whatever reason all the professors post their lectures online, so you can watch one of theirs instead). This class really starts all the way from the beginning so it's very accessible, and you don't need to worry if you have no prior CS knowledge. I had a bit from high school which helped but I learned so much new stuff in this class.
If you like solving puzzles, you'll probably like this class, because that's basically what all the assignments were. There's a lot of opportunities for extra credit through the weekly assignments that can bump up your grade (the average for the second midterm was Not Great but they did curve). The labs are also basically graded on attendance/completion, as long as you attempt them in class. The project wasn't bad either, since you can also get extra credit on that for turning it in early, as long as you follow the requirements. The quizzes are also grade boosters because they're open note. I also HIGHLY recommend going through AS MANY practice tests as you can in order to study for the test, because they're very helpful and the most recent ones often have very similar questions. Almost nobody read the textbook, but I did find it helpful to go over before class so I wasn't jumping into the lessons blindly. Overall, this class was really interesting, the workload was very reasonable, and I learned a lot. Definitely take this class if you think you might be interested in learning CS at all.
I took this class as a pre-req for the cognitive science major, and while I learned a lot, I will never be taking a CS class again. Professor Pettit is an awesome lecturer and nice guy, but by the end of the class I was in such confusion and the class was going so fast so it may have left a poor impression on me. I genuinely believe this class is a great introduction class for people that already have a background in CS, but going in cold is really hard and you'll probably need significant help with homework and assignments. It is definitely no joke of a class, so don't go into it thinking that unless you have an extensive background in CS. I managed to get an A, but it was with a significant amount of aid from TA's and it will take a lot of time outside of class to get a good grade starting from scratch.
I took AP CS A and principles in high school but not the ap test so keep that in mind! was hoping to see if i would want to major in cs and I think this was a good class to determine that. high school was java and cs 1110 uses python but they were very similar, especially in logic. I thought this class was easy and I loved the final assignment of making a game (i was lucky enough to have a partner I liked though!). Prof Pettit was great, he answered my questions, was approachable, and as long as u can explain what ur doing (even if its not the way he taught) he's ok with it. I think a lot of his education/research is in teaching CS which I thought was cool/relatable to his style of teaching. I think some of my friends wished he did more examples in class to help understand the logic I had practice with in high school which is understandable since this was their first time encountering CS. I wish the exams were part online and part on paper bc right now they are all on paper which helps confirm u know the code and logic but the computer does help you problem solve realistically. if u took cs and want a refresher, I learned a new coding language more in depth and solidified what I already knew so I would take this!
This class is definitely a weed out class, and those who tell you otherwise are lying. If you go in with absolutely no prior programing knowledge, it's possible you'll have a hard time. Petit was a good professor, although he often didn't go to the greatest lengths explaining certain concepts in lectures. TA's were largely unhelpful in office hours, and the office hours themselves also had a bunch of people waiting for help every time I would go. There are one homework assignment and one 5-question online quiz once a week. A few exams/tests in-person. The final project was to design a game that met certain criteria and it took me way too much time and was a pretty big pain honestly. If you have coding experience and are especially passionate and determined do excel in CS, you'll be fine. Petit is a good choice
As someone who didn’t have any experience with coding going into this class, I didn’t think it was too bad at all. It doesn’t really matter which professor you take it with because the grading with all the professors is the same and access to the recordings of all professors are provided. I didn’t do great on the in-class quizzes (I found the 2nd and 3rd ones to be kind of difficult), but still managed a high A by doing good on everything else. It’s pretty easy to get an A on all of the at-home multiple choice quizzes by testing things in pycharm, and the at-home coding exercises were also pretty fair. Here are my main tips for this class:
1) TURN THE PAs in EARLY: You’re able to earn 3% extra credit for turning in the PAs 2 days early and 1.5% for 1 day early and I would highly highly recommend taking advantage of this. The PAs are weighted as 36% of your grade so if you’re able to have an average around 103%, this will give you a lot of cushion in other categories such as the in-class quizzes.
2) Utilize office hours! Lines for office hours are oftentimes long, but I think it was usually worth it to get help with anything you can’t figure out yourself in the PAs/the final project. I found that going in with your code at least partially started was a lot more effective than going in blind (the TAs aren’t very much help then).
#tCFfall22
This is a weed-out class, I recommend taking this class if you have an interest in CS. I thought I was going to be a CS major, but I had no prior knowledge of it and honestly i didn't really care for it but for some reason that's what I wanted. Pettit is a great professor; he really tries and makes the lectures as interesting as he can, it was the only way i even got through the class, but I found I pretty quick I didn't care for it. All lectures are recorded so while attendance isn't really mandatory, he does check-ins through an app. I also recommend doing this class with a friend for moral support. Refrain from cheating or copying code because they do from what I've heard and seen crack down on it. There's a coding assignment every week and the earlier you turn the assignment in then you'll get extra-cred. There's lab every week and you have to do an assignment, I hated labs cuz i didn't know how to code and the TA's are no help. Also, half the class knows how to code while the other half doesn't. All quizzes including the final are on paper, there's six quizzes and your allowed one retake. For the final project you have to build a game, it was very stressful especially when you still have no idea how to code. Office Hours are your best friend, make sure to go as soon as possible because the queue gets very long and they can't help much when that happens. There's a good amount of resources to help you learn and there's a website to answer any questions you may have. I ended up completely failing the final and as you get into the course the quizzes get harder. the class was frustrating but not horrible, besides office hours i didn't use any extra resources and I didn't care to learn more. It's not one of those courses that's praying on your downfall so if you put just a little effort you can pass with a good grade.
I had no experience with Python coding before this class and I would say that this class wasn't that bad. The only thing that sucked were the quizzes. The first four were super easy and I thought I would be fine, but then I swear the last couple were soooo hard. The quizzes and the final test on the nitty gritty stuff about coding. I studied a lot for the final, but it did not go as I hoped. I think that it would benefit to go to office hours (I didn't so that was probably my bad), but if you want to email a professor it will probably not be answered for a while. Your best bet is to post on Piazza and I bet someone will answer pretty fast.
Pettit is a really cool guy and a good professor, but the other professors also post their lectures so you can watch those if his lectures don't click with you.
Make sure you try to complete the programming assignments as fast as possible because you get extra credit for turning them in. Also, if you have to fix it after it is graded make sure you fix it (check gradescope frequently). The programming assignments are a big part of the grade. So, I would recommend taking this course since it is a good introduction to coding, but keep in mind it's not an easy A. The course requires some effort mostly if you have no experience coding.
#tCCF23
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.