Bank employee hired into management positions typically go through training programs that vary considerably in length and content, though most seem to average a year to 18 month in length. Trainees are generally rotated through different departments of the bank and also are given class room instruction. Most bank training programs also encouraged their trainees to seek additional educational, including computer classes, accounting and MBA programs, and foreign language instruction