Do I have to complete a course before I can choose a new one?

It is not necessary that you have to complete a course before choosing a new one. You can sign up for any number of courses whenever you like.