Computer Science (BS)
The Bachelor of Science in Computer Science offers students theoretical and practical preparation that will enable them to perform competently in industry and recognize the discipline's local and global impact on individuals, organizations, and society. This program is designed to provide students with the knowledge, skills, and attitudes necessary to design, implement, and evaluate computational solutions.
Students will gain comprehensive training in computer programming, as well as in the application of techniques and tools necessary for computational practice. They will also learn to work in multidisciplinary environments, integrating ethical and legal values.
The Aguadilla, Arecibo, Barranquitas, Bayamón, Fajardo, Metropolitan, Ponce and San Germán campuses are authorized to offer this Program. The Aguadilla and San Germán Campuses are also authorized to offer this Program through online education. The Fajardo Campus is authorized to offer 50 percent of the courses online.
Program Goals
-
To equip students with the knowledge, skills, and attitudes necessary to design, implement, and evaluate computational solutions.
-
To prepare students to perform competently in industry and recognize the local and global impact of the discipline on individuals, organizations, and society.
-
To train students to work in multidisciplinary environments, integrating ethical, legal, security, diversity, equity, inclusion, and accessibility values and principles.
Program Objectives
- Generate the knowledge, skills, and attitudes necessary to design, implement, and evaluate computational solutions.
- Develop computational solutions that benefit individuals, organizations, and society.
- Integrate ethical, legal, security, diversity, equity, inclusion, and accessibility values and principles into multidisciplinary computational practice.
Competencies Profile of Graduates
The Bachelor of Science in Computer Science is designed to develop the competencies that will enable the student to:
A. Knowledge
- Recognize a complex computational problem and identify the principles of computing and other relevant disciplines to identify solutions.
- Identify computer science theory and software development fundamentals that enable the production of computational solutions.
B. Skills
- Design, implement, and evaluate a computational solution that meets a set of computational requirements in the context of the program discipline.
- Apply computer science theory and software development fundamentals to produce computational solutions.
C. Attitudes
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed decisions in computing practice, taking into consideration legal, ethical, security, diversity, equity, inclusion, and accessibility principles.
- Function effectively as a member or leader of a team involved in activities appropriate to the program discipline.
Requirements for the Bachelor of Science Degree in Computer Science
General Education Requirements |
48 credits |
Major Requirements |
70 credits |
Prescribed Distributive Requirements |
3 credits |
Elective Courses |
3 credits |
Total |
124 credits |
General Education Requirements - 48 credits
Forty-eight (48) credits are required as explained in the section “General Education Requirements for Bachelors’ Degrees.” Students will take the course GEMA 1200 in the Basic Skills in Mathematics category.
Major Requirements - 70 credits
Prescribed Distributive Requirements - 3 credits
Six (6) credits from the following courses: