Normally both would work, with 'for' suggesting that the course has not yet begun and 'in' suggesting that it has. The word 'upcoming', however makes 'in' less attractive.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.