The computer engineering program is designed to prepare an engineer to work with software and hardware of computers. In the software world, high level languages and complex programs are often the solution to a problem. In the hardware world, designs also include many aspects of the physical world, like temperature or noise, and often must include compromises between many opposing factors. The program will provide students with an understanding of engineering problem solving at all levels and an appreciation for engineering as a profession.