College of Computing and Informatics Program Level Outcomes

Upon degree completion, graduates of our programs will have an ability to...

  • Analyze a problem, and identify and define the computing requirements appropriate to its solution
  • Design, implement, test, and maintain different software systems or programs to meet desired needs.

  • Understand professional, ethical, legal, security and social issues and responsibilities
  • Use current techniques, skills, and tools necessary for computing practice

  • 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
  • Design and implement advanced solutions in specialized areas of computer science to integrate theoretical concepts with practical applications.

  • Apply knowledge of computing and mathematics appropriate to the discipline
  • Analyze a problem, and identify and define the computing requirements appropriate to its solution
  • Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
  • Function effectively on teams to accomplish a common goal
  • Understand professional, ethical, legal, security and social issues and responsibilities
  • Communicate effectively with a range of audiences
  • Analyze the local and global impact of computing on individuals, organizations, and society
  • Recognize of the need for and an ability to engage in continuing professional development
  • Use current techniques, skills, and tools necessary for computing practice
  • Understand of processes that support the delivery and management of information systems within a specific application environment
  • Elicit, analyze, and communicate software requirements effectively with diverse stakeholders using human-centered and AI-supported techniques. 

  • Construct domain models and software architectures that reflect sound design principles, informed judgment, and appropriate use of AI-assisted tools. 

  • Make and evaluate architectural and design decisions through systematic trade-off analysis across key quality attributes. 

  • Develop, test, and deliver high-quality software systems using AI-assisted code and test-case generation while ensuring high quality and reliability.

  • Apply continuous delivery, system monitoring, and quality assurance practices to support the deployment and evolution of modern software systems. 

  • Apply knowledge of computing and mathematics appropriate to the discipline

  • Analyze a problem, and identify and define the computing requirements appropriate to its solution

  • Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

  • Function effectively on teams to accomplish a common goal

  • Understand of professional, ethical, legal, security and social issues and responsibilities

  • Communicate effectively with a range of audiences

  • Analyze the local and global impact of computing on individuals, organizations, and society

  • Recognize the need for and an ability to engage in continuing professional development

  • Use current techniques, skills, and tools necessary for computing practice

  • Use data to provide quantitative insights on questions of scientific, organizational, and social interest.

  • Collaborate, communicate, and function effectively on data science projects in multidisciplinary teams.

  • Apply knowledge of Data Science (DS) fundamentals to analyze and solve complex problems.

  • Identify, formulate, and design efficient and effective solutions using appropriate DS processes and paradigms.

  • Design, implement, test, and maintain different DS components, systems, or programs to meet desired needs.

  • Identify, formulate, and solve DS problems with the techniques, skills, and modern DS tools necessary in practice for application domains.

  • apply mathematical foundations, algorithmic principles, and computational knowledge in the modeling and design of AI/ML systems in a way that demonstrates comprehension of the tradeoffs involved in design choices

  • design, implement, and evaluate a computer-based AI/ML system, process, component, or program to meet desired needs

  • apply sound software engineering principles in the construction of computer-based AI/ML systems of varying complexity

  • understand and communicate the ethical aspects of AI/ML, and to communicate these aspects as part of result interpretation

  • understand and communicate the legal and ethical aspects of using AI/ML in societal contexts

Top