For Computer Science instructors, upholding academic integrity requires approaching teaching and assessment in a way that communicates progressive principles such as honesty, trust, fairness, respect and responsibility to students, At the same time, instructors also have to take steps to make it untenable for students to commit academic misconduct. This means that instructors need to be aware of unacceptable conduct by students, covering behaviours such as plagiarism, collusion, contract cheating, examination cheating and research fraud. Instructors also need to put measures into place to design out opportunities for students to engage in such unacceptable behaviours.This chapter explores academic integrity from the perspective of the knowledge needed by a Computer Science instructor. This is a changeable feast, as new methods to subvert academic integrity are always emerging, particularly in Computer Science where many students have the skills needed to develop the technology that aids new ways of cheating. As such, the chapter recommends that instructors deliver their curriculum with a pro-active focus on academic integrity from the outset. This includes leading by example and developing assessments that remove easy opportunities for students to cheat. This also means putting methods of detecting academic misconduct in place, even if detecting misconduct is only really intended as a measure designed to disincentivise students from cheating since they may get caught.