Undergraduate Accreditation (ABET)

  • Possess practical and theoretical knowledge of computer science and software engineering sufficient to earn a living and contribute to the economic development of the region, state and nation.
  • Be prepared for advanced education in computer science and software engineering.
  • Understand and respect the professional standards of ethics expected of computer scientists and software engineers and appreciate the social impact of computing.
  • Recognize the importance of and possess the skills necessary for life-long learning.


(a) An ability to apply knowledge of computing and mathematics as 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 and social issues and responsibilities

(f) An ability to communicate effectively in both written and oral form

(g) An appreciation of the impact of computing on individuals and society

(h) Recognition of the need for and 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 which 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


An overview of the yearly enrollment figures can be found here: bachelor's, master's and Ph.D.