Although one can consider hardware and software separately, a computer engineer must take a more holistic approach. If an electronic device is to be called a computer, it must produce mathematically meaningful results. Similarly, any useful theory of computing must be physically realizable. The synthesis of the theory and algorithm which must take place before any useful computing can be achieved is the job of the computer engineer, and to produce such engineers is the mission of the Computer Engineering Program at UF.
Computer software engineers apply the principles and techniques of computer science, engineering, and mathematical analysis to the design, development, testing, and evaluation of the software and systems that enable computers to perform their many applications.
© 2006 University of Florida College of Engineering.