An internship or practicum organized by the student in consultation with the adviser. Credits for the experience must be negotiated between the student, adviser and the on-site supervisor. Depending on the specifics of the experience students may develop their software development, system analysis, communication, or other critical skills.