I'm currently a second year undergraduate student at UCSC well on my way towards a double major in Computer Science and Chemistry. I'm interested in either pursuing a graduate degree in Chemistry (potentially Computational Chemistry) or a job in Software Engineering. I would love to teach Chemistry but Computer Science is something I'm also good at and pays well. My current plan towards graduation is 5 years.
My question is this: how negatively would changing to a Computer Science B.S. with a minor in Chemistry affect my graduate admissions? Doing so would allow me to graduate a year or more sooner and still keep my options open. I've worked two summers of a Software Engineering internship and plan to pursue undegraduate research starting third year. Any other advice?