http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext lists the computer languages used in “CS1” (first course for CS majors) and “CS0” (introductory course for non-majors or students with no programming experience who want preparation for “CS1”) at various universities. While Python is the most popular, there are many other computer languages used, showing that learning CS is not tied to a specific programming language. A good CS curriculum will include use of several programming languages anyway.
@Intparent is right. You need to get off to a good start in your classes. CS is very competitive so that will not be so easy. First semester often appears to be easy, but it can change rapidly. If you are not careful, you can dig a big hole very quickly at a top program.
The projects that are assigned for classes can be more extensive than they may first appear. Get on them early. Plenty of kids drop CS because the competition is steep. Don’t be one of those kids. If you decide to switch that is fine, but you want to switch with good grades, not because you are failing.
Forget outside projects until you are through at least one semester and are doing well. Focus on making friends and grades. If you can do those two things everything else will fall into place.