General Catalog 2022-2023

Computer Science (BS)

The Program offers a theoretical and practical preparation aimed to develop professionals focused on the mastery of knowledge related to the technical and diversified areas of the discipline. In addition, it facilitates the development of logical reasoning skills, of analysis for problem solving, programming methodologies and use of tools associated with the computation field.

The Aguadilla, Arecibo, Barranquitas, Bayamón, Fajardo, Metropolitan, Ponce and San Germán campuses are authorized to offer this Program. The Aguadilla Campus is also authorized to offer this Program through online education. The Fajardo Campus is authorized to offer 50 percent of the courses online.

Competencies Profile of Graduates

The Bachelor of Science in Computer Science is designed to develop the competencies that will enable the student to:

Knowledge

Demonstrate knowledge of:

  1. the fundamental concepts of computing.
  2. the processes of the development of computer systems, including databases and computer networks.

Skills

  1. Design and implement programs in high-level languages.
  2. Apply computer skills, strategies and mathematical concepts to solve problems.
  3. Apply methodologies, tools and techniques for the planning, design and implementation of projects in the areas of Computer Science.

Attitudes

  1. Value in the legal context ethical and moral behaviors proper to the profession.
  2. Appreciate the importance of computer systems development processes.

Requirements for the Bachelor of Science Degree in Computer Science

General Education Requirements 48 credits
Major Requirements 65 credits
Prescribed Distributive Requirements 6 credits
Elective Courses 3 credits
Total 122 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 - 65 credits

COMP 2025Development of Webpages

3

COMP 2120Programming Logic

3

COMP 2315Structured Programming

3

COMP 2400Object Oriented Programming

3

COMP 2501Discrete Computational Structures I

3

COMP 2502Discrete Computational Structures II

3

COMP 2800Databases

3

COMP 2900Data Structures

3

COMP 3015Web Programming with Databases

3

COMP 3300Organization and Computer Architecture

3

COMP 3400Software Engineering

3

COMP 3500Operating Systems

3

COMP 3900Visual Computation

3

COMP 4200Teleprocessing and Networks

3

COMP 4400Design and Implementation of Systems

3

COMP 4410Computational Security

3

COMP 4910Practice and Professional Ethics

3

MATH 1500Precalculus

5

MATH 2251Calculus I

5

PHYS 3001General Physics I

4

Prescribed Distributive Requirements - 6 credits

Six (6) credits from the following courses:

COMP 2850Movable Computation

3

COMP 3600Computer Graphics

3

COMP 3800Programming Languages

3

COMP 397_Special Topics

1 to 6

COMP 4160Parallel Processing

3

COMP 4210Computing in The Cloud

3

COMP 4415Forensic Computation

3

COMP 4480Artificial Intelligence

3

COMP 4580Introduction to Robotics

3

MATH 2100Introduction to Probability and Statistics

3