I've got one year of a CS-program under my belt (so, basically some maths and Java) and am currently teaching myself Ruby via online tutorials.
Chris covered a lot of things. Re getting accepted, I think you'll be okay. You're ahead of where I was and I can tell you're smart. Do the prep work they give you, do some project Euler problems. I don't think you have to do the challenges in Ruby, but knowing at least one language well will help.
If you are accepted I strongly recommend a) Going to SF, not NY. The job market is better and I suspect the instruction is as well. B) If you don't mind too much: stay at App Academy (2016 edit: they no longer allow this). It isn't comfortable but you'll greatly...
You know the drill - If it's worth saying, but not worth its own post (even in Discussion), then it goes here.