I am a sophomore right now and I recently decided to move to ECE from ME. That being said, I will have to take CS 201 next semester (fall of my junior year), while the recommended time to take the course is fall of sophomore year. I am contemplating a double mjaor in ECE and CompSci, but the only way I can do that is by skipping CS 201 and starting directly with CS 250 (for which CS 201 is a pre-req) next semester. Do you think the CS department allows you to skip CS 201 if you are particularly good in Java (the language that CS 201 teaches in)?