1.5. Accreditation information

1.5. Accreditation information

1.5.1. Career Outcomes ↑ Back to top

Upon completion of this program, graduates will have achieved the following outcomes:

AG-C01) The Professional and the World: Analyzes and evaluates the impact of solutions to complex computing problems on the sustainable development of society.
AG-C02) Ethics: Applies ethical principles and commits to professional ethics and the standards of professional computing practice.
AG-C03) Individual and Team Work: Performs effectively as an individual and as a member or leader in diverse teams.
AG-C04) Communication: Communicates effectively in complex computing activities.
AG-C05) Project Management: Applies management principles in computing to manage projects.
AG-C06) Life-long Learning: Recognizes the importance of continuous learning and adaptation to new technologies.
AG-C07) Computing Knowledge: Applies knowledge of mathematics, science, and computing.
AG-C08) Problem Analysis: Identifies, formulates, and analyzes complex computing problems.
AG-C09) Design and Development of Solutions: Designs, implements, and evaluates solutions for complex computing problems.
AG-C10) Inquiry: Studies complex computing problems using information science methods.
AG-C11) Use of Tools: Applies modern computing tools in problem solving.
AG-C12) Applies computer science theory and software development fundamentals to produce computer-based solutions.

1.5.2. Educational objectives ↑ Back to top

After five years of graduating from the Ciencia de la Computación professional career, our professionals should be able to:

  1. Meet and exceed the work expectations defined by the professional environment.
  2. Perform as a member or leader of a team, whether specialized or multidisciplinary.
  3. Propose solutions to the professional context, where one operates, based on the implementation or improvement of the state of the art in Computer Science .
  4. Effectively communicate technological proposals to individuals with varying levels of knowledge and from different social backgrounds.
  5. Update and adapt to new knowledge in Computer Science and diverse professional fields, either autonomously or through complementary studies.
  6. Demonstrate a clear understanding of the consequences arising from technological creations related to Computer Science in aspects such as social, ethical, human, moral, legal, environmental, economic, among others.

1.5.3. Learning Outcomes ↑ Back to top

Each KU within a KA enumerates both a set of topics and the learning outcomes that students should achieve concerning the specified topics. Learning outcomes are not of equal size and do not have a uniform assignment of curricular hours; topics with the same number of hours may have very different numbers of associated learning outcomes.

Each learning outcome has an associated level of mastery. In defining the different levels, we draw from other curricular approaches, especially Bloom's taxonomy, which has been well explored within the Ciencia de la Computación . In this document, Bloom's levels were not directly applied, partly because several of them are driven by pedagogical context, which would introduce too much plurality into such a document; partly because we intend the mastery levels to be indicative and not impose theoretical restrictions on the users of this document.

We use three expected mastery levels:

[Level 1 Familiarity]: The student understands basic concepts. Answers: "What is this?"
[Level 2 Usage]: The student applies concepts practically. Answers: "How to use this?"
[Level 3 Assessment]: The student evaluates and justifies approaches. Answers: "Why this method?"

For example, to evaluate mastery levels, consider the notion of iteration in software development (for, while, and iterators). At the "familiarity" level, a student is expected to have a definition of the concept of iteration in software development and to know why this technique is useful.

In order to demonstrate mastery at the "Usage" level, the student must be able to properly write a program using some form of iteration.

At the "Assessment" level, in the case of iteration, a student would be required to understand multiple methods of iteration and be able to select appropriately among them for different applications.

Spotted a typo, an outdated course, a broken link, or have a suggestion? Let us know.

Scan to open on your phone