The Bachelor of Science degree in Computer Science prepares the student for a career in computer and information technologies and for continuing toward an advanced degree and research in computer science. The CS program stresses both theory and practical aspects of computer hardware and software. Students prepare for a possible research career and long-term technical leadership in the information technology industry.

The major may lead to possible careers as a computer programmer, system analyst, software engineer, networking engineer, web developer, database administrator, or systems programmer.


Computing Accreditation Commission of ABET logo

The B.S. Program in Computer Science is accredited by the Computing Accreditation Commission of ABET,

Program Mission

The mission of the Computer Science program is to produce professionally knowledgeable and well-rounded graduates who are prepared to meet the ethical and social obligations in the field of information technology.

Program Educational Objectives

The Computer Science program will produce graduates who, within three to five years of graduation, will

  1. engage and provde leadership in analytical problem-solving in the computer science environment;
  2. apply and communicate computer science principles and systems knowledge effectively and
    professionally and engage in lifelong learning experiences; and
  3. demonstrate strong ethical decision-making and a commitment to service to society and to the Computer Science profession.

Student Outcomes

Each computer science graduate will demonstrate the following:

  1. An ability to apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline;
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
  3. An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs;
  4. An ability to function effectively on teams to accomplish a common goal;
  5. An understanding of professional, ethical, legal, security, and social issues and responsibilities;
  6. An ability to communicate effectively with a range of audiences;
  7. An ability to analyze the local and global impact of computing on individuals, organizations and society;
  8. Recognition of the need for, and an ability to engage in, continuing professional development;
  9. An ability to use current techniques, skills, and tools necessary for computing practices.
  10. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  11. An ability to apply design and development principles in the construction of software systems of varying complexity.

Graduation Requirements

This degree program requires a minimum of 120 semester hours for completion.