Você assume que precisa de experiência para ser contratado. Essa não é uma afirmação verdadeira. Muitas empresas contratam novos graduados. E eles não esperam que você tenha experiência.
Então, o que eles querem de um novo aluno? Eles querem que você seja inteligente. Eles querem que você tenha talento natural para codificação. É basicamente isso. Se você tem isso, você é contratado.
Como eles determinam que você é inteligente? A melhor medida disso é o seu GPA. Você está bem adiantado agora, então, esperançosamente, você tem um GPA de mais de 3,5 e, na sua falta, você tem um GPA alto em seus cursos de CS. Se você tiver um alto GPA, coloque-o no seu currículo. Se você fez algum projeto significativo na escola, coloque-os lá também.
Agora, nem todas as empresas contratam novos graduados. Assim, depois de ter seu currículo juntos, você precisa encontrar as empresas que podem contratá-lo. Um lugar é uma feira de carreira em sua escola. Um segundo lugar está no linkedin. Existem muitos recrutadores no linkedin. Encontrá-los. Envie uma mensagem para eles. Pergunte se eles estão contratando novos graduados. Dica: empresas maiores são mais propensas do que empresas muito pequenas a fazer isso. Além disso, obtenha uma conta no LinkedIn e vincule-se a todos que são bons no seu programa de CS. Depois de ser contratado, você descobrirá que as empresas pagam $$ por referências de engenharia. Todas as pessoas com quem você conversa na sala de aula todos os dias podem se transformar em moedas sérias no seu bolso.
Finalmente, você recebe algumas entrevistas. É aqui que eles tentam descobrir se você tem talento em programação. A tarifa padrão são estruturas de dados e codificação do quadro branco. Verifique se as estruturas de dados estão frias. Verifique se você pode codificar em um quadro branco. Como em "escrever uma função que verifique se uma árvore de pesquisa binária é válida (no sentido de que todos os nós à esquerda são menores que e todos os nós à direita são maiores que)". Certifique-se de fazer o suficiente para que o código (principalmente) seja compilado. Ele não precisa ser perfeito, mas é melhor não usar pseudocódigo aleatório 1/2 java, 1/4 pascal e 1/4. Isso requer prática para ser bom. Sugiro que você gaste algum tempo praticando com os amigos ou terá dificuldades nas primeiras entrevistas.
Agora, se você puder fazer isso, receberá ofertas. Se você estiver em uma cidade grande, provavelmente terá mais de um. Você ainda não percebe, mas é difícil encontrar bons programadores. E as empresas os compram (mesmo os recém-formados sem experiência) quando os encontram.
Boa sorte.