This course has been taught as a project-based course for more than 10 years. During this period, alumni and our Technical Advisory Committee, composed of local IT leaders, have provided significant feedback that has led to a number of curricular components that have been incorporated into the course. At this point however, the course has clearly reached its saturation point. As more material has been added to the course, students are becoming overwhelmed and as a result the final projects are suffering leaving some clients with unusable products.