Take an engineering approach to computer science.

Engineers like to apply scientific principles to solve real-world, practical problems. They like to design and build the systems that keep our society functioning and that keep people healthy and safe. Engineers like to build things, creating prototypes that might solve a particular problem, and then iterating on the design until it's just right.

The BS degree program emphasizes knowledge and awareness of computing at all levels, from circuits and computer architecture through operating systems and programming languages to large application systems; the theoretical and mathematical aspects of computing; the interdependence of hardware and software; and the challenge of large-scale software production and the engineering principles used to meet that challenge.

Request Undergraduate Info   Apply