Recommended and mentioned products
Practice a language with native speakers
You get as much from language learning as you put in; Course-work only takes you so far, take a look at everyone who learned french in high school and haven't used it since. You can take an intro course and reinforce it with Babble or Duolingo. You can connect with private tutors in iTalki to practice your conversational skills. You can use Lingbe or HelloTalk to talk to native speakers or other learners. You can...
Babbel is a paid language learning service that aims to strike a balance between thoroughness and cost efficiency.
Otherwise if it doesn't meet an elective req and you're taking it just to learn a new language, there are definitely cheaper options available to you, i.e. The Babble app.