Principles of project design, including project specifications, planning, setting milestones, and project management. Students, working in groups, must complete the design phase of a major design project. The project incorporates the practices and principles learned in the computer engineering curriculum, and each project should include a design that incorporates both computer hardware and software principles. Students in each of the groups must present an oral and written project proposal early in the term, a written mid-term progress report, and a formal written and oral presentation at the end of the term. Each team works closely with a faculty advisor. The following courses may be taken concurrently with this course: EGE 2231 and EEE3011.