Судя по всему у вас неплохой универ. Там вы получите все нужные знания по Computer Science. Искать дополнительные курсы не обязательно, разве что по каким то сиюминутным технологиям, которые вам интересны.
Для позиции джуна опыт - это не главное, а вот сильные знания всех нужных технологий - очень важны. В этом вопросе вам помогут собственный проекты. Нет ничего лучше, чем отполировать новые знания на практике. Делайте что-то для себя, что-то обязательно сложное и интересное, пусть этот ваш проект никогда не увидит свет и так и останется в виде каких-то исходников и наработок, но это приведет ваши знания в систему и позволит уверенно вести себя на любом интервью.
Если вам хочется еще и денег заработать, то конечно фриланс почти единственный вариант. Только учтите, фриланс - это конвейер дешевых и простых проектов (обычно). Более сложные и интересные вещи на фрилансе можно получить только наработав имя, клиентов и портфолио. Тут уж вам выбирать, погружаться в это или нет. Имхо, только если финансы прижали.