Search
Close this search box.

Ph.D. in Software Engineering

Today’s software-based systems are an essential part of businesses and everyday living in the emerging global economy. As software becomes ubiquitous, the relationship between end users and software development undergoes fundamental changes. 

No longer is software produced from scratch by a team of experts and delivered to clients. Increasingly software is developed by adapting existing components and services; more and more the delivered systems are highly distributed and software-intensive but not purely software. Systems must be designed and fielded under economic and legal constraints, and system requirements emerge as the clients understand better both the technology and the opportunities in their own settings. 

Essentially, all aspects of the Software Engineering industry demand a new more educated, more versatile workforce.

The Institute for Software Research, within School of Computer Science at Carnegie Mellon University, offers the dual degree Ph.D. in Software Engineering, together with:

Objectives

Software is becoming ever more important to our daily lives, as well as every sector of industry.  But as software systems increase in capability, they increase in complexity, resulting in delays, defects, and vulnerabilities.

Our Ph.D. program in Software Engineering seeks to educate the next generation of high-impact software engineering research, development, and educational leaders who will solve the problems associated with building large-scale and critical software systems.

Program

The course structure requirements and contents at CMU are available on the Institute for Software Research website. 

Supervision

The thesis will be co-advised by at least two co-advisers, one from CMU and one from a Portuguese partner University

Type of Degree

The student will be awarded with a dual degree Ph.D conferred by CMU and another by the Portuguese partner University. During the Ph.D., the student should comply with the regulations of both Universities.

Outcomes

Graduates will be prepared for faculty positions in software engineering, for research positions in industrial laboratories, and for leadership positions in development in both computer industry and application shops.

As faculty, they will be distinguished by their genuine understanding of software design and development issues, which can be expected to shape their selection of research problems and evaluation of research results.

As industrial developers, they will understand not only academic research issues but also engineering constraints that arise from public policy, economic, regulatory, and market issues.

As senior software system developers, they will have a distinctive perspective that addresses specific problems in the context of the principles and results of the field.

In addition to talent and research skills that will allow them to advance the field, graduates will have a clue about practical issues of software design and development from requirements acquisition through maintenance. They will be prepared to enter research or advanced development positions in application areas, distributed networks, embedded/critical systems, and other specialties as well as conventional software system development. They will know enough about managing projects and about the software industry that they will not be naive about business questions.

 

Science and Technology Policy and Innovation Analysis to Maximize the Economic, Environmental and Social Benefits of Deep Sea Exploration and Oil and Gas Development in the South Atlantic Region

Portuguese PI – Ramiro Neves (Técnico)
CMU PI – Michael Griffin (CMU; EPP)
PI – Scott Matthews (CMU; CEE)

Research teams: Carnegie Mellon University (CMU); Associação do Instituto Superior Técnico para a Investigação e o Desenvolvimento (IST-ID); Agência Regional para o Desenvolvimento da Investigação, Tecnologia e Inovação (ARDITI); Madeira Interactive Technologies Institute (M-ITI)
Organizations: Action Modulers (AM); Centro para a Excelência e Inovação na Indústria Automóvel (CEIIA); Estrutura de Missão para os Assuntos do Mar (EMAM); Instituto de Soldadura e Qualidade (ISQ); Organização Nacional da Indústria do Petróleo (ONIP); Lusotechnip Engenharia, Sociedade Unipessoal, Lda (TECHNIP); Petróleos de Portugal – PETROGAL, SA (PETROGAL/Galp-E); Steinbeis Advanced Risk Technologies (R-Tech); Wavec/Offshore Renewables – Centro De Energia Offshore (WAVEC)
Funding Reference: CMUP-ERI/TIC/0045/2014 
Duration: 48 months 
Keywords: Sustainable oil and gas industry; South Atlantic and Sub-­Saharan Africa; Offshore industry; Technological innovation opportunities

Duration

5 years (full-time), with up to 2 years at CMU and up to 3 years at a Portuguese University.

Scholarships and tuition

The Ph.D. students enrolled in the dual degree Ph.D. program will receive financial support through an FCT - CMU Portugal Fellowship (includes tuition fees and a monthly stipend).

Application requirements

The dual degree Ph.D. program uses the School of Computer Science online application for admission to the CMU Portugal.
You must submit the following documents with your application:
• CV (pdf.)
• A statement of purpose — a concise one- or two-page essay describing your primary research interests, related experiences and objective in pursuing a Ph.D. in computer science
• Graduate Record Examination (GRE) is not required
• English proficiency: If your native language is not English or you have not graduated from a U.S. university, you must submit a TOEFL or IELTS test. Duolingo tests are also accepted in case you are unable to to test for TOEFL or IELTS
• Transcripts from each college and/or university you attended, even if no degree was granted (pdf.)
• Three letters of recommendation, at least two of which are from faculty or recent employers