Cal Poly Housing Q`s

Accidentally posted this in the wrong place first but I have some general SLO Housing Q`s:
How soon should I submit the housing app? I wanted to know if there would still be space if I submit in early April? Also how do they choose dorms and roommates? Thanks.