Course Contract

read and sign here

Exam integrity The exams will be given on-paper, in-person, during class. You may not use any electronic tools, including phones, tablets, laptops, desktop computers, etc. You may not communicate / collaborate with anyone on anything during the exam.

Homework integrity Nearly all homeworks this semester will be worked with a partner. Once a partner has been assigned, you must collaborate with them on the weekly homeworks. You may request help from any staff member on weekly homeworks but you must do so together with your partner. If you discuss the homework with other students, this discussion must be generic and at no point may you show your code to any student other than your assigned partner, or view code written by any student other than yourself and your assigned partner. To re-iterate: do not show anyone your code, and do not look at anyone elses code. (Take special care not to post “spoilers” on Discord, Teams, or other online forums.)

In addition, it is a violation of academic integrity to submit work that you have not contributed to. This means, for instance: if you ask your partner to do the homework one week, and you do it the next week, you are cheating. In addition to the dishonesty, such behavior hurts you because you won’t have the knowledge from the homework(s) you didn’t help with. Since the exams are of course not collaborative, you will need to know all the material.

Students caught cheating will be penalized by the course staff and, in addition, will be reported to the university’s office on academic integrity for further action.


I, student name, acknowledge that I have read the General Information and the above advice on cheating and I agree to
  • read the textbook every day;

  • work through at least one textbook exercise per day (including weekend days);

  • keep up to date with Discord and information posted there (yes, this means I have to read every post);

  • meet with my pair-programming partner on the agreed-upon basis;

  • notify my lab TA immediately if my partner fails to show up or contribute.

I understand that I have the right to get advice from one of my instructors within 24 hours (including weekends) via email and/or see my instructor by appointment.