The School of Electrical and Computer Engineering offers two undergraduate degree programs: electrical engineering (EE) and computer engineering (CmpE). Both programs include elective hours, enabling students to individually tailor their programs to provide emphasis in a particular specialization or exposure to a broad range of subjects. Engineering analysis and design concepts are integrated throughout both programs, culminating in a common major design experience involving a broad range of issues including economic and societal considerations. The field of computer engineering is centered in digital design, computer architecture, computer networks and internetworking, and computer applications. The BS CmpE program offers elective courses in a wide variety of specializations, including computer architecture; embedded systems and software; design tools, test, and verification; computer networks and internetworking; distributed systems and software; and VLSI design. Additionally, students may elect to take advanced courses in other EE specializations, computer science, or programs, such as mathematics, physics, or management. As an alternative to the BS CmpE degree, students may choose a computer engineering specialization within the BS EE degree program.