This course provides an opportunity for students to apply the knowledge and skills acquired in the core courses to larger and more complex problems and to gain experience in working in teams to develop and deploy live projects for real organizations. In order to facilitate successful delivery, student teams will be directed by a faculty advisor, under an appropriate project governance structure.  Upon completion of the course, students will present both oral and written reports on their project to the client organization.  Students will be evaluated by the instructor, peers and clients.