Mission

The mission of the Graduate Program in Software Engineering (SWE) is to prepare highly skilled software engineering professionals that are capable of building complex mission-critical software systems and/or conducting research to create new, state-of-the-art software technologies that solve science, business, engineering, and technology challenges faced by our society, while observing the highest ethical standards and appropriate engineering practices.

Program Objectives

The SWE seeks to produce professionals with advanced knowledge in Software Engineering in areas of program design, testing, maintenance, production deployment, monitoring, secure software engineering, software protection, and data engineering. Graduates from the program shall be able to:

1. Excel in the execution of research projects, making original contributions to the field and securing external funding or investments for their institution.

2. Lead the development of complex mission-critical software systems.

3. Contribute to the advancement of society through the ethical applications of their knowledge and skills.

4. Demonstrate professional competence, leadership, and entrepreneurial spirit to excel in the practice of their profession.

5. Effectively participate and contribute in global markets.

6. Pursue advanced studies, continued education, and be involved in professional societies to succeed in a constantly evolving field.

About the Program

The proposed SWE program will be a research-oriented program, awarding master’s and doctoral degrees to its students. The SWE Graduate Program shall be administered by the Department of Computer Science and Engineering (CSE) at UPRM.

The graduate program in software engineering (SWE) offers three graduate degrees:

  • Master of Science (MS)
  • Master of Engineering (ME)
  • Doctor of Philosophy (PhD)

Location

Graduate Program in Software Engineering - UPRM
Department of Computer Science and Engineering

University of Puerto Rico at Mayagüez
259 Alfonso Valdés Cobián Blvd.
Luis Stefani Bldg., Office S-220
Mayagüez, PR 00681
787-832-4040, Ext: 5217

Master Program in Software Engineering

The Master in Software Engineering degree is intended for students who have earned a bachelor degree in Software Engineering, Computer Science and Engineering, Computer Science, Computer Engineering, or closely related fields. It aims at providing students with advanced knowledge in Software Engineering in areas of program design, testing, maintenance, production deployment, monitoring, secure software engineering, software protection, and data engineering.

Students shall acquire high order skills for software analysis, and an ability to contribute effectively to the solution of complex problems through the development of software artifacts for production use. The program has a total of thirty (30) credits, and should be completed within two (2) years upon obtaining the bachelor degree.

These are distributed as follows:

  • 9 credits in core courses (Software Engineering Principles, Database Systems Engineering, Secure Software Systems)
  • 9 credits in electives within the area of specialization
  • 6 credits in electives out of the area of specialization
  • 6 credits in Master’s Thesis (Plan 1) or in Master’s Project (Plan 2) or in additional electives within the area of specialization (Plan 3)
PhD Program in Software Engineering

The PhD in Software Engineering (SWE) is a research training degree conceived as a research-oriented graduate experience when compared to the Master in SWE. The PhD in SWE has an emphasis on conducting state-of-the-art research endeavors, as opposed to completing extensive course sequences. Similar to the Master in SWE, it aims at providing students with advanced knowledge in Software Engineering in areas of program design, testing, maintenance, production deployment, monitoring, secure software engineering, software protection, and data engineering.

Being a research training degree, the additional educational activities of the PhD in SWE emphasize on the development of skills that are necessary to conduct research, and on the actual production of a high-quality scholarly work on the frontier of knowledge and technology in Software Engineering. The PhD degree has a total of fifty-four (54) credits for students with a bachelor degree, and should be completed in four (4) years upon completion of a bachelor degree. For students with the MS/ME degree in SWE, the may be completed in two (2) years upon completion of the MS/ME degree.

These are distributed as follows:

  • 9 credits in core courses (Software Engineering Principles, Database Systems Engineering, Secure Software Systems)
  • 15 credits in electives within the area of specialization
  • 6 credits in electives out of the area of specialization
  • 3 credits in Doctoral Seminar
  • 3 credits in Advanced Topics
  • 18 credits in Doctoral Dissertation