How are computer classes prepared?