Students are expected to work on their projects at least 8 hours a day, five days a week.
Students have an opportunity to apply techniques learned in classes to a large, real problem.
Projects have real clients, whose needs must be determined and fulfilled. All projects are done by teams of 2 or 4 students. to provide students with a chance to combine ideas from many of their courses. For instance, a team may need to create a natural-language interface to a database program. Students frequently write in a language they have never used or interface with a package, such as X-windows, which they have not seen before. to provide students the experience of producing a significant amount of documentation. All projects produce a written report describing their project as well as a user's guide to their software or mathematical technique.