Finish your com sci degree. Make money for a few years. Then do a degree in computational design at the AA or elsewhere. Programming is such a big area of research in architecture. Also in professional practice offices such as Kieran Timberlake and others are always looking for programmers.
yes, but I would highly advise against it. Stay in computer science, you will thank me in 15 years.