That said, there is plenty you can do right now to improve your chances when the opportunities come, here's just a few things to consider:
* Practice your programming with mini projects, starts very small and slowly build up skills and a portfolio
* Learn competitive programming (leet code, hacker rank, etc.), you can practice in your own time or attend competitions
* Explore specialisations; what areas of computer science interest you, spend some time delving deeper into them (this could guide you on what companies you want to work for)
Below are my suggestions (I assume you would like to do programming work. Similar principle can apply to other disciplines) :
1. Try to learn some easy programming languages. There are plenty resources online. You can learn the syntax and structure of the programming languages and start doing your own programming.
2. Prepare your cv and highlight the programming languages you have learnt
3. Some corporate may run their internship program and host information session in the campus. You can keep an eye on the notice in career office. Alternatively, they may post the information in their portal. You can keep an eye on it as well.
4. If you have interest on particular corporate, you can consider to send your cv with an cover email explaining the reason why you have interest to work as intern for them
Hope this helps! Good Luck!
Should these options not be available, don't worry. The next step is to identify companies in your area that align with your interests and where your skills may be needed. How do you find out what skills they need? Simply visit the company's job board and see what positions they're aiming to fill.
Lastly, don't forget to make the most of your school courses. They're there to help you acquire the skills you need to be a compelling candidate. So, take full advantage of them to strengthen your chances.