Computer Science majors develop the knowledge and skills required to design and build software and to create efficient solutions to real-world problems. Our major is designed to develop well-rounded students who can succeed in the challenging and continually changing field of technology. Our curriculum includes a wide variety of cutting-edge topics including, software design and implementation, computer architecture, database design, algorithms, computer networking, computer security, and robotics. Our graduates have started their careers in prominent local, national, and international businesses, as well as government organizations. Others have gone on to pursue careers in academia at top-ranked universities.

The department encourages Computer Science and Statistics majors to obtain a minor in a complementary discipline. Students interested in teacher licensure should see the various science and mathematics programs in the Department of Teacher Education section of this catalog. A dual undergraduate degree program with Engineering is also available, which is described in the catalog section under School of Engineering. Additionally, we offer a fast track Masters in Graduate Programs in Software degree.