Computer Science

Accreditation and Objectives

The Department of Computer Science undergraduate programs are seeking accreditation through the Accreditation Board for Engineering and Technology (ABET) which is recognized by the Council of Higher Education Accreditation.

ABET is the recognized accreditor for college and university programs in applied science, computing, engineering, and engineering technology and is respected as the top accreditation organization in the US. With over 4000 programs at 793 colleges and universities in 32 countries, ABET has provided leadership and quality assurance in higher education for over 80 years.

Computer Science Undergraduate Program Educational Objectives (PEOs) and Student Outcomes

The primary goal of the undergraduate program in computer science is to provide a high quality undergraduate educational program. Computer Science baccalaureate graduates are educated to have a lasting impact on scientific and technological development. We expect during the first several years following graduation, our graduates will meet the following program objectives:

Program Educational Objectives (PEOs)

The graduates of the computer science program are able to, in their early career:

PEO 1: Professional Practice

Successfully apply computational knowledge and skills to precisely identify and formulate problems in a broad range of areas, evaluate tradeoffs, and construct effective and financially sound solutions. Have the ability to adopt new technologies, tools, paradigms, and design methodologies.

PEO 2: Cross-disciplinary Foundations

Understand and deploy principles from theory of computing, mathematics, statistics, and theories of programming languages, in appropriate contexts, when needed.

PEO 3: Teamwork and Communication

Plan and coordinate a team effort and communicate professionally to develop a substantial computing product.

PEO 4: Impact and Responsibility

Exhibit an understanding of the ethical, social, environmental, and global impacts of the work performed leading to informed, responsible, and risk-aware decisions. Have the ability to lead change in a range of contexts.

Student Outcomes

Graduates of the program will have an ability to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Software Engineering Undergraduate Program Educational Objectives (PEOs) and Student Outcomes

The primary goal of the undergraduate program in software engineering is to provide a high quality undergraduate educational program. Software Engineering baccalaureate graduates are educated to have a lasting impact on scientific and technological development. We expect during the first several years following graduation, our graduates will meet the following program objectives:

Program Educational Objectives (PEOs)

The graduates of the software engineering program are able to, in their early career:

PEO 1: Professional Practice

Successfully apply computational knowledge and skills to precisely identify and formulate problems in a broad range of areas, evaluate tradeoffs, and construct effective and financially sound solutions. Have the ability to adopt new technologies, tools, paradigms, and design methodologies.

PEO 2: Cross-disciplinary Foundations

Understand and deploy principles from theory of computing, mathematics, statistics, social sciences, and management science in appropriate contexts, when needed.

PEO 3: Teamwork and Communication

Plan and coordinate a team effort and communicate professionally to develop a substantial computing product.

PEO 4: Impact and Responsibility

Exhibit an understanding of the ethical, social, environmental, and global impacts of the work performed leading to informed, responsible, and risk-aware decisions. Have the ability to lead change in a range of contexts.

Student Outcomes

Graduates of the program will have an ability to:

  1. Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  3. Communicate effectively with a range of audiences.
  4. Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  5. Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  6. Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. Acquire and apply new knowledge as needed, using appropriate learning strategies.