The computer science program seeks to prepare students for careers that require sophisticated programming and computer applications in industrial, scientific, technical or educational settings, and to incorporate into the program the principles and techniques of software engineering. The program provides solid foundations for understanding the changing roles of computers in society and encourages students to apply their knowledge to solving a variety of problems through laboratory and project activities.
Recognizing that different people study computer science for different reasons, the department offers both bachelor of science and bachelor of arts degrees. The bachelor of science in computer science (BSCS) degree program provides a rigorous professional, technical educational background, appropriate for a career in software development or for entry into graduate study in computer science. A general option is available, as well as two specializations, the bachelor of science in computer science with a specialization in mathematics, and the bachelor of science in computer science with specialization in business. These specialized options within the BSCS degree program enable students to develop greater interdisciplinary expertise which will better equip them for jobs demanding such skills in the workplace.