Choosing a project. Preparing documents showing work done and witnessing such items made by others. Attendance and active participation at course meetings. Contributing to other projects. A project team is no more than four.
Members have to combine different individual visions.
Different teams can work on coordinated projects. Two groups can do the same project independently. Projects must have instructor approval. Some specific deliverable such as a system design, analysis of alternatives, working model, prototype software should be developed on a team basis . The deliverable should meet specifications, technical factors derived from requirements of real or potential customers.