late 14c., "cast out," from Latin expellere "drive out, drive away," from ex- "out" (see ex-) + pellere "to drive" (see pulse (n.1)). Specific meaning "to eject from a school" is first recorded 1640s. Related: Expelled; expelling.[expel etymology, expel origin, 英语词源]
c. 1400, from Old French expulsion or directly from Latin expulsionem (nominative expulsio), noun of action from past participle stem of expellere "drive out" (see expel).