Universidad de Puerto Rico en Bayamón
Computer Science Department
Performance Indicators
a. An ability to apply knowledge of computing and mathematics appropriate to the discipline.
(a.1) Select the appropriate algorithm for a specific situation (Cog-Knowledge).
(a.2) Analyze the asymptotic running time of algorithms using big-O notation (Cog-Analysis)
(a.3) Apply mathematical concepts in the solution of a given problem (Cog-Application)
b. An ability to analyze a problem, identify and define the computing requirements appropriate to its solution.
(b.1) Analyze a problem (Cog-Analysis)
(b.2) Identify and define the computational requirements needed in a real situation (Cog-Synthesis).
(b.3) Choose the appropriate software and/or hardware tools to meet the desired goals (Cog-Evaluation).
c. An ability to design, implement, and evaluate a computer-based system, process, component or program to meet desired needs.
(c.1) Design solutions using pseudo code, diagrams or natural language (Cog-Synthesis).
(c.2) Implement an algorithm using the appropriate programming language (Cog-Application).
(c.3) Perform both unit and systems testing (Cog-Evaluation).
d. An ability to function effectively on teams to accomplish a common goal.
(d.1) Evaluate a given problem within a team environment (Cog-Evaluation).
(d.2) Perform the duties assigned when working on a team (Affective-Responding).
e. An understanding of professional, ethical, legal, security and social issues and responsibilities.
(e.1) Evaluate the ethical implications of an issue in the computing discipline (Cog-Evaluation).
(e.2 Evaluate the social impact of a given computing technology (Cog-Evaluation).
(e.3) Recognize the responsibilities inherent to the profession (Cog-Knowledge).
(e.4) Evaluate the consequences of breaking the law (Cog-Evaluation).
(e.5) Understand the vulnerabilities of a system to guarantee a high level of security of the data that needs to be secured (Cog-Comprehension).
f. An ability to communicate effectively with a range of audiences.
(f.1) Present different topics both orally and/or in writing (Affective-Responding).
(f.2) Explain technical concepts using the correct terminology (Affective-Valuing).
(f.3) Display knowledge of technical report writing skills (Cog-Knowledge)
g. An ability to analyze the local and global impact of computing on individuals, organizations, and society.
(g.1) Understand computational or technological advances and their impact on individuals, organizations
and society. (Cog-Comprehension).
(g.2) Recognize the global and local impact of a given technology (Cog-Knowledge).
(g.3) Be aware of the state of the art in computing technology (Cog-Comprehension).
h. Recognition of the need for an ability to engage in continuing professional development.
i. An ability to use current techniques, skills, and tools necessary for computing practices.
(i.1) Use hardware and software tools currently available (Cog-Application).
(i.2) Use current techniques and skills in the practice of the profession (Cog-Application).
j. Apply computer science theory and software development fundamentals to produce computer-based solutions.
(j.1) Determine the most appropriate data structures needed to solve a given problem.
(j.2) Appraise whether a given algorithm performed better that another.
(j.3) Determine the most appropriate programming paradigm needed to solve a problem
(j.4) Perform object oriented and structured analysis and design of software systems.
(j.5) Construct software systems of varying complexity.
Last update:March 18, 2021