Learning to Code: How a Flight-Software Framework Helped a University Project Succeed