The Bachelor of Science in Computer Science offers a broad and rigorous curriculum. The program is structured in a way that supports in-depth study of areas in and outside the computing field. Students graduate with a solid foundation in computer software, hardware, and theory. Computer scientists are experts on the subject of computation and information representation, both in terms of the theory of the fundamental capabilities and limitations of computation, as well as how computation can be practically realized and applied. A computer scientist understands how to design and analyze algorithms that apply computation effectively, and how to represent, store, and retrieve information efficiently, and how to design software systems to solve complex problems.
Technical and free electives give students the opportunity to take advanced courses in areas of computer science such as information retrieval, computer graphics, cryptography, computer and network security, and artificial intelligence; students may elect to concentrate their studies in computer gaming, or cybersecurity; students can easily obtain minors in diverse fields such as applied mathematics, applied physics, computer engineering, and literature.
A wide variety of exciting professional and academic opportunities exist for graduates of computer science including software engineering, Internet systems and technology, security, hardware development, information systems, biotechnology, business, and consulting, as well as masters and doctoral studies in computing related fields.
The program in Computer Science is accredited by the Computing Accreditation Commission of ABET.