Computer science blends scientific and engineering principles, theoretical analysis, and actual computing experience to provide undergraduate students with a solid foundation in the discipline. Emphasis is on computing activities of both practical and intellectual interest, and on theoretical studies of efficient algorithms and the limits of computation.
Faculty in the School of Engineering and the College of Arts and Science offer an interdisciplinary minor in scientific computing to help natural and social scientists and engineers acquire the ever-increasing computational skills that such careers demand. Computation is now an integral part of modern science and engineering. In engineering, computer simulation allows the analysis and synthesis of systems too expensive, dangerous or complex to model and build directly.