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).
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. An ability to 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 trade-offs involved in design choices.
(j.1) Solve problems using the principles from discrete mathematics (Cog-Application).
(j.2) Solve problems using the principles from continuous mathematics (Cog-Application).
(j.3) Determine the most appropriate data structures needed to solve a given problem (Cog-Evaluation)
(j.4) Appraise whether a given problem has a computational solution (Cog-Evaluation).
(j.5) Determine the most appropriate programming paradigm needed to solve a problem (Cog-Evaluation).
k. An ability to apply design and development principles in the construction of software systems of varying complexity.
(k.1) Perform object oriented and structured analysis and design of software systems (Cog-Application).
(k.2) Construct software systems of varying complexity (Cog-Synthesis).