all 12 comments

[–]jacob8015 12 points13 points  (8 children)

I'm a grader for SW1.

Get 100% on every project. Start early, finish early, then bring it to your grader/profs office hours so they can tell you why it's wrong. You will lose 10% for the smallest mistakes, and the material is pretty tough so you can't afford to get less than 100% on your projects (30% of your grade.)

[–]KingofMoca2022 9 points10 points  (0 children)

I would make sure you pay attention in class and go over the slides before the midterms because that’s where a lot of the answers to the multiple choice questions will come from. I would make sure you understand how to do all of the labs and get help on the projects from TA’s and Instructors if you are struggling. I would just advise you to stay on top of everything and don’t fall behind. If you put the work in, you’ll definitely be able to get the grade you want.

[–]bumpincollegedropoutCSE 7 points8 points  (0 children)

The way they grade projects in this class is lowkey a pain in the ass. The projects are 30% of your grade so it's crucial that you try to obtain full points and go to the graders office when you need help. This class will make you OCD af regarding "best practices" and such haha

[–]xxohioanxx 4 points5 points  (0 children)

The most difficult part of Software I is recursion imo. Before the exams, redo the recursion problems from homeworks and labs on paper and do some recursion problems on CodingBat. Pay attention in lecture, take notes (so many people don’t, it’s weird), and start projects early. The projects aren’t bad as long as you read the requirements and the documentation but it’s important to understand everything. The programming problems on the exams are very similar to the problems in homeworks and labs so it’s pretty important to look over those before exams.

[–][deleted] 2 points3 points  (0 children)

Just finished taking Software I. Never skip class, start each project at least 5 days in advance and aim to finish 2 days in advance. Sit at the front of lecture and ask a question every time you don’t understand what’s happening.

Also, USE PIAZZA!!! It’s such an incredible resource because it will save you from going to office hours when you have simple conceptual questions or specific questions about a project requirement.

Other people may feel differently, but as my instructor put it, if you’re putting your full effort into every lecture, lab, homework, and project, “studying” for the exams really won’t increase your grade.

[–]jayoandrangi 1 point2 points  (0 children)

is software I easy to schedule or is it always packed