This is for students that consider themselves fairly advanced in programming. Instead of doing the labs, the students will do a small project in consultation with the instructor. Contact the professor if you are interested.