Semester Project in Computer Science