Project based foundation course that exposes students to different aspects of software engineering.