I am speaking of non-religious colleges only. Are all students required to complete the course, if not, who is required to complete it? How long does the course last? What is taught in the course? How is it taught? I am interested in all those things. I would really appreciate your answers, thank you.