Neste curso utilizaremos uma técnica chamada pair programming (programação em par). Programação em par é uma prática de escerver programas de computador em pares, com um parceiro ("driver", motorista) que está ativamente fazendo uso e controlando o computador, e o outro parceiro ("navigator", navegador) observando. A medida em que o driver escreve o programa, o navigator observa, ajuda a planejar o programa e a detectar erros.
Uma característica importante da programação em pares é que os parceiros troquem de papel várias vezes. Isso garante que cada parceiro tenha uma boa compreensão de todas as partes do programa, e que a pessoa em cada função permaneça focada. A medida que você progredir nos laboratórios, nós iremos sugerir pontos onde você e seu parceiro deveram trocar de papel.