This document describes research on optimizing the design of a natural laminar airfoil using computational fluid dynamics (CFD). The goal was to minimize drag for a symmetric airfoil and maximize endurance by increasing lift for a cambered airfoil. CFD analysis using a k-ω SST transitional model was validated. An optimization framework using gradient-based algorithms and NURBS shape functions was developed to modify 10 control points defining the airfoil. For the symmetric airfoil, optimizing delayed the transition point towards the trailing edge, reducing drag. For the cambered airfoil, optimizing increased the pressure coefficient area to boost lift within the lift constraint. Reasonable designs were achieved but further improvements to the CFD