College of Computing and Informatics Program Level Outcomes

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

  • 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 the need for and an ability to engage in continuing professional development
  • 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
  • Apply design and development principles in the construction of software systems of varying complexity
  • Design and implement solutions to existing problems within the IT field
  • Proficiently identify terms, roles and associations between all components within computing and security technology
  • Demonstrate proficiency in programming, web development and databases and how they relate to computing security
  • Demonstrate an understanding of professional, ethical, legal and social responsibilities within the industry
  • Demonstrate proficiency of various operating systems and architecture
  • Demonstrate proficiency at applying basic and complex computing technology skills, individually or in collaboration, to identify and develop practical solutions to real world problems within the IT industry
  • Demonstrate the ability to examine and defend against malicious software and cyber-attacks
  • Possess the knowledge and skills to pursue various certifications within the industry
  • Analyze a problem or information needs (of users or organizations) and identify and define the data needed to support decision making to resolve the problem or need
  • Discover, create, evaluate and synthesize reliable data from large disparate sources of unstructured and messy data that occur in a variety of formats
  • Transform large data sets through analysis into actionable information that individuals and organizations need
  • Present data tailored to the information needs of different stakeholder groups using a variety of appropriate visualization techniques
  • Secure, retain, and preserve data and information using the latest techniques and in accordance with data life cycle management practices and current information policies at the organizational, local, national and global levels
  • Assess the value as well as legal and regulatory implications of using data and information for organizations, individuals, and society
  • 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
  • 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 the need for and an ability to engage in continuing professional development
  • Use current techniques, skills, and tools necessary for computing practice
  • Use and apply current technical concepts and practices in the core information technologies
  • Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems
  • Effectively integrate IT-based solutions into the user environment
  • Understand best practices and standards and their application
  • Assist in the creation of an effective project plan
  • Apply knowledge of mathematics, science, and engineering
  • Design and conduct experiments, as well as analyze and interpret data
  • Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  • Demonstrate an ability to function on multidisciplinary teams
  • Identify, formulate, and solve engineering problems
  • Demonstrate an understanding of professional and ethical responsibility
  • Exhibit the ability to communicate effectively
  • Understand the impact of engineering solutions in a global, economic, environmental, and societal context
  • Recognize the need for and engage in life-long learning
  • Display a knowledge of contemporary issues
  • Demonstrate the ability to use the techniques, skills, and modern engineering tools necessary for engineering practice