More on the foreign language: You can waive the requirement 1) with a score of 4 or 5 on an AP language course 2) by taking a community college level three course (obtain pre-approval) or 3) with the placement test. The online placement test can only waive you out of the first two levels - you have to take a paper-and-pencil test at orientation (or by appointment on-campus at another time) to waive the third semester.
http://www.usc.edu/dept/publications...ollege1_09.pdf