Computer Science is the study of computers and their applications. It is concerned with methods for storing and retrieving information, with the design and use of languages for writing computer programs, with the hardware systems that interpret such languages, and with the theoretical principles that form the foundations of
computing. Computer Science includes a wide variety of specialties and application areas such as artificial intelligence, robotics, graphics, systems programming, simulation, and computer networks.

The Bachelor of Science in Computer Science is designed to provide students with a fundamental understanding of modern computing methodology and programming practices along with a complementary knowledge of hardware. The first two years provide the basic preparation in programming, data structures and architecture.  The final two years are devoted to more advanced fundamentals and specialized electives.

Computers are used to store and manage information, to analyze scientific data, and in a wide variety of other applications. Computing technology is found in an almost limitless number of settings, ranging from automobiles to household appliances to toys. Because of this, a wide range of jobs are open to people trained in Computer Science. Employment opportunities are expected to remain very strong.