The undergraduate program in computer engineering is designed so that students have a balanced background in computer hardware, software, and computer applications, and that they can adopt themselves to rapidly changing technology in their professional carrier. The emphasis is on the engineering aspects such as analysis and design of both hardware and software systems.
The course requirements for the bachelor of science degree in computer engineering total a minimum of 145 credit-hours of formal course work. The first five semesters of the program are common to all students. Starting in the sixth semester, students take elective courses in order to specialize in the subject according to their interests. During their study, students must complete an in-service industrial training of a minimum of 60 work days. A senior project must be completed in order to graduate.