📄️ Bad Practices
This page lists common programming patterns that should be avoided. Failing to avoid this practices may result in point deductions on exams or homework assignments.
📄️ Syntax and Code
This page outlines rules for good programming practice in regards to syntax, naming, separation of concerns, code duplication, and logic. Failing to apply these practices on homework assignment may result in point deductions.
📄️ Testing
During this course, you are expected, and graded on your ability, to write quality and full coverage unit tests using the testing principles covered in class.
📄️ Regrade Requests
Homework manual grading and exams will be done through Gradescope. After assignment grades are released, you will have up to a week to dispute your score on a given question. These regrade requests will notify the grader to review the score assignment for your submission.