Most of you are assigned a partner for pair programming. You will work with this partner in all laboratory sessions.
In addition, you may choose to work with this person on programming assignments unless we state otherwise. Whether or not you choose to utilize pair programming in your programming assignments, every individual is responsible for completing all work. Additionally, both students' names must be included with every submission, and if the assignment is submitted to the submit.cs system then you must properly form a group for each pair submittal to receive any credit. To be clear, without forming a group, you will not receive any credit for work turned in by your partner, whether or not your name is included in your partner's submission.
Even if you do not formally utilize pair programming for a particular assignment, you may ask questions of your pair programming partner if you get stuck.
Note to "faster" partners:
Please help your lab partner understand the assignment, especially
if you finished it already and your partner is struggling. Don't just give your partner
the answers, but instead you should try to walk them through the problems, and generally offer
the types of guidance given by the instructor and TAs during office hours. Keep in mind that, of
the many different ways practiced, it is widely believed that teaching someone else is the
most effective way for you to learn!
However, with the exception of your partner for pair programming:
If you violate these rules, you risk receiving a grade of F, and most cases require us to report the incident to the campus Judicial Affairs Office.
All assignments must be turned in before their deadlines to receive full credit.