Our Bachelor of Science program is accredited by the Computing Accreditation Commission (CAC) of ABET. For annual student enrollment data, see the University's Fall 2013 Census Day report. Our department conferred 13 Bachelor's degrees and 4 Master's degrees in Computer Science during fiscal year 2013.

We have established the following program objectives and related outcomes for our undergraduate curriculum. Objectives refer to what we want for our students 3–5 years after they graduate and outcomes refer to what we want for our students when they graduate.

Program Objectives

  1. Graduates will be able to apply the principles of computer science to solve various computer science related problems in their careers or further studies.
  2. Graduates will be able to perform successfully in multi-disciplinary computing work or graduate school environments with others of different backgrounds, educations, and cultures,
  3. Graduates will demonstrate and be able to apply an understanding of social and ethical responsibilities as computer science professionals.
  4. Graduates will experience career success, including acceptance to and matriculation from graduate programs.

Program Outcomes

a) An ability to apply knowledge of computing and mathematics appropriate to the discipline

b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

d) An ability to function effectively on teams to accomplish a common goal

e) An understanding of professional, ethical, legal, security and social issues and responsibilities

f) An ability to communicate effectively with a range of audiences

g) An ability to analyze the local and global impact of computing on individuals, organizations, and society

h) Recognition of the need for and an ability to engage in continuing professional development

i) An ability to use current techniques, skills, and tools necessary for computing practice.

j) 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.

k) An ability to apply design and development principles in the construction of software systems of varying complexity.

Online Courses

The department strives for excellence in education, in both its online courses and traditional courses. See the department's Online Course Standards.