The intent is to give you basic concepts, tools and methods to start you on your projects, then to incrementally add details. Each group of three teams will work on three products. The management team will facilitate developing an agreement on what to deliver, then they will manage the relationship between customers and the development team as product development proceeds. The teams will perform the tasks of a software engineering process to develop a product for customers. There will be regular, in-class, project reviews.
All homework is required.
No grades will be dropped. There will be two formal written assignments for each individual. To pass this course, each student must write coherent, logical, carefully edited prose on each of these two assignments .