Navy vs Marine requirements are different....
Yes SKC, the Navy does focus upon "technical" skills for their officers more than the USMC does. Why? Because of the technical nature involved in running ships; it's that simple. Ships are floating cities of complex machinery, electricity, plumbing, propulsion, fire-control, damage-control, flight operations, radar, sonar, communications, and structual engineering. Shakespeare, Kant, and financial accounting won't serve you very well as an officer aboard a ship.
Everything a Marine Corps officer needs to know about leading people in combat, they will teach you. You will never find what the Corps needs its officers to know in any college course.
Mission of both the USNA and NROTC program is to produce "Line Officers" - especially the USNA. Few, if any, JAG, PAO, Medical or even "Intelligence" officers come out of the academy. They want 99% of their Navy officers graduates to go to the fleet as "Line Officers". Same is true of their Marine graduates; they want these graduates to be focused upon the "combat arms".
Hope this helps.
All the best,
Bob McMahon