Columbia University Transfer

Hi! I am currently a freshman at a SUNY (Uni at Buffalo - go Bulls!) I am an electrical engineering major there right now. I was thinking of possibly transferring after my second year to CU to get my bachelors and masters. First things first, how is the EE program at CU? Secondly, what is the required GPA for transfer students? Finally, are research/internship involvements necessary and/or will they affect my chances of being accepted?