Well, I have my reservation sheet right here. Basic starts 07/01 and OCS starts 09/06.
As it's been explained to me (so it could be wrong), I'll receive my branch assignment at OCS and then have branch-specific training after OCS.
Yes, you get a branch assignment after OCS, but things must've changed if you can go to OCS now right after basic. In the past you always went to your enlisted school first and usually spent some time in a unit. Today's needs are different, however, and things may have changed.