Learn to Program course notes for coLearning