courses CSV processing