Why are there less required credits for a double major (Computer Science & Business Administration) than for a single major? Am I just missing something or is this correct (and very weird)? Can anyone explain why this is like this?
There aren’t, but it’s not your fault - the information is presented in a wacky way.
Based on my quick addition, the regular BS in computer science seems to require roughly 60 credits of computer science, engineering, and other technical coursework for the major. But USC requires 128 credits total to graduate (which includes your general education classes, divisional requirements, etc.) - for ANY major. They just put the 128 at the bottom of the credits column, which makes it look like those credits total up to 128, but they totally don’t.
The combined degree requires around 66 credits in computer science and engineering and around 44 credits in business, for a total of around 110 credits for the major. But the business/computer science degree actually requires 137 credits. From the main Undergraduate Degrees section of the catalog:
A minimum total of 128 acceptable units is required to earn the Bachelor of Science in Engineering. Exceptions are: …computer science/business administration, 137 units*
The remaining 27 credits are made up of gen eds and divisional requirements.