Universidad de Puerto Rico en Bayamón
Computer Science Department
a. An ability to apply knowledge of computing and mathematics appropriate to the discipline.
b. An ability to analyze a problem, identify and define the computing requirements appropriate to its solution.
- (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)
c. An ability to design, implement, and evaluate a computer-based system, process, component or program to meet desired needs.
- (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).
d. An ability to function effectively on teams to accomplish a common goal.
- (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).
e. An understanding of professional, ethical, legal, security and social issues and responsibilities.
- (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).
f. An ability to communicate effectively with a range of audiences.
- (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).
g. An ability to analyze the local and global impact of computing on individuals, organizations, and society.
- (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)
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.
- (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).
j. An understanding of processes that support the delivery and management of information systems within a specific application environment.
- (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.1) Analyze the information flow in an organization (Cog-Analysis).
- (j.2) Understand the process operations within an organization (Cog-Comprehension).
- (j.3) An ability to discern between transactional-processing system, management information system, and decision support system (Cog-Evaluation).
- (j.4) Recommends viable solutions using computer systems as main solution (Cog-Evaluation).
- (j.5) Construct an Information System (Cog-Synthesis).
Last update:March 18, 2021