• The Computer Science major provides graduates with a thorough understanding of the key principles and practices of computing and the mathematical and scientific principles that underpin them. Topics of study include programming languages, algorithms, computer architecture, operating systems, and applications of computer science such as database systems, artificial intelligence, and computer networks. Upon entering this program, students should have an interest in analytical thinking and problem solving, an aptitude for mathematics, and an interest in working with computers and technology.
  • In addition to in-depth technical knowledge, a computer science major builds on a broad education and a sense of how computer science is used and how it affects people and society.
  • The curriculum integrates course work in computer science, application areas of computer science (such as computer networks, database, game programming, and others), mathematics, statistics, oral and written communication, the liberal arts, and science. In addition, students will have the opportunity to do independent research with a professor.
  • This program also provides the opportunity for high-achieving students to complete both a bachelor's and master's degree in an accelerated manner. Students admitted to the combined degree program may take graduate courses and apply up to nine graduate credit hours toward both degrees.