Undergraduate Program





Undergraduate Program Flowchart
Computer Science course work Flowchart
Download Curriculum (PDF)

Student Outcomes

  • Intellectual curiosity and capacity for independent study

  • Creative and analytic ability, and capacity for logical reasoning

  • Effective use of mathematical language and ability to develop elementary proofs.

  • Ability to develop, analyze and evaluate algorithms for solving problems or performing tasks.

  • Ability to translate algorithms and data structures to software.

  • Understanding of the limitations of computing, in particular, the difference between what inherently cannot be computed versus what can be achieved through advances in science and technology.

  • Ability to identify and formulate problems in various real-life situations that can be solved by concepts and computational models and to implement them effectively.

  • Understanding of the effects of technology and its impact in individuals, organizations and society

  • Ability to identify, organize, evaluate, and use information.

  • Ability to effectively communicate (orally and in writing) in Spanish and English.

  • Knowledge of and appreciation for diversity.

  • Display of an ethical conduct in the course of their studies and their profession, as well as attitudes that honor and enhance the profession.

  • Understanding and curiosity for research in the areas of Computer Science

  • Capacity for teamwork



Area
Core
Advanced
Area
Core
Advanced
Algorithms
4.87
7.07
Software Design
5.07
5.20
Data Structures
3.73
3.00
Concepts of Programming Languages
2.93
2.93
Computer Organization and Architecture
6.87
15.00