Computer Science - College of Engineering

This program is intended to provide a broad background in the fundamental areas of computer science; such as computer systems, organization and architecture, algorithms and data structures, principles of software design, elements of the theory of computation and operating systems; along with a strong theoretical component which places special emphasis on the development of applied skills in design, implementation, and validation of computer systems.

In addition, students obtain specialized backgrounds through the selection of five technical elective courses in computer science. Required and elective courses in the sciences and mathematics, along with additional courses in writing, humanities, social sciences, and the arts give students the opportunity to expand their horizons and to prepare for multi-disciplinary careers.