Complex sentence: Course articulation may be done on an "ad hoc" basis when a student actually wishes to transfer or pursuant to existing course-to-course comparison data or more formal articulation agreements.
Split into simpler sentences: Course articulation may be done on an "ad hoc" basis when a student actually wishes to transfer. It may also be done pursuant to existing course-to-course comparison data, or based on formal articulation agreements.