First, the verbs: to complete a course is not necessarily to pass it. Second, "in" and "on" are both okay, though "in" is more common in both AmE and BrE. PaulM