In this short of a timespan, it might be best to revise the most common data structures and algorithms. In my experience, arrays and strings are on most coding tests. Revise the syntax for these in the language of your choice, as well as common patterns. With some more time, stacks, heaps, linked lists are a good place to go next.
For practice, pick some of these: https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions
off topic: can I ask when you applied? I'm still awaiting an invitation to do the coding test :(
For personal projects, sky is the limit! And a deep well is the floor... ha
Seriously, even if it just making a PacMan game, or coding up a Raspberry Pi to turn on the bedroom light when it detects your cellphone's bluetooth is nearby during certain hours. Or whatever you might imagine! Just "something" is a good start.
As for Open Source projects, start with what interests you? Like I love RTS games, perhaps I'd like at 0AD and see where I can help?
https://play0ad.com/
Honestly even if I do zero coding and I simply just help improve the documentation on their wiki, then that's still something and better than wasting my summer doing nothing!
disclaimer: just my experience/thoughts
It depends on whether you want to aim for the top tier companies (Canva, Google, Atlassian, Microsoft, etc) or just want any software job. If top tier, start at https://leetcode.com/ and aim to do medium problems without much trouble.
I can only speak for the top tier but yes projects are essential, especially without relevant experience (gives you something to talk about too). My resume doesn't have any experience but I filled my resume with projects and I got a response from every company I applied to. After that it's up to your interviewing and algorithms skills to get the job.
IT degree will probably disadvantage you when considering an equal applicant with a CS degree. Again, speaking for the top tier companies only (probably not a factor otherwise).
Need to rewrite your resume too when you get projects/experience (about 80% of it I'd say is irrelevant/fluff).