Program Learning Outcomes

PLOs are skills, abilities, and knowledge students should have by the time of graduation.
Found here, Program Educational Objectives (PEOs) are broad statements that describe what students are expected to attain a few years after graduation.

Artificial Intelligence Graduate Certificate

At the time of graduation, graduates with the AI certificate will be able to:
  1. Apply principles and techniques of AI and Machine Learning to solve problems.
  2. Implement models and algorithms that enable decision-making in the presence of varying degrees of uncertainty.
  3. Discuss the philosophical issues associated with AI.
  4. Evaluate various algorithms and models for suitability to perform a given task.

B.S. in Computational Data Science

At the time of graduation, graduates of the Computational Data Science program will be able to:
  1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions. (ABET)
  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. (ABET)
  3. Communicate effectively in a variety of professional contexts. (ABET)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. (ABET)
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (ABET)
  6. Apply theory, techniques, and tools throughout the data analysis lifecycle and employ the resulting knowledge to satisfy stakeholders’ needs. (ABET)
* CDS is not ABET accredited, but we use ABET SLOs for our PLOs.

B.S. in Computer Science

At the time of graduation, graduates of the Computer Science program will be able to:
  1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions. (ABET)
  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. (ABET)
  3. Communicate effectively in a variety of professional contexts. (ABET)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. (ABET)
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (ABET)
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions. (ABET)

B.S. in Computer Science Education

At the time of graduation, graduates of the Computer Science Education program will be able to:
  1. Apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a set of computing requirements.
  3. Design standards-based lesson plans aligned with the Utah Computer Science Core that integrate appropriate computing concepts and web programming content to support student learning and development.
  4. Apply computer science knowledge and pedagogical theory to facilitate inquiry-based instruction that fosters problem-solving, computational thinking, and creative solution development.
  5. Analyze formative and summative assessment data to track student progress, inform instructional decisions, and provide targeted feedback to enhance learning outcomes.

A.S. in Computer Science

At the time of graduation, graduates graduates of the Computer Science Associate of Science program will be able to:
  1. Analyze a simple computing problem and apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a simple 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 contexts.
  4. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Minor in Computer Science

At the time of graduation, graduates with a minor in Computer Science will be able to:
  1. Analyze problems in order to identify computational solutions.
  2. Design a computing-based solution given a set of requirements.
  3. Implement a computing-based solution given a set of requirements.
  4. Implement common fundamental data structures.

Master of Computer Science

At the time of graduation, graduates of the Master of Computer Science program will be able to:
  1. Design software systems using architectural styles, balancing trade-offs, and addressing design and quality concerns.
  2. Implement large programs by integrating software modules, developing tests, and ensuring quality through effective testing.
  3. Execute projects through all software lifecycle phases, from conception to delivery, communicate technical concepts, and meet deadlines independently.
  4. Apply knowledge across multiple computer science domains to solve complex problems or integrate domains to address single challenges.

Programmer Certificate of Completion

At the time of graduation, graduates with the undergraduate Programmer Cerificate will be able to:
  1. Develop solutions to moderately complex computing problems.
  2. Proficiency in discrete mathematics.
  3. Understand the fundamentals of net-centric computing.

B.A.S. in Software Development

At the time of graduation, graduates of the Bachelor of Applied Science in Software Development will be able to:
  1. Design a software-based solution to meet a given set of requirements.
  2. Implement a software-based solution to meet a given set of requirements
  3. Communicate effectively in a variety of professional contexts.
  4. Function effectively as a member of a team engaged in software development.

B.S. in Software Engineering

At the time of graduation, graduates of the Software Engineering program will have:
  1. Ability to identify, formulate, and solve complex engineering problems using principles of engineering, science, and mathematics. (ABET)
  2. Ability to apply engineering design to produce solutions that meet specified needs, considering public health, safety, welfare, and global, cultural, social, environmental, and economic factors. (ABET)
  3. Ability to communicate effectively with a range of audiences. (ABET)
  4. Ability to recognize ethical and professional responsibilities and make informed judgments considering global and societal impacts. (ABET)
  5. Ability to function effectively on a team, providing leadership, creating a collaborative environment, and meeting objectives. (ABET)
  6. Ability to develop and conduct experiments, analyze and interpret data, and use engineering judgment to draw conclusions. (ABET)
  7. Ability to acquire and apply new knowledge as needed, using appropriate learning strategies. (ABET)