<p>Frankly, I think you should ask a Viterbi Rep/Counselor these questions. All I can say is every semester not yet admitted to Viterbi is another semester of having to make up engineering classes, so it’s best to get in sooner rather than later.</p>
<p>I can only speak to CS courses, and the only general guideline is that courses are not graded on a curve so there’s no cutthroat competition. There’s some classes where ~70% get A-range and some classes where ~70% get B-range. I can’t answer better than that, especially because a number of classes I’ve taken are being overhauled by the CS department.</p>
<p>I would caution against my info giving you a false sense of knowing where you will stand at USC. A decent difficulty USC CS course (intro level) was taught at a different college and the students thought it was very difficult. Yet if the same course were taught at MIT it would be really easy.</p>