- The junior and senior years of the computer engineering program build upon the foundation courses to provide greater depth in engineering science, engineering design, and the program areas of computer engineering. Students complete seven required courses and three computer engineering elective courses distributed in algorithms and data structures, electronic circuits, computer systems architecture, embedded systems and control, and software engineering.
- Integral to all four years of the program is a “design and build” educational philosophy incorporated through extensive laboratory and project activities as preparation for professional practice. Students engage in design at all levels of the curriculum. At each level they must realize their designs and proceed with testing, validation, and redesign. This approach allows students to experience many real world constraints such as project economics, project planning and scheduling, environmental considerations, manufacturability/productibility of the designs, laboratory and product safety, and product reliability.