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