<p>It is quite a shock when you go from near perfect SAT and mostly A’s to the reality of some of the USC engineering and computer science classes. Do any of the upper level CS majors know how common it is to get a C? Does anyone ever get a D or F? I do know people dropped out of CS at end of year.
Thanks</p>
<p>If you’re willing to put in the effort, it’s not difficult to get in the B range. The average grade however, is a C.</p>