The Department of Computer Science offers two undergraduate programs in computer science: a Bachelor of Science in Computer Science and a Bachelor of Science in Computer Information Systems. Both programs provide an excellent background in computer science and allow for ample study in other areas. The programs differ in their approach to Computer Science: The Bachelor of Science in Computer Science provides an in-depth experience focusing on the theory and practice of Computer Science while the Bachelor of Science in Computer Information Systems provides a more interdisciplinary experience balancing study in computer science with study in another field. A Specialization in Information Security and a Specialization in Information and Knowledge Management Systems are available for the programs. There is also an accelerated dual degree program leading to a Bachelor of Science/Master of Science in Computer Science.
In addition to these programs in Computer Science, the Department of Computer Science and the Department of Electrical and Computer Engineering jointly offer a Bachelor of Science in Computer Engineering. This program focuses on both the digital electronics hardware used in computer systems and the software that controls this hardware, with an emphasis on the design and implementation of computer-controlled systems.