This paper addresses the development of a cooperative control algorithm used to launch and recover a fleet of small UAVs from a ship. The key features of the algorithm include trajectory generation for multiple UAVs that accounts for their aerodynamic characteristics and guarantees deconfliction, particularly on final approach, and path following control for multiple UAVs to track these trajectories. The proposed control approach is sufficiently flexible to allow for multiple formation configurations and sequential landing patterns. The paper includes simulation results and ends with conclusions and recommendations for future work.