CT/CS Teaching 101