Petroleum engineering degree requirements