SIGCSE outline