Providing students with real-world context for learning software applications, this work presents helps students get hands-on experience working on actual projects. It acts as an instructional package that allows instructors to tailor the program to teaching styles, lab needs, student objectives, and student learning styles.