University of Arizona Online | Home

REQUEST INFO

Software Engineering (PhD) Doctor of Philosophy

Quick facts.

Software engineer working with code

of all Higher-Ed Institutions

- Center for World University Rankings, 2022

In Best Value Among Arizona's Public Universities

- Payscale, 2022

The University of Arizona's College of Engineering has launched the Software Engineering PhD degree in response to the high demand for individuals trained in the software engineering discipline. The degree program is critical in driving student success in a rapidly changing world and tackling essential problems at the edges of human endeavor. 

As a student graduating with a PhD in Software Engineering, you will be better positioned to develop the skills and mindsets to be leaders in software development, computing, machine learning, ever-increasing automation and connectivity, human and intelligent systems, data science, and network sciences.

Through the PhD program, you'll demonstrate the ability to design, develop, test, integrate, and evaluate software applications/products/systems in diverse computing and engineering domains. You'll also be able to critically analyze and review published research results and other literature related to your area of study. You'll also demonstrate your ability to articulate all aspects of the research in your software engineering specialization area, describe and defend the significance of your work, explain your research methodologies, and summarize your findings. 

The global software engineering market alone will be worth $64 billion by 2025, and it is a vital part of a larger industry. Some factors behind this growth include increased automation in multiple sectors, the demand for cloud-based solutions, the Internet of Things, and an increased number of devices that can be used in daily life for convenience. Thus, pursuing a Software Engineering PhD will give you a competitive edge in this fast-growing industry.

No GRE is required for this graduate degree program.

A minor is required for this program and will be determined by the student and advisor.

Students who do not have a degree equivalent to the University of Arizona Bachelor of Science degree in a computing-related program may be admitted into the graduate program but may be required to complete additional graduate-level pre-requisite courses prior to enrolling in some graduate courses. 

Proficiency in one or more programming languages OR one to two years of industry experience in a software-related position is required.

*Residents of some U.S. Territories may not be eligible. Please see our Eligibility & State Authorization page for more information.

Courses for this program include: 

SFWE 502: Software DevSecOps

This course will allow you to explore key principles of a DevSecOps approach to software development. Development (Dev) and operations (Ops) are the union of people, processes, and technology to continually automate and develop higher-quality/more reliable software products faster. Security (Sec) is integrated into a typical DevOps pipeline to address potential security issues in code as soon as possible in the software development lifecycle.

SFWE 503: Software Project Management

In this course, you will learn how to plan, track, and communicate the status of large-scale software projects to a diverse group of stakeholders. Using modern traditional and Agile software development methodologies and tools and emulating a realistic software development project, students will be immersed in the activities used by industry to develop, manage, and monitor software product development throughout the semester. You’ll learn why planning a software project is important, what constitutes a good plan, how to adapt to the unexpected and unknowns that are likely to occur throughout the project development, and how to track and share the status of the project with your team members, other teams, and the customers/business managers.

SFWE 504: Software Requirements Analysis & Test

Learn how to derive and develop software requirements that are measurable, testable, and lead to a compliant software design and implementation. Using industry best practices and tools, you will learn how to elicit, analyze, specify, and validate functional requirements (what should the software system do) and non-functional software requirements (how should the software system fulfill the functional requirements). You will develop software requirement models and specifications that capture the customer/user's needs.

SFWE 505: Software Architecture & Design

In this course, you'll explore different architectural styles and patterns and learn to apply modern processes, methods, and tools in architecting, modeling, and designing software systems. They will also learn the importance of developing a sound software architecture as part of the overall software design.  

SFWE 506: Distributed Computing

In this course, you will explore the unique aspects and considerations required to develop a large-scale software product in a distributed computing environment. Distributed computing refers to a system where processing and data storage are distributed across multiple devices or systems rather than being handled by a single central device. In a distributed system, each device or system has its own processing capabilities and may also store and manage its own data. 

SFWE 507: Foundations of Software Engineering

Gain foundational skills and knowledge used by software engineers in diverse industries. The course introduces you to the different software development lifecycle (SDLC) phases used in developing, delivering, and maintaining software products for a wide variety of applications. Common software process models will be introduced, along with developing an understanding of the importance of defining software requirements, developing software architectures and designs, and the various forms of testing that go into delivering reliable and resilient software systems.

SFWE 509: Cloud Computing Principles and Practices

This introductory course on cloud computing delves into the fundamental technologies and ideas that make up contemporary cloud computing infrastructure. You'll get hands-on practice using cloud service models (IaaS, PaaS, SaaS, FaaS), virtualization, data centers, cloud management, and essential Linux commands. The course also covers advanced topics such as cloud storage, containers, microservices, serverless computing, cloud security, emerging trends in cloud IoT, mobile clouds, edge computing, and big data processing.

SFWE 510: Cloud Native Software Engineering

This course introduces the design and implementation of decentralized systems with up-to-date software architecture and relevant development frameworks. Topics include inter-module communication, asynchronous processing, security, concurrency, parallelism, and an overview of contemporary enterprise technology and challenges. The course also dives into the development, infrastructure, best practices, and DevOps practices for monitoring and debugging such systems.

Earning your Doctor of Philosophy in Software Engineering (PhD) will build core skills, including:

  • Agile methodology
  • Algorithm design & optimization
  • Artificial Intelligence
  • Cloud & distributed computing
  • Continuous deployment
  • Continuous integration
  • Cybersecurity practices & standards
  • Full stack development
  • Machine learning algorithms & approaches
  • Programming language proficiency
  • Software Development Lifecycle
  • Software engineering

Potential Career Paths

Graduates of the Software Engineering PhD program will be prepared to pursue careers in the following fields, among many others:

  • Artificial Intelligence/Machine Learning
  • Aerospace & Defense
  • Space Exploration
  • Data Science & Analytics
  • Medical Devices Technologies
  • Financial Systems & Technologies
  • Quantum Computing
  • Automotive/Vehicle Networking/Autonomous Driving
  • Cybersecurity Analysis
  • Engineering
  • Systems & Software Solutions Architecture
  • Mobile Computing
  • Computer Vision
  • Cloud Computing/Networking

You may also be interested in

Mechanical engineer and quality inspector working in a labratory.

Mechanical Engineering Master of Science

Electrical engineering worker working outdoors

Electrical and Computer Engineering Master of Science

Human Language Technology (MS)

Human Language Technology Master of Science

man working on a laptop

How to Apply

Student smiling

Tuition & Aid

Library books

computer deree online logo symbols as combination of CDO

  • Computer Science
  • Cyber Security
  • Data Analytics
  • Data Science
  • Software Engineering
  • Artificial Intelligence
  • Computer Engineering
  • Computer Programming
  • Information Security
  • Information Systems
  • Software Development
  • Electrical And Computer Engineering
  • Machine Learning
  • Financial Aid
  • Scholarships For Online Students
  • Scholarship For Women
  • Eligibility Criteria
  • knowledge-center
  • Electrical & Computer Engineering
  • Knowledge Center

Phd Software Engineering Online

Introduction.

  • List OF Colleges
  • What Are The Admission Requirements
  • How Much Does it Cost
  • Certificate
  • What Is The Difference
  • Choosing The Right Online Phd
  • Why To Pursue
  • Online Vs Offline Phd
  • What Specialization Are There
  • Courses And Curriculum
  • Career Opportunities
  • Scholarship

By  Deepak VishwaKarma

Published on January 15, 2024

Edited by  Mahoor Haya

The area of software engineering is rapidly expanding and holds great promise. Data scientist, Java developer, and cloud engineer are just a few examples of the top American careers that demand strong software engineering abilities. Earn a competitive salary while learning cutting-edge skills with the top online PhD program in software engineering.

The flexibility of online learning allows academics to integrate academic interests with professional responsibilities, making it an excellent choice for those looking to advance their careers while still making important contributions to the subject. Elevate computer skills, broaden  research horizons, and become a trailblazer in software engineering with an enriching and intellectually challenging online Ph.D. program in the United States.

Earning a doctorate in software engineering online lets me balance employment and school. This advanced degree allows students to study at their own pace. Here students will find information about how to get a doctorate in software engineering online. Plus, students will find out which software engineering position pays the most.

List of College For Online PhD In Software Engineering

Looking into software engineering Ph.D. programs that can be done online? Find a wide range of prestigious schools in the United States that offer dynamic programs designed for students who want to learn at home. From well-known schools to cutting-edge platforms, each one offers a different way to improve their skills. Take a look at the future of software engineering study with these online Ph.D. programs that offer flexibility and high-quality education for a rewarding doctoral journey.






How to Get a Ph.D. in Software Engineering Online

By enrolling in top online PhD programs in software engineering , students can get competitive skills without ever leaving their homes.

It is important for students to consider their professional goals while researching and applying to software engineering PhD programs.

Read this for details on how to submit an application, demonstrate competence, finish the required coursework, and write a dissertation.

Step1- Get a Master Degree

Before students even consider applying to PhD colleges, get a Master’s degree in Software Engineering, Computer Science, or a comparable field. An advanced degree, usually a master’s, is required to enroll in most graduate schools. A student’s time to acceptance into a PhD program could be accelerated if they complete some of the criteria while earning a master’s degree.

Step2- Fill out the Admissions Application Online

The next step, after finishing a master’s degree, is to apply to a doctoral program online. Students must complete the admissions form and any supporting documents completely. Official results from the GRE or GMAT are frequently required of students. Students must submit additional requirements like a personal statement and recommendation letters.

Step3- Achieve Qualifying Status in Computer Science 

Students must take a qualifying examination before starting the dissertation process. An oral presentation known as a qualifying exam tests the ability to perform the necessary research. A minimum of two weeks before the exam is required by several schools for students to submit research proposals. 

Step 4- Complete all classes and earn all of the credits.

It is imperative that students finish all of the necessary coursework after enrolling in a PhD program. A growing number of schools now provide online doctoral programs with flexible course options. Earning a doctorate degree often requires extensive research and the completion of 72–90 courses. Graduation is contingent upon students completing the necessary thesis hours.

Step5- Complete the Research and Turn in Dissertation

The last and most challenging step in earning a PhD is writing the dissertation. A PhD dissertation’s defining characteristic is its investigation and testing of theories and hypotheses in a chosen area. A student must finish and present their dissertation to a committee in order to be awarded a PhD.

What Are The Admission Requirements for an Online Ph.D. Software Engineering Program?

Software engineering careers need top-notch individuals. Computer science bachelor’s and master’s degrees are necessary for doctorate programs. Field experience also matters in admissions. This is because many schools favor candidates with government, corporate, or other professional experience.

Students must demonstrate a strong interest in conducting research and possess a comprehensive understanding of software engineering to be eligible for this terminal degree. By demonstrating their significant practical experience in software engineering through internships, job histories, and previous academic work, prospective students can enhance their chances of acceptance into the program.

Possible future Students pursuing a doctoral degree in software engineering should additionally get themselves ready to supply the following:

✶ Official transcripts demonstrating a minimum 3.0 GPA

✶ GRE test scores

✶ Letters of recommendation

✶ A statement of purpose

✶ Relevant publications or past research

How Much Does An Online PhD In Software Engineering Cost?

National Center for Education Statistics data from 2021–22 shows a software engineering PhD costs $20,513 per year. Private college tuition averages $28,017, while public university PhD programs cost $12,596 more.

Beyond tuition, online PhD students pay for technology, application, and other online resource expenses. These costs might dramatically boost program costs.

How The Certificate Will Be Issued For The Online Phd Software Engineering?

Online Ph.D. programs in software engineering in the United States are required to fulfill certain requirements before they will be awarded certificates. Once a student has completed all required courses and research projects, they must submit their dissertation for evaluation. The academic committee, comprising seasoned faculty members, thoroughly assesses the dissertation’s overall quality and research results.

  • Students proceed to the next level if they complete all necessary coursework and research tasks.
  • One major step toward achieving this goal is submitting the dissertation, which submits the research findings for a thorough review by the faculty.
  • Examining the dissertation’s quality and research validity with great attention are the committee’s seasoned academic members.
  • The student must pursue the final stages of the Ph.D. program after receiving approval from the academic committee.
  • The institution conducts a thorough validation process to ensure compliance with all requirements.
  • A successful verification procedure has confirmed the candidate’s eligibility for graduation.
  • The university then goes ahead and issues the Ph.D. certificate formally.
  • This certificate serves as an official acknowledgment of the scholar’s noteworthy contributions to the software engineering community.
  • The tough process ensures that a Ph.D. credential is legitimate and authentic in the United States.

How Long Is A Doctorate Degree In Software Engineering Online?

In the United States, an online doctorate program in software engineering usually lasts between four and seven years, depending on a number of variables. The average time to get a Ph.D. in the United States is seven and a half years , according to Statista

On average, one can complete a doctorate degree in software engineering online in 4–7 years, but completion times can vary depending on program requirements and personal circumstances.

Program Structure: Doctorate programs in software engineering frequently support part-time study, enabling students to manage their professional and academic obligations.

Credit Requirements: The time frame may vary based on the number of credits required for completion. The coursework, research, and dissertation writing often involved in doctoral programs add to the required number of credit hours.

Research Complexity: The amount of time required to carry out research, formulate a dissertation topic, and finish the dissertation phase has a significant influence on the program’s total length.

Advice from Advisors: Students who collaborate closely with their dissertation committees and academic advisors can complete their research and dissertations more quickly.

What is The Difference Between a Masters And a Ph.D. in Software Engineering?

Making the right educational decisions depends on knowing the difference between a Master’s and a Ph.D. in software engineering . While a Ph.D. emphasizes substantial research and creative ideas and offers opportunities for academic and leadership roles, a Master’s concentrates on advanced skills and industrial applicability. Make an informed decision depending on the desired career path.

ObjectiveGaining advanced knowledge and skills in software engineering.Conducting original research, contributing to the field’s body of knowledge.
DurationTypically 1.5 to 2 years.Typically 4 to 7 years.
CurriculumCoursework-based, covering advanced topics in software engineering.Combines advanced coursework with extensive research and dissertation.
Research EmphasisLimited research requirement, with a focus on application.Extensive research, with a significant emphasis on original contributions.
DissertationMay involve a project or thesis, showcasing applied knowledge.Requires an original, in-depth dissertation demonstrating scholarly rigor.
Career FocusIt may involve a project or thesis showcasing applied knowledge.Geared towards academia, research institutions, and advanced leadership.
Skills DevelopedAdvanced technical skills and practical application of knowledge.Research, critical analysis, and contribution to the academic community.
Job OpportunitiesPrimarily geared towards industry roles and managerial positions.Research and academic positions, leadership roles in academia or industry.
Admission CriteriaBachelor’s degree in a related field, sometimes work experience.Master’s degree in Software Engineering or related field, research focus.
Common DegreesM.Sc. in Software Engineering, M.Eng. in Software Engineering.Ph.D. in Software Engineering.

Choosing The Right Online PhD Degree In Software Engineering For You

Selecting an institution for a software engineering PhD involves many important factors:

Accreditation:

Check the institution’s accreditation to confirm that educators adhere to the program’s quality requirements.

Faculty Proficiency:

Verify that the faculty’s publications and research experience in software engineering correspond with their own research interests.

Facilities for research:

Examine which state-of-the-art laboratories, resources, and research facilities are available to assist with online PhD studies.

Program Standing:

Consider the program’s standing in the field, its rating, and the achievements of its graduates before making your decision.

Opportunities for Networking:

Think about how the college’s relationships with businesses, seminars, and conferences promote networking and teamwork.

Program Flexibility:

Compare the program’s rankings, industry reputation, and graduate success to its market position.

Assistance Services:

Make sure mentorship, advice, and career guidance are available to assist with academic work and research

Location: 

Take into account the geographical location and how it affects the lifestyle, industrial collaborations, and research prospects.

After-Graduation Achievement:

Examine Ph.D. candidates’ post-graduation achievements, such as academic posts, research contributions, and job placements.

Why Pursue A PhD in Software Engineering Online

Software engineering Ph.D. programs are extremely valuable since they develop advanced research skills and promote innovation and knowledge in this ever-evolving profession. It helps to advance the industry by serving as a testing ground for novel findings. Professionals can take on challenging tasks, spearhead innovative initiatives, and influence the direction of software engineering with a Ph.D . Beyond individual and career development, the program is essential to expanding the body of knowledge and maintaining a steady flow of quality and advancement in the rapidly changing field of technology.

Benefits Of Online Ph.D. Programs In Software Engineering

Getting a doctorate in software engineering online has numerous advantages:

Flexibility: Working people can balance their academic goals with their professional obligations because of the scheduling flexibility that online programs provide.

Cost-Effectiveness: Obtaining a doctorate degree is often less of a financial burden due to the low tuition rates offered by online Ph.D. programs.

Individualized Study: Different students learn best in different ways, and personalized learning environments that take that into account will help students develop their own unique plans for study.

Work-Life management:  With online learning, it’s simpler to manage work and personal commitments, which is great since every student has different expectations.

Career Advancement: Earning a doctorate online opens doors to leadership positions, research, and academic work, among other career options.

Introduce New Technology: The use of digital tools and collaborative platforms would prepare students for the academic and professional worlds of today, which are driven by technology.

Earning a doctorate OR phd degree in software engineering online offers students a path to success in their careers and academic pursuits that is both economically and technologically immersive.

Online Vs Offline PhD In Software Engineering

FlexibilityOffers flexibility with self-paced learning and remote access to resourcesLess flexible due to scheduled classes and on-campus attendance requirements
AccessibilityAccessible from anywhere with an internet connection, suitable for working professionals or those with geographical constraintsLimited accessibility, will require relocation or commuting to campus
InteractionVirtual interactions with professors and peers through online forums, video conferencing, and emailFace-to-face interaction with professors and peers during classes, seminars, and research meetings
ResourcesAccess to online libraries, databases, and research materials; availability of digital tools and software for collaboration and researchAccess to physical libraries, laboratories, and equipment; on-campus resources such as workshops and seminars
NetworkingOpportunities for networking with professionals and experts in the field through online communities, webinars, and virtual conferencesOpportunities for networking through campus events, conferences, and collaborations with faculty and industry partners
CostGenerally lower tuition fees; savings on commuting, accommodation, and relocation costsHigher tuition fees; additional expenses for commuting, accommodation, and relocation
Time CommitmentCan be completed part-time, allowing students to balance studies with work or other commitmentsTypically requires full-time commitment, with structured timelines for coursework, research, and dissertation
Research OpportunitiesAccess to diverse research opportunities and collaborations with industry partners worldwideResearch opportunities limited to local partnerships and resources available within the university
Thesis/Dissertation DefenseStudents require virtual defense presentations, offering flexibility in scheduling and participationTypically involves an in-person defense presentation attended by faculty, peers, and invited guests

What Specialization Are There In Ph.D. Software Engineering Online

Keep the following information in mind when students investigate the software engineering specializations provided by an American university’s online Ph.D. program:

1- Research Areas:

➼ Techniques for Creating Software: To improve software development processes, look at methods like Agile, Scrum, and DevOps.

➼ Technologies related to AI and ML: Delve into state-of-the-art AI and ML software engineering solutions that prioritize automation and creativity.

➼ Cybersecurity and Information Assurance: Focus on protecting software systems, data integrity, and cybersecurity as areas of expertise in information assurance and cybersecurity.

2- Interdisciplinary Studies:

➼ Flexibility for Interdisciplinary Studies : Many programs encourage interdisciplinary research, allowing integration with fields like data science or business for a comprehensive approach.

3- Customization Options:

➼ Tailored Research Focus: Savor the flexibility to tailor your study, focusing on particular software engineering topics of interest.

4- Emerging Technologies:

➼ New Technology Integration: Prioritize state-of-the-art areas like blockchain, cloud computing, and the IoT to remain ahead of the competition.

5- Industry-Relevant Tracks: 

➼ Specialized Tracks for Industries: Certain programs include paths that are in line with industry demands and train students for leadership positions in industries like banking, healthcare, or telecommunications.

The main area of study in a software engineering PhD program

➼ The fields include machine learning, AI, database administration, operating systems, network design and architecture, and database management

In the dynamic and ever-changing world of software engineering, Ph.D. applicants have the freedom to choose a program that aligns with their own research interests and professional aspirations.

What Are The Courses And Curriculum In Ph.D. Software Engineering Online

Several mandatory components are often included in the course offerings and curriculum of an online PhD program in software engineering. These components are as follows:

  • Principles of Advanced Software Engineering:

Research on the most recent and innovative approaches, methods, and best practices in software engineering. Stay abreast on all the latest tech news and advancements in the information technology industry.

  • Research Approaches to Software Engineering:

Quantitative and qualitative research methods that are relevant to software engineering are thoroughly examined. Acquire the necessary abilities to carry out thorough and unbiased research.

  • Seminar Series Participation:

Engaging in seminar series to foster intellectual discourse, share research progress, and explore collaborative opportunities with peers and faculty.

  • Specialized Tracks for Focus:

Different tracks of personalization enable students to focus on specific areas of interest, such as cybersecurity, advanced software development approaches, artificial intelligence, or other cutting-edge topics.

  • Advanced Algorithms and Data Structures:

In-depth analysis of complex algorithms and data structures, addressing challenges encountered in advanced software engineering applications. Emphasis on optimization and efficiency.

  • Publication and Presentation Skills:

Development of essential skills in academic writing, research paper publication, and effective presentation techniques. Focus on the clear communication of research findings to diverse audiences.

  • Bridging the gap between different academic fields:

Possibilities for interdisciplinary research that pave the way for partnerships with disciplines such as business, data science, and computer science. Promotes thinking about problems in their whole.

  • Research and development for dissertations:

Work on a unique dissertation that shows academic contributions to software engineering was done with a lot of effort. 

Ph.D. applicants will be prepared to make substantial contributions to the dynamic field of software engineering by using the information, research abilities, and experience gained via this all-encompassing curriculum.

What Are The Career Opportunities For Ph.D. In Software Engineering

A Ph.D. in software engineering from an American institution has opened several opportunities professionally. PhD graduates have the knowledge and skills to flourish in many areas. Industry experts say these potential include:

➼ Academic Positions: Tenure-track professorships and research faculty roles at esteemed universities.

➼ Research Leadership: Lead research teams, contributing to groundbreaking projects in technology and innovation.

➼ Industry Research Roles: Senior research positions in renowned tech companies, influencing industry advancements.

➼ Government Research Positions: Possibilities to work with government bodies, influencing technological strategy and policy.

➼ Innovation and Development: Leading innovation hubs and development centers, driving technological breakthroughs.

➼ Cybersecurity Expertise: Specialized roles in cybersecurity, ensuring robust digital protection for organizations.

➼ Advice on Long-Term Planning: offering software and technology adoption advice as a strategic consultant to companies

➼ Advanced Software Engineering: High-level positions in software engineering, overseeing complex projects and architectures.

➼ Policy Advisory Roles: Advising on technology policies and regulations, influencing the digital landscape.

With so many options for professionals to make significant contributions to industry, academia, and technical growth, such career paths demonstrate the value of a Ph.D. in software engineering.

What Are The Scholarships for A Ph.D. In Software Engineering Online?

Starting a journey toward an online Ph.D. in software engineering is an exciting one, and grants can help a lot with the costs. In the United States, many schools give scholarships to students who want to get their PhD. These scholarships are based on academic excellence, research potential, and contributions to the field. These scholarships not only make college more affordable, but they also show how important new study is in the field of software engineering, which is always changing.

$1,000
$20,000
$15,000

What Is The Ph.D. In Software Engineering Salary

A Ph.D. in software engineering is a sign of academic achievement as well as a doorway to a rewarding profession. Ph.D. holders command attractive income in recognition of their superior experience, while exact salary figures vary. Obtaining a Ph.D. signifies a commitment to learning and innovation, creating opportunities that extend beyond financial gain and ultimately shaping the dynamic field of software engineering.

Computer and Information Systems Manager
Computer and Information Research Scientist
Computer Network Architect
Software Developer
Database Administrator
Technology Innovation Manager

Faq’s Related to PhD Software Engineering Online

Is an online phd valuable.

Undoubtedly, in the USA, an online Ph.D. is quite beneficial. Reputable colleges provide demanding online courses that are flexible for students with a variety of responsibilities and working professionals. Traditional and online degrees are regarded equally since they provide convenience and academic excellence. Earning a Ph.D. online is a good option for busy people who wish to further their knowledge.

Is it possible to earn a PhD in software engineering online?

Of course! It is totally feasible to obtain a Ph.D. in software engineering online in the United States. Many respectable colleges offer online Ph.D. programs, providing greater freedom to working professionals and those with other obligations. With the help of online learning environments, group communication tools, and specialized research assistance, students pursue the same demanding courses as their on-campus peers. This method works with different schedules, so anyone looking to further their education in this exciting subject can pursue a Ph.D. in software engineering with ease.

How Difficult Is It to Earn an Online Doctorate in Software Engineering?

In the United States, getting a doctorate in software engineering online is hard but beneficial. The tough parts are the heavy homework, the extensive study, and the need to be self-disciplined. Maintaining a balance between job, personal life, and school requires dedication. Online classes, on the other hand, let people study at their own pace, which makes them possible for people who are already working. Dealing with difficult subjects and meeting strict academic standards takes a lot of hard work, but the benefits of online learning and the chance to move up in job make the difficulties worth it for people who want to get better at software engineering.

What are the skills developed in PhD software engineering?

In the US, getting a Ph.D. in software engineering helps improve a wide range of useful skills. Doing advanced research helps think critically and solve problems. Full-coursework helps learn a lot about the methods used in software development. Publishing and writing study papers helps people communicate better. Working together on projects and studying subjects from different fields helps people work together and be flexible. Working on a dissertation teaches you how to be persistent and handle projects well. Overall, getting a Ph.D. in Software Engineering gives people a wide range of skills, including technical know-how, study, communication, and leadership abilities. This makes them skilled professionals in the ever-changing field of software engineering.

Do online PhD programs in software engineering have any residence requirements?

In the United States, many online Ph.D. programs in software engineering are made to be open, with few or no residency requirements. But the requirements may be different at each place. Short residencies for networking, workshops, or group projects may be part of some programs. These programs boost learning overall. Students who desire an online Ph.D. in software engineering should check program specifics and contact colleges to find out whether they must reside elsewhere. This will clarify program functioning and expectations.

Can I work full-time while pursuing an online PhD in software engineering?

Yes, definitely! US students can earn a Ph.D. in software engineering online while working full-time. Schedule-friendly online programs let working professionals reconcile study and job. Students may employ real-world experiences in their schoolwork owing to this agreement. Getting a Ph.D. is challenging, thus time management is crucial. The flexibility of online learning allows individuals to study while working full-time in the fast-paced software engineering sector.

If you have any questions about using OMC brand assets or would like to request specific brand materials, please contact our brand management team. We are here to help you represent our brand accurately and effectively.

Automated page speed optimizations for fast site performance

Software Engineering Ph.D. Program

Software and societal systems department, build it better....

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.  Learn about our groundbreaking research , our world-leading faculty , and our alumni who are already making a big difference in the world.  We hope you will apply  to our Ph.D. program  so you can join us in learning to build software better!

Don't Forget!

Applications to the Ph.D. program in Software Engineering are accepted every year with a deadline in  December. This year the application window is open  September 4th, 2024, Early Deadline of November 20th, 2024, and final Deadline of December 11th, 2024. 

Learn how to apply

  • Why Software Engineering?
  • What are your research strengths?
  • What will my course of study look like?
  • What are the prerequisites for admission?
  • How is this program going to help my career?
  • How do I apply?

Video Highlights

Our faculty are taking on some of the most exciting technical challenges modern software faces. Learn more about their work in these short research vignettes!

Program Highlight Videos

Featured Student

portrait of ashutosh pandey

Featured Research

photo of locks

Featured Alumna

photo of ciera jaspan

Cookie Acknowledgement

This website uses cookies to collect information to improve your browsing experience. Please review our Privacy Statement for more information.

Auburn Engineering Logo

Ph.D. - Computer Science and Software Engineering

Why this degree.

The Doctor of Philosophy program in Computer Science and Software Engineering offers a unique opportunity for doctoral students to develop research and development skills in cutting-edge computer science and software engineering disciplines. We cater to doctoral students with an outstanding aptitude and strong research skills in computer science and software engineering. A dissertation embodying the results of this research represents the major portion of the requirements for this degree. Four calendar years beyond the bachelor’s degree or three past the master’s degree are usually needed to complete the Ph.D. program.

You are eligible to apply if...

  • You hold a Bachelor's degree or a master's degree in Computer Science, Software Engineering, Cybersecurity Engineering or equivalent from an institution of recognized standing
  • Your GPA is 3.0 or above
  • Your GRE general exam combined score is at least 300, with a verbal score of at least 150, a quantitative score of at least 150; and a written score of at least 3.
  • If you are an international student, your TOEFL iBT score should be at least 79, with a minimum of 16 on each of four component parts (reading, listening, speaking, and writing) or, IELTS score of at least 6.5.

To complete the program you must...

  • Take a minimum of 66 credit hours of graduate work past the bachelor’s degree.
  • All the courses except COMP8990 must be graded courses, among which three (i.e., COMP7270, COMP7300, and COMP7500) are required core graduate courses for a total of nine (9) credit hours.
  • (i) formal COMP courses (minimum 21 credit hours) and/or
  • (ii) other elective courses (up to 9 credit hours) at 6000 level or higher is required.
  • May take up to six (6) credit hours of directed study (i.e., COMP7930/8930).
  • Take at least one additional COMP course at 7000 level or higher (excluding COMP7930/8930).
  • Take at least 18 credit hours of COMP 8990 Research and Dissertation.
  • (i) the “PhD Qualifying Examination” and
  • (ii) the “PhD General Oral Examination”. The PhD Qualifying Examination will be successfully fulfilled by passing the three qualifying exams (i.e., computer organization/architecture, operating systems, and algorithms) or earning a B or higher in required remedy courses.
  • Prepare an acceptable dissertation reflecting high achievement in scholarship and independent investigation.
  • Pass a Final Oral Examination defending the dissertation.

Doctoral students must meet the following repeating-courses requirements:

  • Students who have taken a 5000-level course at Auburn University may not take the 6000-level equivalent for credit.
  • Doctoral students may not take more than six hours of Directed Study (i.e., COMP7930/8930).
  • Special Topics (i.e., COMP7970/8970) may be repeated provided each entails a change in topic.
  • Dissertation and Research, COMP8990, may be repeated, but only a maximum of 18 hours count toward the Ph.D degree.

What can you expect?

  • Xiao Qin, graduate program officer — [email protected]
  • Clint Lovelace, manager of academic programs — [email protected]
  • Faculty Information: http://www.eng.auburn.edu/comp/faculty
  • https://www.slideshare.net/xqin74/auburn-csse-graduate-student-orientation

Applying for the Ph.D. - Computer Science and Software Engineering

  • Fill out the online graduate application at https://graduate.auburn.edu/prospective-students/application-instructions/ (you will be required to create an account)
  • Upload your GRE scores, official transcripts, statement of purpose, resume, and three recommendation letters
  • Upload your TOEFL or IELTS scores (For International Students)
  • For more information, visit http://www.eng.auburn.edu/comp/academics/graduate

phd software engineering online

Explore your training options in 10 minutes Get Started

  • Graduate Stories
  • Partner Spotlights
  • Bootcamp Prep
  • Bootcamp Admissions
  • University Bootcamps
  • Coding Tools
  • Software Engineering
  • Web Development
  • Data Science
  • Tech Guides
  • Tech Resources
  • Career Advice
  • Online Learning
  • Internships
  • Apprenticeships
  • Tech Salaries
  • Associate Degree
  • Bachelor's Degree
  • Master's Degree
  • University Admissions
  • Best Schools
  • Certifications
  • Bootcamp Financing
  • Higher Ed Financing
  • Scholarships
  • Financial Aid
  • Best Coding Bootcamps
  • Best Online Bootcamps
  • Best Web Design Bootcamps
  • Best Data Science Bootcamps
  • Best Technology Sales Bootcamps
  • Best Data Analytics Bootcamps
  • Best Cybersecurity Bootcamps
  • Best Digital Marketing Bootcamps
  • Los Angeles
  • San Francisco
  • Browse All Locations
  • Digital Marketing
  • Machine Learning
  • See All Subjects
  • Bootcamps 101
  • Full-Stack Development
  • Career Changes
  • View all Career Discussions
  • Mobile App Development
  • Cybersecurity
  • Product Management
  • UX/UI Design
  • What is a Coding Bootcamp?
  • Are Coding Bootcamps Worth It?
  • How to Choose a Coding Bootcamp
  • Best Online Coding Bootcamps and Courses
  • Best Free Bootcamps and Coding Training
  • Coding Bootcamp vs. Community College
  • Coding Bootcamp vs. Self-Learning
  • Bootcamps vs. Certifications: Compared
  • What Is a Coding Bootcamp Job Guarantee?
  • How to Pay for Coding Bootcamp
  • Ultimate Guide to Coding Bootcamp Loans
  • Best Coding Bootcamp Scholarships and Grants
  • Education Stipends for Coding Bootcamps
  • Get Your Coding Bootcamp Sponsored by Your Employer
  • GI Bill and Coding Bootcamps
  • Tech Intevriews
  • Our Enterprise Solution
  • Connect With Us
  • Publication
  • Reskill America
  • Partner With Us

Career Karma

  • Resource Center
  • Bachelor’s Degree
  • Master’s Degree

Best Online Doctorates in Software Engineering: Top PhD Programs, Career Paths, and Salary

Software engineering is a growing field with immense potential. Most of best jobs in America, such as data scientist, Java developer, or cloud engineer, require solid software engineering skills. With the best online PhD in Software Engineering, you can learn the most advanced skills and get a competitive salary.

An online PhD in Software Engineering allows you to learn essential skills while working a part-time or full-time job. This degree is advanced, flexible, and lets students study at their own pace. In this career guide, we will tell you how to pursue a software engineering PhD online. You will also learn about the highest-paying software engineering jobs.

Find your bootcamp match

Can you get a phd in software engineering online.

Yes, you can get a PhD in Software Engineering online. Many universities offer flexible PhD programs for students and working professionals interested in online learning. Prospective students can design their program and make their study plan with the help of a university counselor.

You can either get a PhD in Software Engineering or enroll in a PhD in Computer Science that offers a software engineering concentration. Most online PhD programs require students to complete the core coursework and work on independent research. Many universities also provide specialized online PhD programs in big data, information, and computer systems.

Is an Online PhD Respected?

Yes, an online PhD is respected. Students with an online software engineering PhD learn the exact same skills as an in-person student while gaining work experience. Some employers might even prefer these candidates. Like a traditional doctoral program, students enrolled in an online PhD have to work on intensive research and complete their dissertation.

As many as 200 accredited institutions offer online doctorate programs in the US. Hence, online PhDs are gaining popularity each year. Employers have also started focusing on hiring skill-based talent because of the growing demand for software engineers.

What Is the Best Online PhD Program in Software Engineering?

The best online PhD program in software engineering is offered by North Dakota State University. Admission to this program requires a solid understanding of high-level programming languages. Both bachelor’s and master’s graduates with a GPA of 3.25 or higher can enroll in this program.

Why North Dakota State University Has the Best Online PhD Program in Software Engineering

North Dakota State University (NDSU) has the best online PhD program in software engineering because students learn modern software development. This guarantees that their education covers in-demand skills. Further, NDSU is an R1 classified research institution, which means it offers top-of-the-line resources to its PhD students.

Best Online Master’s Degrees

[query_class_embed] online-*subject-masters-degrees

Online PhD in Software Engineering Admission Requirements

The admission requirements for an online PhD in Software Engineering include a bachelor’s or master’s degree from an accredited institution in software engineering or a related field. A minimum GPA of 3.0 is the standard minimum. Prospective students need to submit a statement of purpose or personal essay, letters of recommendation, and official transcripts.

Students may have to showcase work experience and demonstrate their ability before a committee to get admission into the program. Some programs might require students to submit a research proposal. Each program is different, so please review each school’s requirements carefully.

  • Bachelor’s or Master’s Degree in Computer Science or a related field from an accredited institution
  • Relevant work experience
  • A minimum GPA of 3.0 on a scale of 4.0
  • Letters of recommendation
  • Personal essays or statement of purpose

Best Online PhDs in Software Engineering: Top Degree Program Details

School Program Estimated Length
Aspen University Doctor of Science in Computer Science N/A
Auburn University PhD in Computer Science and Software Engineering 4 years
Colorado Technical University PhD in Computer Science 3 years
Dakota State University PhD in Information Systems 7 years
Mississippi State University Doctor of Philosophy in Computational Engineering 5 years
Nova Southeastern University Doctor of Philosophy in Computer Science 3-6 years
Texas A&M University Online Doctor of Philosophy in Interdisciplinary Engineering 3-6 years
The George Washington University PhD in Systems Engineering 4-6 years
University of Fairfax Doctorate in Software Development N/A
Wright State University PhD in Computer Science and Engineering N/A

Best Online PhDs in Software Engineering: Top University Programs to Get a PhD in Software Engineering Online

The top university programs to get a PhD in Software Engineering online enable students to get transferable skills. Such programs are highly flexible and offer excellent learning resources. To help you get started, we’ve created a list of the best online PhDs in Software Engineering. All of these programs are offered by accredited universities and offer quality education.

Aspen University is home to 5,424 students. Established in 1987, the school is known for its accessible education and affordable programs. Aspen University offers online doctorates in education, technology, and nursing.

Doctor of Science in Computer Science

Aspen University offers a 20-course Doctor of Science in Computer Science. Students get to choose their own capstone course alongside their core curriculum. The program focuses on research, algorithm design, and risk analysis.

Doctor of Science in Computer Science Overview

  • Accreditation: Distance Education Accrediting Commission
  • Program Length: N/A
  • Acceptance Rate: N/A
  • Tuition and Fees: $375/month

Doctor of Science in Computer Science Admission Requirements

  • Completed application
  • Statement of goals
  • Computer science experience
  • Master’s degree transcripts

Auburn University is among the best 50 public universities in the country , according to US News & World Report. Founded in 1856, it is a public land-grant research institution located in Alabama. It has 15 colleges and schools that offer more than 150 majors. The university saw a total enrollment of 31,526 in the year 2021-22. 

PhD in Computer Science and Software Engineering

Auburn University's PhD program teaches core computer science and software engineering subjects. PhD students can then choose a concentration in various fields, including artificial intelligence, machine learning, human-computer interaction, and data mining. 

The program is open for both bachelor's and master's graduates and offers teaching and research assistantships. Though, bachelor's graduates would have to spend more time studying prerequisite courses along with the program. 

PhD in Computer Science and Software Engineering  Overview

  • Accreditation: The Commission on Colleges of the Southern Association of Colleges and Schools
  • Program Length: 6-10 years
  • Acceptance Rate: 24%
  • Tuition and Fees: $630/credit

PhD in Computer Science and Software Engineering Admission Requirements

  • Online application form
  • Official university transcripts
  • Statement of purpose showcasing your interest in the program
  • Latest resume
  • Three letters of recommendation
  • Upload GRE scores

Established in 1965, Colorado Technical University (CTU) is popular for offering tech-focused virtual undergraduate and graduate degree programs. The university offers more than 80-degree programs and concentrations. Students can study engineering, big data analytics, cyber security, business, and management. 

PhD in Computer Science

CTU's PhD in Computer Science is a 100-credit hour program that teaches current computer science and information systems topics. Students gain strong research skills and understand research methods and design. 

Students will also work on intensive research projects and explore high-level design issues. Students can choose to study one of the three concentrations, Big Data Analytics, Cyber Security, and Information Assurance.

PhD in Computer Science Overview

  • Accreditation: The Higher Learning Commission
  • Program Length: 3 years (can be extended)
  • Acceptance Rate : N/A
  • Tuition and Fees: $598/credit

PhD in Computer Science Admission Requirements

  • Online application
  • Accredited baccalaureate degree 
  • A personal essay, if asked by the university
  • Doctoral interview

Founded in 1881, Dakota State University (DSU) is a public institution that offers 23 bachelor's degrees , four PhDs, and seven master’s degree programs. DSU has one of the most affordable PhDs in the field of computer science, with a fee of $464.90 per credit. About 74 percent of students receive financial aid annually. 

PhD in Information Systems

The PhD in Information Systems is an excellent choice for those who want to pursue a data-intensive industry career. The degree program offers an in-depth understanding of applications and research in information systems. The degree requires a total of 72 credits for graduation.

The university offers classes in three academic terms, fall, spring, and summer. A student with a master's degree can complete the degree within three years. Students who do not meet the admission requirements have to undertake foundational coursework. 

PhD in Information Systems Overview

  • Accreditation: Higher Learning Commission
  • Program Length: 3 years (full-time students) to 7 years
  • Tuition and Fees: $464.90/credit

PhD in Information Systems Admission Requirements

  • Baccalaureate degree from a regionally accredited institution
  • Master's Degree in Information Systems (MSIS) 
  • A minimum undergraduate GPA of 3.0 on a scale of 4.0 
  • Students may have to complete entry-level coursework before the program begins

Established in 1878, Mississippi State University (MSU) is one of the top 100 research institutions in the country. It has eight colleges that offer 160 degree programs, including 14 master's and 44 doctoral programs. MSU also offers 14 graduate certifications. The university enrolls more than 20,000 students every year. 

Doctor of Philosophy in Computational Engineering

If you are passionate about computational modeling in engineering, then MSU's PhD is an ideal option. This 72-credit program is an interdisciplinary doctoral program that allows students to pursue tech jobs in aerospace companies and energy, manufacturing, and healthcare organizations. Students learn parallel algorithms, software engineering, and applied mathematics. 

Doctor of Philosophy in Computational Engineering Overview

  • Accreditation: Southern Association of Colleges and Schools Commission on Colleges
  • Tuition and Fees: $514/credit

Doctor of Philosophy in Computational Engineering Admission Requirements

  • A bachelor's degree from a recognized university in the US or equivalent
  • Official university transcripts 
  • An online application as an unclassified student
  • A minimum grade of 3.0 on a scale of 4.0
  • Application fee
  • Statement of purpose
  • $60 application fee

Nova Southeastern University (NSU) is a private research university founded in 1964. It is located in Florida. The university has 18 schools, colleges, and centers that offer various programs. Students can study social sciences, law, business, allopathic medicine, optometry, physical therapy, and education. 

Venus profile photo

"Career Karma entered my life when I needed it most and quickly helped me match with a bootcamp. Two months after graduating, I found my dream job that aligned with my values and goals in life!"

Venus, Software Engineer at Rockbot

Doctor of Philosophy in Computer Science

NSU's PhD in Computer Science emphasizes solving real-world problems using artificial intelligence (AI) and information technology. It is a 66-credit, research-oriented program where students learn to develop innovative solutions. Students have to complete a dissertation in cyber security, software engineering, data science, computer systems, or AI. 

Doctor of Philosophy in Computer Science Overview

  • Accreditation: The Southern Association of Colleges and Schools Commission on Colleges (SACSCOC)
  • Program Length: 3-6 years
  • Tuition and Fees: $1,117/credit

Doctor of Philosophy in Computer Science Admission Requirements

  • Online application 
  • $50 non-refundable application fee
  • Bachelor's or a master's degree with a GPA of 3.20 from a regionally accredited institution
  • Official transcripts from all institutions
  • Personal essay
  • Three letters of recommendation 

Texas A&M University is one of the best universities in Texas. It has 17 colleges and schools that offer 175 master's and 92 doctoral degree programs. Students can study a wide range of business, agriculture, and engineering courses. More than 73,000 students are currently enrolled in undergraduate and graduate programs at the university. 

Online Doctor of Philosophy in Interdisciplinary Engineering

Texas A&M University offers a unique interdisciplinary PhD program that traditional universities don't usually provide. This program is an excellent option for those who want to research various engineering disciplines. The university offers pre recorded lectures to online students. It also offers library databases and writing centers to help students with their research. 

Online Doctor of Philosophy in Interdisciplinary Engineering Overview

  • Accreditation: The Southern Association of Colleges and Schools Commission on College
  • Tuition and Fees: $3,173/3 credits

Online Doctor of Philosophy in Interdisciplinary Engineering Admission Requirements

  • Bachelor’s or a master’s degree from an accredited institution 
  • $58 non-refundable processing fee
  • Official transcripts and records from all universities attended
  • Official GRE scores
  • Letters of recommendation  
  • Resume  

George Washington University was established in 1821. It offers more than 75 majors across a wide range of career fields. The university has a student-faculty ratio of 13:1 with an average class size of 29. Additionally, it has over 475 student organizations. 

PhD in Systems Engineering

This PhD program is divided into two phases and has four milestones. In this classroom phase, students gain an in-depth understanding of systems engineering. The classroom courses include discrete systems simulation, data analysis , knowledge management, advanced systems engineering, and research methods. 

Students focus on independent study and complete their dissertation during the research phase of the PhD. Distance-learning students must attend their classes virtually at a scheduled time. The program consists of 54 credit hours.

PhD in Systems Engineering Overview

  • Accreditation: The Middle States Commission on Higher Education
  • Program Length: 4-6 years (students who don’t meet the requirements within 4 years will receive a graduate certificate instead of a degree)
  • Tuition: $995/credit

PhD in Systems Engineering Admission Requirements

  • Transcripts
  • GRE exam scores (optional)
  • Application Fee

Fairfax University was established in 2002 after the events of September 9, 2001, and is considered a military-friendly school. The school allows students to earn their graduate degrees 100 percent online.

Doctorate in Software Development

This degree requires 62 credits for completion. Upon graduation, students will be able to solve real-world problems, provide database solutions, and design business development models. Students must complete a dissertation to earn their software development PhD.

Doctorate in Software Development Overview

  • Tuition and Fees: Total cost of $59,210

Doctorate in Software Development Admission Requirements

  • Minimum of 3 years of work experience
  • Master’s degree from an accredited institution

Established in 1964, Wright State University is a public university in Ohio. It consists of five colleges and two schools. Students can choose from 276 undergraduate and graduate majors. Some of the popular programs at the university include nursing, entrepreneurship, human resource management, and engineering.

PhD in Computer Science and Engineering

If you are passionate about learning hardware and software, then this PhD program is the perfect fit. The program allows students to focus on peer-reviewed publications, research programs, and technical concepts. They learn to research, design, test, and manufacture software based on computer science principles. 

PhD in Computer Science and Engineering Overview

  • Accreditation: Higher Learning Commission (HLC)
  • Tuition and Fees: $660/hour

PhD in Computer Science and Engineering Admission Requirements

  • Bachelor of Science or a Master of Science degree in computer science, computer engineering, or a related discipline from an accredited institution with a GPA of 3.3 or higher
  • Strong knowledge of high-level programming languages and data structures, computer organization, and architecture
  • Understanding of operating systems, calculus, probability and statistics, linear algebra, and discrete mathematics
  • $40 application fee

Online Software Engineering PhD Graduation Rates: How Hard Is It to Complete an Online PhD Program in Software Engineering?

It is extremely hard to complete an online PhD in Software Engineering. A PhD is the most advanced degree after postdoctoral programs and can take a long time to finish. Not only are PhDs lengthy, but they require students to conduct intensive research. It may take up to eight years to complete a PhD program.

As reported by Statista, only 2,414 candidates completed their PhD in Computer Science in 2020 in the United States. Before enrolling in a PhD program, you should consider the course load and outcomes of your chosen program to see if it fits you.

How Long Does It Take to Get a PhD in Software Engineering Online?

It can take anywhere between three to eight years to complete a PhD in Software Engineering. The average time to get a PhD in the United States is seven and a half years , according to Statista. To get a PhD, you have to complete the required credit hours, submit a research proposal and finish your dissertation.

Students can complete online PhDs in less time as their schedules can be customized according to the prospective student. How long it takes to complete a PhD also depends if a student is attending a part-time or full-time program.

How Hard Is an Online Doctorate in Software Engineering?

An online PhD in Software Engineering is very hard. It is an advanced degree that requires students to gain expertise in a technical subject. Students have to finish a rigorous course of 60-90 credit hours and must submit a dissertation. Often, students must pass a qualifying exam before starting their dissertation.

Online PhDs have more flexible schedules than on-campus PhDs. However, students are still required to spend a significant amount of time studying their core subject and conducting intensive research. Universities may need students to spend 25 to 50 hours a week to complete their PhD program in a reasonable amount of time.

Best PhD Programs

[query_class_embed] phd-in-*subject

What Courses Are in an Online Software Engineering PhD Program?

The courses in an online PhD in Software Engineering include advanced programming languages, machine learning, network design, artificial intelligence, network architecture, cyber security, cloud computing, and quantum computing. Software engineering has a wide range of subfields, so every university offers different coursework.

Main Areas of Study in a Software Engineering PhD Program

  • Machine learning
  • Artificial intelligence
  • Network design and architecture
  • Database management
  • Operating systems
  • Network architecture

How Much Does Getting an Online Software Engineering PhD Cost?

It costs $19,314 per year to get a PhD in Software Engineering, according to a 2018-19 survey by the National Center for Education Statistics (NCES). Students have to pay $12,171 per year to attend a PhD program at a public institution, while private institutions have an average tuition of $25,929.

Apart from the tuition, students enrolled in online PhDs also have to pay technology fees, application fees, and other online resources expenses. These expenses can significantly increase the total cost of the program.

How to Pay for an Online PhD Program in Software Engineering

You can pay for an online PhD program in software engineering through various financial aid options available at the university. Many universities offer grants, scholarships, loans, tuition waivers, teaching and research assistantships, and scholarships to doctoral students. Most schools recommend submitting the Free Application for Federal Student Aid (FAFSA) form.

It is challenging to find a university that offers a fully-funded PhD program. However, many universities provide tuition waivers for exceptionally talented students. Some universities also provide minimum tuition support, wherein students only have to pay a portion of the tuition fee.

How to Get an Online PhD for Free

You cannot get an online PhD in Software Engineering or any computer science-related subject for free. PhD programs are among the most advanced degrees. Universities have to provide excellent research facilities and online resources to help students conduct their research.

Many universities do offer fully-funded PhD programs in software engineering. However, those programs are on-campus degrees and require students to attend classes physically. You can also apply for scholarships, fellowships, and grants to afford the online PhD program.

What Is the Most Affordable Online PhD in Software Engineering Degree Program?

The most affordable online PhD degree program is the PhD in Computer Engineering by North Dakota State University. The cost per credit hour at NDSU for this program is $464,90. Though, you will also have several other expenses such as a technology fee, dissertation fee, and graduation fee.

Most Affordable Online PhD Programs in Software Engineering: In Brief

School Program Tuition
North Dakota State University PhD in Computer Engineering $405.18/credit
Aspen University PhD in Computer Science $450 per credit
Mississippi State University PhD in Computer Science $514 per credit
Capella University Online PhD in Information Technology $545 per credit
Dakota State University Online PhD in Information Systems $580.60 per credit

Why You Should Get an Online PhD in Software Engineering

You should get an online PhD in Software Engineering because it is a promising field with ample career opportunities. A PhD in Software Engineering can help you get a managerial or a leadership position that usually requires a lot of work experience. 

You will build strong research and problem-solving skills. You can become a researcher and help develop cutting-edge technologies to solve real-world problems. A doctoral degree is also an excellent way to showcase your hard work, passion, and dedication toward a specific field. 

Top Reasons for Getting a PhD in Software Engineering

  • Transferable skills. A PhD can help you gain transferable skills, which almost every employer desires in their employees. These skills can make you eligible for nearly every job in the software industry. 
  • Managerial position opportunities. Often, employers require someone highly experienced for a managerial position. You’re more likely to be considered for such positions if you have a PhD as it proves your dedication and expertise.
  • Specialization options. PhDs are an excellent way to understand a particular subject in-depth. You can gain expertise in data science, machine learning , or artificial intelligence and pursue a career in that field. 
  • Wide range of career opportunities. Many job opportunities are available only to doctoral graduates. Instead of having to climb your way up the work ladder, you can explore career opportunities and get a competitive salary right after graduation.

Best Master’s Degree Programs

[query_class_embed] *subject-masters-degrees

What Is the Difference Between an On-Campus Software Engineering PhD and an Online PhD in Software Engineering?

The difference between an online and on-campus software engineering PhD is the learning format. In an online PhD, students can design their study plan and customize the schedule as per their availability. However, on-campus PhDs have a strict schedule that students must follow.

Choosing whether to attend an in-person or online PhD program can be challenging. Here are some factors that can help you make an informed decision and choose the best software engineering PhD.

Online PhD vs On-Campus PhD: Key Differences

  • Flexible schedule. Online students can design and manage their schedules and do the coursework at their own pace. They can even talk to the university to extend the program timeline.
  • Network opportunities. On-campus students have a higher chance of networking with their peers, professors, and other working professionals. They also spend a lot of time with their professors conducting research. On the flip side, online students get to interact virtually with students from all over the world.
  • Greater diversity. Since the online program is available to everyone, there’s likely to be more diversity in the virtual classroom. Greater diversity can help in fruitful discussions and lead to innovative ideas.
  • Access to campus facilities. On-campus students have access to many campus facilities such as student welfare programs, research facilities, and career fairs. Although universities offer online learning resources, they are not as common.

How to Get a PhD in Software Engineering Online: A Step-by-Step Guide

A young student attending their online software engineering PhD courses.

To get a PhD in Software Engineering, you need to find and apply to a program that fits your personal and professional goals. Keep reading to learn how to apply, pass your qualifications, complete your coursework, and conduct your dissertation.

The first step to earning a PhD is to complete your Master's Degree in Software Engineering, Computer Science, or any relevant field. A master's degree is a mandatory requirement in most graduate schools. While studying for your master's, you can also finish some of the prerequisite courses required to get admission to a PhD program and shorten the duration of your studies.

After earning your master’s degree, you must choose an online PhD program and submit an application for admission. You have to fill out the admission form and submit any requested materials. Students often have to send their official GRE or GMAT scores . You also have to fulfill other requirements, such as submitting a statement of purpose and letters of recommendation. 

Students have to undertake a qualifying examination before starting the dissertation process. A qualifying exam is an oral representation to evaluate whether the student can conduct the required research. Some universities also ask students to present their research proposals at least two weeks before the examination. 

After enrolling in a PhD program, you must complete the required coursework. Many universities offer customized online PhD programs that allow students to choose core subjects and electives. Often, students have to finish 72 to 90 credits to gain a PhD degree which involves a lot of research. Students have to complete the required thesis hours to qualify for graduation.

The last and most challenging step to completing a PhD degree program is to work on a dissertation project. A doctoral dissertation is a research project where you test the theories and concepts of a subject of your choosing. Once you finish your dissertation, you will have to defend it in front of a committee to qualify for a PhD. 

Online PhD in Software Engineering Salary and Job Outlook

According to PayScale, a PhD holder in software engineering can annually earn anywhere between $77,000 and $182,000 per year . Software engineering is a vast field with immense career opportunities. Your salary depends on the place you’re living in, the skillset you possess, and your job role.

The US Bureau of Labor Statistics estimates a 22 percent employment growth for software developers, quality assurance analysts, and testers. This growth is considered much faster than average.

What Can You Do With an Online Doctorate in Software Engineering? 

With an online Doctorate in Software Engineering, you can get the best tech jobs such as IT manager, computer research scientist, machine learning engineer, and DevOps engineer. Computer science is a booming field that presents lots of promising career opportunities. You can also become a professor and teach university students.

We’ve prepared a list of the best-paying jobs in the tech industry to help you start your research about career outcomes. These mid-senior-level positions usually require higher education, such as a doctoral degree and work experience.

Best Jobs with a PhD in Software Engineering

  • Computer and Information Systems Manager
  • Computer and Information Research Scientists
  • Computer Network Architects
  • Software Developer
  • Database Administrator

Potential Careers With a Software Engineering Degree

[query_class_embed] how-to-become-a-*profession

What Is the Average Salary for an Online PhD Holder in Software Engineering?

According to PayScale, the average salary of an online PhD holder in software engineering is $103,000 per year in the United States. Computer science is a promising field that can offer various roles to PhD holders, which causes this number to fluctuate. Your annual salary may also depend on your position, location, and the skillset you possess.

Highest-Paying Software Engineering Jobs for PhD Grads

Online Software Engineering PhD Jobs Average Salary
Computer and Information Systems Manager
Computer and Information Research Scientist
Computer Network Architect
Software Developer
Database Administrator

Best Software Engineering Jobs for Online PhD Holders

The best software engineering jobs for online PhD holders require advanced skills and experience. We’ve created a list of the highest-paying jobs that online software engineering doctorates can get after finishing the degree program.

The primary role of such managers is to plan, direct, and coordinate all the activities related to a company's information system. They oversee the use of every technology used within a business. Since it is a managerial position, you must have advanced skills and experience to become an IT manager.

  • Salary with a Software Engineering PhD: $159,010
  • Job Outlook: 11% job growth from 2020 to 2030
  • Number of Jobs: 482,000
  • Highest-Paying States: New York, California, New Jersey, Washington, District of Colombia

If you are interested in research and love troubleshooting problems, you should become a computer scientist. Computer and information scientists are important because they can identify issues and develop innovative solutions. They work on developing new languages and software systems.

  • Salary with a Software Engineering PhD: $131,490 
  • Job Outlook: 22% job growth from 2020 to 2030
  • Number of Jobs: 33,000
  • Highest-Paying States: Oregon, Arizona, Texas, Massachusetts, and Washington.

A computer network architect is a skilled tech professional responsible for designing data communication networks. They are responsible for modeling, securing, and installing networks. They conduct research to develop new networking technologies to help fulfill organizational goals. To become a computer network architect , you need solid expertise in both business and technical skills. 

  • Salary with a Software Engineering PhD: $120,520
  • Job Outlook: 5% job growth from 2020 to 2030
  • Number of Jobs: 165,200
  • Highest-Paying States: New Jersey, Rhode Island, Delaware, Virginia, and Maryland. 

Software developers are primarily responsible for creating, testing, and managing software programs from scratch. They have an excellent mathematical aptitude and great problem-solving skills. Using those technical skills, they analyze issues and research troubleshooting methods. 

  • Salary with a Software Engineering PhD: $110,140
  • Number of Jobs: 1,847,900
  • Highest-Paying States: California, Washington, Maryland, New York, and Rhode Island.

Database administrators secure databases that can protect the confidential information of an organization. They can have multiple roles. For instance, they can work in a software development team to integrate databases and applications. They can also work with the management team to make an informed decision from business analytics.

  • Salary with a Software Engineering PhD: $98,860
  • Job Outlook: 8% job growth from 2020 to 2030
  • Number of Jobs: 168,000
  • Highest-Paying States: New Jersey, Massachusetts, Washington, New York, and Rhode Island. 

Is It Worth It to Do a PhD in Software Engineering Online?

Yes, it is worth it to do a PhD in Software Engineering online. An online doctoral program can help you gain the most in-demand skills without having to leave your job. Further, students also develop transferable skills that increase their chance of getting a high-paying job in any field.

The demand for software engineers is increasing every day, and every company requires software engineers to help them step into the digital world. That’s why software development employment is expected to grow 22 percent by 2030.

Additional Reading About Software Engineering

[query_class_embed] https://careerkarma.com/blog/software-engineering-career-path/ https://careerkarma.com/blog/software-engineering-bachelors-degrees/ https://careerkarma.com/blog/best-online-software-engineering-bachelors-degrees/

Online PhD in Software Engineering FAQ

A software engineer with a PhD can make a median salary of $103,000, according to PayScale. The salary of software engineers often depends on the job type, location, and skillset. A PhD can be an excellent way to develop an advanced skillset and prepare yourself for a senior position.

Yes, online PhD programs are valid in the US when they come from an accredited institution. Accreditation of an online university showcases that the program maintains a quality standard and provides a great learning environment. Most employers like Google, Microsoft, Meta, or Amazon hire online PhD graduates.

You can do an online PhD while working a job as these programs are highly flexible and can be personalized as per your career goals. Many programs are 100 percent online and don’t require students to go to classes. Additionally, you can talk to the university to schedule online lectures.

You can get an on-campus PhD in Software Engineering from Boston College, Columbia University, University of Alabama, Johns Hopkins University, and Cornell University. You can also consider the University of Illinois, Washington State University, and the Massachusetts Institute of Technology (MIT).

About us: Career Karma is a platform designed to help job seekers find, research, and connect with job training programs to advance their careers. Learn about the CK publication .

What's Next?

icon_10

Get matched with top bootcamps

Ask a question to our community, take our careers quiz.

Preeti Soni

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Apply to top tech training programs in one click

  • Skip to content

SoftwareDegrees.org

SoftwareDegrees.org

PhD in Software Engineering Programs

phd software engineering online

On This Page:

Take your education to the highest peak with our PhD in software engineering guide! This real-world resource will help you understand how doctoral programs in software are structured & delivered. Learn about admissions, coursework, research, and dissertation requirements. Take a closer look at PhD program costs, online learning opportunities, and the career benefits of earning a doctorate in software engineering. And find answers to frequently asked questions from potential students.

Have you already decided on a doctorate? Skip ahead to our state-by-state listings of PhD in software engineering programs !

What is a Doctorate in Software Engineering?

A PhD in software engineering transforms great software engineers into field experts. PhD programs allow students to immerse themselves in advanced focus areas such as software organization and properties, notations and tools, and creation and management. In addition, doctoral students complete original and detailed research in order to become a go-to expert on their dissertation topic.

A doctorate in software engineering is a top-level educational qualification. Professionals who pursue this path usually plan to become university professors, high-flying researchers in major tech companies, and well-paid consultants. Before you commit to 4-5 years of hard work, it’s worth knowing where you’re headed.

Software Engineering PhD Programs: Your Degree Options

Phd in software engineering.

A PhD in software engineering has a two-fold purpose. It hones your ability to engineer efficient and practical software systems. But it also challenges you to consider the theories behind software development, study its applications, and develop new tools. In doing so, you’ll be prepared to:

  • Lead research and development teams in advancing software architecture
  • Teach software engineering (and pursue tenure) at the university level
  • Assume executive positions responsible for top-level software-related decisions

PhD in Software Development

A PhD in software development prepares you to apply advanced problem-solving techniques to the field of software. You’ll design, develop, validate, and maintain large software applications and work with the latest technologies. Like PhD in software engineering candidates, most software development PhD graduates pursue university-level teaching jobs and research-focused industry positions (e.g. senior or principal software developer).

PhD in Computer Science with a Software Engineering Concentration

A PhD in computer science with a software engineering concentration will provide you with the research skills to advance software systems through computational theory, algorithmic research & development, and/or practical design innovations. PhD graduates play a lead role in advancing cutting-edge technologies like Artificial Intelligence (AI). They also apply for software engineering & computer science faculty positions at colleges and universities.

PhD Program Overview: Curriculum, Admission Requirements & Costs

Structure & timeline.

Have a look at the curriculum links in our listings to get a sense of how a doctorate is structured. PhD programs in software engineering consist of core courses, electives, research, and a dissertation. They typically take four or five years to complete.

  • Years 1-3: At most universities, doctoral students in software engineering complete core requirements and electives in the first two or three years of the program. During this time, you will also select a dissertation topic, develop a proposal, and defend your plan in a public setting. PhD students earn candidate status once the proposal is approved.
  • Years 4-5: PhD programs become research-heavy in the final two years. You should expect to spend a couple of years conducting research and writing your dissertation. A faculty advisor will help guide you through the dissertation process, providing advice on topic selection, assistance with research, and prep for your dissertation defense. At the end of the program, you will publicly defend your findings in front of a faculty dissertation committee.

PhD in Software Engineering: Curriculum

Core coursework & electives.

Software engineering PhD programs contain core coursework and electives, with specific credit mandates. Each school will allow you to explore different topics, easing the process of creating an impactful and motivating dissertation proposal. Advisors will tailor your coursework to help you discover and focus on your specialization.

For example, a PhD in software engineering from the University of California Irvine has a 48-credit coursework requirement, consisting of:

  • The software engineering core
  • Five electives in software engineering topics
  • Three courses of individual study and/or thesis supervision
  • Additional coursework to fill in credits toward the 48-credit requirement
  • Attending dozens of seminars

A PhD in software engineering from Carnegie Mellon features:

  • One core research course in software engineering
  • Four “star” and two elective courses, each selected by the student
  • A practicum
  • Two semesters as a teaching assistant serving as an assistant teacher

North Dakota State University’s software and security engineering PhD program contains:

  • Six core courses
  • One of two focus tracks in either software engineering or cybersecurity, each requiring three courses
  • The doctoral dissertation

You’ll notice that some PhD in software engineering courses overlap with subjects that have been addressed in master’s programs. The difference is that doctoral courses are much more in-depth. Top-level coursework completed within PhD programs can include:

  • Models of software systems
  • Type systems for programming languages
  • Cloud and security foundations
  • Optimizing compilers for modern architectures
  • Global e-business strategy
  • Information security and privacy
  • Human aspects of software development

Research & Dissertation Preparation

While you’re tackling courses, you’ll also be exploring possible research ideas for your dissertation. This phase of your PhD in software engineering can cover a large range of topics. You may wish to investigate advanced areas in software such as:

  • Software architecture and design
  • Security and privacy
  • Analysis and quality assurance
  • Developer tools
  • Management and organization of software development

Faculty members will help you break down these general categories into an impactful & targeted research topic for your PhD dissertation. You must receive approval for your dissertation topic before you are allowed to complete the last few years of your doctorate.

Be prepared to hit the ground running. Research work will usually begin in the early stages of your doctoral program. The University of California Irvine and Carnegie Mellon specifically mention working on research projects at the onset of the PhD. Some schools even provide directed study opportunities. Directed study allows you to conduct research under the oversight of a faculty member in preparation for your dissertation.

Dissertation

Software engineering PhD students are required to conduct original research that will explore new territory and broaden the industry’s knowledge of the field. You’ll be expected to present your conclusions & findings in a written and publicly defended dissertation. Carnegie Mellon’s handbook offers a thorough account of the dissertation process, from the proposal to its ultimate defense.

Once you have decided on a dissertation topic, completed your research, and created your dissertation:

  • A committee of several faculty members involved in your doctoral work will review your written work.
  • You will then be required to defend your findings in an oral presentation. A dissertation defense takes approximately 45 minutes, followed by questions.
  • The committee can decide to approve—either with or without corrections—or reject the dissertation.

Wondering what a dissertation in software engineering looks like? Examine the following completed dissertations by PhD candidates at UC Irvine and Auburn University:

  • Reusable Method Summaries for Improving Performance of Dynamic Dependence Analysis by Vijay Krishna Palepu (PhD graduate from the University of California Irvine)
  • Popularity-Aware Storage Systems for Big Data Applications by Ting Cao (PhD graduate from Auburn University)

PhD Admission Requirements

Admission requirements to software engineering PhD programs vary by school. However, you can expect to see most (if not all) of the following listed in university doctoral admissions guides:

  • Master’s Degree in a Related Field: Common MS majors include software engineering, computer science, software development, etc. (Some schools will consider BS applicants).
  • High GPA: Universities will usually ask for a minimum 3.0 GPA at the undergraduate and graduate levels.
  • Competitive GRE Scores
  • Personal Statement:  Universities will want to know about your interests, goals, and/or professional experience.
  • Letters of Recommendation
  • Proof of Proficiency in English: International students from non-English speaking countries may need to take a IELTS or TOEFL test.

Admission to PhD in software engineering programs is highly competitive, so be aware that schools will be considering other aspects of your background. For example, UC Irvine reviews design portfolios, GitHub profiles, and any relevant writing (e.g. scholarly papers).

Tuition Costs & Funding for Software Engineering PhD Programs

It’s important to note that most PhD programs in software engineering are fully funded. If you are considering a doctorate in a STEM field, be sure to ask if tuition is covered. For example:

  • The University of Michigan-Dearborn’s PhD in Computer and Information Science (CIS): Software Engineering Concentration follows the university’s fully-funded PhD model.
  • PhD candidates earn a tuition waiver and monthly stipend, plus health insurance, in exchange for their work as a graduate student instructor or research assistant (or both).

Similar arrangements exist for PhD candidates at UC Irvine and North Dakota State University.

If you are unable to find a fully funded PhD program, you may wish to look into filing a Free Application for Federal Student Aid ( FAFSA ) for graduate students, scholarship and fellowship options, and—as a last resort—private loans. Tuition for non-funded doctorates will vary from school to school, but you can expect to see tuition prices range from $15,000 to north of $50,000 per year.

Online PhD in Software Engineering Programs

Software development needs no lab work and few physical references, so some online PhD in software engineering programs do exist. However, virtual doctorates are still far less common than online BS in software engineering degrees and online MS in software engineering programs .

Examples of online doctoral programs in the field include the:

  • Online PhD in Systems Engineering at Colorado State University
  • Online PhD in Computer Science with software engineering coursework at the University of North Dakota

These are doctorates from regionally accredited institutions with solid brick & mortar reputations. You’ll be able to view on-campus lectures live or watch recordings afterwards. You can discuss your work in virtual meetings with your faculty advisors. And you can fit your dissertation research around other commitments. Be aware that online PhD programs aren’t usually funded—you may end up paying tuition costs of $800+ per credit.

PhD Career Benefits & Opportunities

What can you do with a phd in software engineering.

A PhD in software engineering makes you the world’s expert on your dissertation topic. You will be acknowledged as a specialist in software engineering & development wherever you go. While your expertise in the field awards you some flexibility in the roles you choose to pursue, there are a handful of opportunities that are tailor-made for software engineering PhD graduates.

University Faculty in Software Engineering : A PhD is the standard requirement for tenured faculty positions. Entering the world of academia will involve a number of responsibilities, including:

  • Instructing undergraduate and graduate students on software engineering principles
  • Developing new course materials to address advances in software engineering
  • Writing grant proposals to fund research into new technologies
  • Conducting research to expand the field of software engineering
  • Writing white papers and presenting at conferences and seminars

Computer & Information Research Scientists : Computer and information research scientists design new computer architectures to improve network technology, increase computing speeds, and advance data security measures.

Principal Software Engineers : Principal software engineers function as a company’s technical and managerial focal point for software engineering projects. They ensure clients’ satisfaction with the end product and provide executive management updates on budgetary and resource constraints.

Executives or Start-up Founders : Executives and founders create and guide a company’s vision by applying in-depth knowledge of software systems and applications. If you find yourself interested in leading a start-up, then it’s likely you’ve created—or are involved with—a new software technology or product with industry potential.

Industry Experts & Consultants : Legislatures and agencies enforce various compliance requirements to ensure data security. Industry experts serve as consultants to develop and modify policies and regulations. You essentially monetize your knowledge by lending your expertise wherever it is needed.

Salaries for PhD in Software Engineering Graduates

General salaries.

Wondering if earning a PhD in software engineering will have a positive impact on your earning potential? Well, according to Glassdoor, the answer is a resounding “yes.” Software engineers with PhD degrees earn an average of $40,000 more than master’s degree earners. In 2023, PhD in software engineering earners averaged $164,835 per year ($130,041 base pay and $34,794 additional pay), compared to $121,158 per year ($101,096 base pay and $20,062 additional pay) for master’s in software engineering earners .

Big Tech Company Salaries

Large technology companies—like Google and Meta—seek out elite software engineers. These firms pay well to recruit the best candidates, so your chances of being hired increase significantly with a PhD.

Company Total Yearly Pay Base Pay Additional Pay
Google $212,916 $142,464 $70,452
Meta $216,389 $145,371 $70,598

Specific Job Salaries

Job Total Yearly Pay Base Pay Additional Pay
Assistant Professor in Software Engineering $202,338 $145,720 $56,618
Computer and Information Research Scientist $131,490 N/A N/A

Sources : U.S. Bureau of Labor Statistics (BLS) provided a computer and information research scientist’s salary (updated May 2021). Glassdoor provided all other salary estimates (updated February 2023). Additional pay refers to cash bonuses and profit sharing.

Is a PhD in Software Engineering Worth it?

You’ve reviewed what earning a PhD in software engineering entails, how long it will take, and what it might cost . You’ve considered admissions criteria , carefully reviewing your own background and your odds of gaining entry to a reputable program. Now for the most important question: Is a PhD in software engineering really worth it?

This is a difficult question to answer, as the decision ultimately depends on your professional goals, existing responsibilities, and your budget. To help you decide, we’ve made the case for both sides.

Pros of a PhD in Software Engineering

Earning a PhD in software engineering is worth it if you want to pursue advanced career opportunities that are unavailable to those with an undergraduate or master’s degree. For example, you may wish to:

  • Apply for a top Research & Development (R&D) position within global tech companies (e.g. Microsoft or Google)
  • Support start-ups who rely on skilled researchers and innovators as they develop new technologies
  • Join the academic world in order to lead groundbreaking research while educating future software engineers

If any of the above sound like you, then a PhD in software engineering is worth it.

Cons of a PhD in Software Engineering

Earning a PhD in software engineering is not worth it if you’re not prepared for the obstacles and intense commitment required to complete a doctorate. For example, you may:

  • Have existing responsibilities (family, career, etc.) that make dedicating four to five years to a doctoral program an impossibility
  • Are unable to secure admission to a fully-funded program and are overwhelmed with the idea of taking on enormous debt in exchange for an advanced degree
  • Either have not considered your career goals or are unsure about your interest in the opportunities available to PhD holders

If the above points ring true for you, then a PhD in Software Engineering is not worth it.

PhD in Software Engineering: Frequently Asked Questions

Can you pursue a doctorate in software engineering without earning a master’s degree first.

Yes. Several schools allow bachelor’s degree graduates to apply without first completing a master’s degree. For example:

  • University of Texas at Dallas requires a Bachelor of Science in a related field, 3.5 GPA, and strong GRE scores.
  • North Dakota State University requires a Bachelor of Science degree, at least three years of full-time professional software engineering experience, and one programming language (C++, C#, or Java preferred).
  • Auburn University requires a relevant bachelor’s degree, with computer science, software engineering, and cybersecurity engineering being preferred.

How Long Are Software Engineering PhD programs?

Most doctoral programs require a full-time commitment of four to five years. PhD programs in software engineering are split into two major phases: coursework and the dissertation. PhD coursework requires two to three years of full-time effort. The dissertation typically takes an additional two to three years of research, writing, and defense.

How Are Master’s Degree and PhD in Software Engineering Programs Different?

Master’s degrees and PhD programs are advanced educational qualifications in software engineering, but there are some important differences between them:

  • Program Length : A software engineering master’s degree usually takes two years of full-time study; a PhD program requires a full-time commitment of four to five years.
  • Coursework : Master’s programs typically require 30 course credits, culminating with a thesis or final project. PhD programs are four to five years long and involve core coursework, electives, and the completion of a PhD dissertation.
  • Master’s Thesis vs. PhD Dissertation : A master’s thesis involves analyzing and commenting on existing research in the world of software engineering. A PhD dissertation requires unique research and the development of an original concept. PhD students ultimately contribute new knowledge to the field of software engineering.
  • Career Opportunities : A master’s degree in software engineering will provide you with advanced skills required to thrive within software development companies. You’ll be able to apply your in-depth knowledge to create & manage complex software applications through the entire development cycle. A software engineering PhD prepares you to conduct research and educate students within academia or pursue professional R&D positions.

All PhD in Software Engineering Programs

8 Schools Found

Auburn University

Samuel Ginn College of Engineering

Auburn University, Alabama

PhD in Computer Science and Software Engineering

Naval postgraduate school.

Department of Computer Science

Monterey, California

Doctor of Philosophy (PhD) in Software Engineering

Offered Online

University of California-Irvine

Department of Informatics

Irvine, California

PhD Software Engineering

North dakota, north dakota state university-main campus.

College of Engineering

Fargo, North Dakota

PhD in Software and Security Engineering

Pennsylvania, carnegie mellon university.

Institute for Software Research

Pittsburgh, Pennsylvania

Southern Methodist University

Lyle School of Engineering

Dallas, Texas

Doctor of Engineering in Software Engineering

The university of texas at arlington.

Arlington, Texas

Doctorate in Computer Science - Software Engineering Track

The university of texas at dallas.

Erik Jonsson School of Engineering and Computer Science

Richardson, Texas

10 Most Affordable PhD in Computer Science Programs Online 2024

Find your perfect school.

Computer Screen with Source Code

Author: Josh Davidson / Reviewed by: Melissa Anderson / First covered: February 2019 / Updates: 2

Key Takeaways:

  • The #1 school in our ranking of the low-cost online PhD in computer science programs is Dakota State University, followed by the University of Utah.
  • A doctorate in computer science can open up various advanced career opportunities in academia, research, and industry.
  • Identify specific areas of interest within computer science (e.g., artificial intelligence, cybersecurity, data science, software engineering ). Look for programs and faculty members whose research aligns with your interests.
  • Research the institution’s reputation. and look for programs with strong research output, resources, and connections in your field of interest.
  • Check for funding opportunities, including scholarships, assistantships, and grants. Many PhD programs offer stipends, tuition waivers, or research grants.

20 Most Affordable PhD in Computer Science Programs Online

Pursuing an affordable online PhD in computer science opens up exciting possibilities. According to the U.S. Census Bureau’s “Educational Attainment in the United States 2017” report, less than 3% of Americans have a doctorate.

Featured Programs

Obtaining your Ph.D. can elevate you to the top of your field. If you want to be a cut above the rest, have opportunities in the newest technologies, and use your expert abilities to grow and work in the field you love, completing a Ph.D. in computer science online is right for you.

There are many areas of specialty in the computer sciences. One of the newest trends is artificial intelligence. With a doctorate in CS, there is an opportunity to work in this field to ensure the safest and most reliable research and development. If you desire to teach computer science at the college level, obtaining this Ph.D. is often required, and you can get a job in almost any technological school.

With an online doctorate of CS, you will be researching the most advanced topics in the field. Many US Ph.D. in computer science degrees are taken online due to the independence it allows working professionals.

The programs are comparable to the courses taken at a brick-and-mortar college, and you leave with a Ph.D. from the college providing online learning.

Degrees Included in This Ranking:

Online Ph.D. in Information Systems

Ph.d. in computer science online, online doctor of philosophy (ph.d.) in technology.

  • Online Computer and Information Science Ph.D
  • Online Electrical and Computer Engineering PhD
  • Ph.D. Online in Computer Science and Engineering
  • Online Ph.D. in Information Technology

Ranking the 10 Most Affordable Online Computer Science PhD Programs

This list comprises the 10 Most Affordable Ph.D. in Computer Science Programs Online. Colleges are listed by tuition. Tuition numbers were taken from the NCES College Navigator tool. Only universities with a PhD in Computer Science with an online option were considered. Consider the following online PhD programs in computer science:

Note: This ranking was originally published in February 2019 and was last updated in September 2023. The 2023 updates may affect the ranking order, but the list has not been re-ordered.

#10 University of South Carolina

Columbia, sc.

Tuition : $13,374

The College of Engineering and Computing was established in 1961 and offers many degrees in many different technological facets. Graduates can have careers in many sectors. Some go on to be entrepreneurs, others work in cyber-security, while others work with artificial intelligence, and the list goes on.

Many of the projects and research performed in this Ph.D. course are supported by government agencies or are collaborative efforts with local industries. The University of South Carolina is one of the top 25 graduate programs according to national publications such as US News and World Report.

  • Top-ranked university
  • Robust tech support for online learners
  • Affordable tuition
  • Less reputable computer science department
  • Less diverse student body

#9 University of Rhode Island

Kingston, ri.

Tuition : $14,822

URI’s Ph.D. in computer science department serves undergraduates and postgraduates, including PhDs. The Ph.D. in computer science online is a research degree that provides the opportunity to complete a major research project that enhances the field of computer science. Their curriculum provides the expertise needed for a career in research-based innovation.

Graduate courses are offered at convenient times for professionals. Students in the Ph.D. program typically conduct a major research project with one of the university’s research groups to produce new intellectual contributions to the computer science field.

  • Highly ranked graduate programs in computer science
  • Scheduling flexibility
  • 24/7 tech support for distance learners

#8 University of California, Berkeley

Online phd computer science, berkeley, ca.

Tuition : $11,700

The University of California was founded in 1868. It has an impressive list of academic achievements and rankings. In the new rankings, Berkeley’s graduate programs placed first in the world, according to US News and World Report, including their Ph.D. program in computer science.

Berkeley graduates have gone on to achieve high endeavors, such as 20 Nobel Prizes, 30 recipients of the National Medal of Science and over 250 founders of companies. Graduate students represent 92 countries and all 50 states.

Berkeley’s EECS graduate programs have been ranked first and second in the US for excellence.

Berkeley’s graduates are highly satisfied with their education and, as a result, rank very high on the rating scale:

  • 90% overall (and 85% of those who pursued non-academic careers) say they were well prepared for their careers by Berkeley
  • 95% overall (and 93% of those who pursued non-academic careers) would pursue a doctoral degree again
  • 86% would select the same field of study
  • 95% would choose graduate study at Berkeley if they could start again
  • High student satisfaction rates
  • Top-ranked graduation programs
  • Prestigious university
  • More competitive

#7 Capitol Technical University

Tuition : $11,340

Capitol Technology University is a STEM-focused institution of higher education providing undergraduate and graduate degrees in engineering, information sciences, and technology leadership. CTU’s degrees offer flexibility with opportunities to grow and adapt to emerging workforce needs.

Capitol Technical University has three Ph.D. programs focusing on technology. Cybersecurity (DSc), technology Ph.D., and a technology combination program MS/Ph.D. (a unique program that offers a combination of a Ph.D. in technology and a master of science in research methods.)

Graduates will be positioned to contribute significantly to their fields by creating new knowledge and ideas. They’ll learn a skill set that will give them the tools to easily research and publish findings and present them in an accurate and professional manner.

Students work with Capitol Technical University first, then work independently on a research topic of publishable quality. They will gain knowledge in legal, political ethics, and social aspects of their field. Some of CTU’s graduates are employed at government agencies and large corporations. Others have started their own tech companies.

Out of hundreds of top-notch employers, a few standouts are the Department of Defense, Honeywell, and Lockheed Martin.

  • Dual degree programs available
  • Flexible curriculum
  • Lower graduation rate
  • Less prestigious university

#6 Indiana University Bloomington

Bloomington, in.

Tuition : $10,033

Maybe you immediately think of Hoosiers and basketball when you hear Indiana University. Along with that notoriety, Indiana University boasts of many other diverse achievements.

Crest toothpaste was developed by three IU researchers. Olympic gold medalist Mark Spitz came from IU, as did Nobel prize winners Mark Cuban (American businessman and owner of the Mavericks basketball team), a dozen pro-sports players, and actors and actresses like Oscar-winning actor Steve Tesich.

This University has a computer department that is very competitive with other universities. Indiana University has a world-class faculty with expertise in foundations such as algorithms, programming languages, parallel and distributed systems, cloud computing, networks, hardware, data mining, machine learning, intelligent systems, and security.

The cross-disciplinary approach exposes you not only to the latest research in high-performance computing, data and search, artificial intelligence, and computer security but also gives you the opportunity to apply those insights to real-world problems, from controlling pandemic disease to tracking the effects of climate change on polar ice.

  • Affordability
  • High graduation rate
  • Less diverse

#5 National University

San diego, ca.

Tuition : $15,912

Northcentral University’s Ph.D. in technology and innovation management, specializing in computer science, is a 100% online program. Its specialization in teaching how a computer functions from the inside out, giving the inside track to understand the foundational technology in any information system fully.

The NCU Ph.D. program students are mentored by PhDs who are specialists in the field because they are 100% doctoral faculty. Students also receive practical experience by being in the online classroom with exposure to the research community and, in turn, receive chances to present at conferences and seminars.

This is one of the most flexible universities we reviewed, offering weekly course starts, no scheduled lecture hours, no group assignments, weekly assignments, and the ability to schedule courses around a student’s personal and professional obligations. There is no requirement to start at the beginning of a semester.

North Central University does not require students to be on campus at all. This makes it easy for working professionals, as well as for military personnel and international students who will not have to relocate. North Central’s programs provide students with the opportunity to partner with a member of their 100% doctoral faculty in each of the courses.

During the online Ph.D. in the computer science program, the student focuses their research on contributing new knowledge and theory to the body of knowledge in their field. North Central University offers two programs in computer science. They have an applied doctorate program where the student will focus their research on the practical application of knowledge and theory that already exists within their field.

If a student is considering continuing their work in their field of choice by implementing their research in the field, the applied doctorate might be the right choice. If the student plans to contribute to their field through research and analysis, the Ph.D. program seems like the right choice.

  • Top-ranked graduate programs in information technology
  • 100% doctoral faculty
  • More diverse

#4 Mississippi State University

Mississippi state, ms.

Website Tuition: $9,398

Mississippi State ranks among the top 50 best colleges in the South in Money Magazine’s “Best Colleges for Your Money” 2017 listing.

MSU is among the top 9 schools in the U.S. to hold all three of the National Security Agency’s Centers of Academic Excellence awards. They are working closely with Pacific Northwest National Laboratory, and their researchers are using big-data analytics and high-performance computing to solve some of the nation’s top cybersecurity problems.

Fixed on defeating the full spectrum of cyber attacks, Mississippi State’s National Science Foundation CyberCorps program is the 3rd largest in the country. The Department of Computer Science and Engineering has a strong presence in computing.

The Miss. State Ph.D. specializes in research in traditional areas of computer science, cross-specialty areas, and interdisciplinary projects.

Recent graduates hold jobs at places like:

  • Microsoft Research
  • Palo Alto Research Center
  • Verari Systems Software
  • Fairmont State University
  • Jackson State University
  • Mississippi Valley State University
  • Nova Southeastern University
  • Tennessee Tech University
  • Smaller class sizes
  • Limited tech support

#3 Aspen University

Denver, colorado.

Website Tuition: $3,900

Aspen’s Doctor of Science in Computer Science offers a responsibly priced distance Ph.D. in computer science. The program builds an understanding of theoretical concepts and practical applications of computer science in the context of advanced research and analysis methods relating to computer architecture and software design.

Aspen also offers a special series of courses designed to aid them in developing, researching, and writing the doctoral dissertation.

Aspen offers tuition rates low enough that most of their students can afford to pay their tuition in cash or through a monthly payment plan, enabling their students to gain a financially responsible Ph.D.

  • Highly affordable
  • More diverse student body
  • Less prestigious computer science programs

#2 University of Utah

Salt lake city, utah.

Websi t e Tuition: $7,353

Dozens of University of Utah’s academic programs, including computer science, rank in the top 100 by U.S. News & World Report. About 50 students a year enter the Ph.D. program at the University of Utah. This University offers eight different tracks of computer science. These are:

  • Computer Engineering
  • Data Management and Analysis
  • Graphics and Visualization
  • Human-centered Computing (HCC) Track
  • Image Analysis
  • Networked Systems
  • Scientific Computing

At least 50 hours of graduate coursework is required for the Ph.D. degree in computer science. This must comprise at least 27 hours of regular graduate coursework and at least 14 semester hours of dissertation research.

Independent study and seminars cannot be used as part of the required 50 hours. Of the required 27 semester hours of regular courses, up to six hours may be graduate-level courses outside of the School of Computing.

  • Numerous specializations
  • Robust tech support

#1 Dakota State University

Madison, sd.

Tuition: $5,999

Dakota State University specializes in computer management, computer information systems, and other related undergraduate and graduate programs. DSU started in 1881 as a school for teacher education, and it makes sure to keep that as a central focus, along with many other offerings now as well.

DSU offers three doctorates: a doctor of philosophy in cyber operations a doctor of philosophy in information systems, and a doctor of philosophy in computer science. There is an online option available through Dakota State University. Their distance Ph.D. in computer science allows students to take online courses.

Students use various resources like DSU’s course management system and Desire2Learn to get assignments, lecture notes, and exams. Students schedule and work with their classmates in a virtual classroom.

Through these advanced graduate courses, Dakota State University students learn about:

  • Artificial Intelligence
  • Programming Languages
  • Mobile Applications
  • Computer Networks
  • Cybersecurity
  • Information Assurance
  • Office Automation
  • Bioinformatics
  • Software Development
  • Data Mining
  • Database Management Systems

Graduate coursework in operations research is offered and may be used to provide an operations research concentration to the Ph.D. program. Admission to graduate college is a selective process based on those who are outstanding among recipients of baccalaureate degrees.

A distance Ph.D. in computer science from DSU is a great investment and is billed hourly. That means you’ll always only pay for the number of classes you can take.

  • Very affordable

Earning Your Online Ph.D. in Computer Science FAQ:

What are my opportunities for a career with a computer science ph.d. online.

  • Contract R&D organizations
  • Government laboratories
  • Lockheed-Martin, Pfizer, and Ford have high-tech or internal R&D sections that do PhD-level computer science work
  • Professor in any major tech university
  • Startup companies and consulting firms
  • Finance companies and hedge funds
  • Secure a teaching faculty position in some reputable institution
  • Postdoc research and publish papers and research articles
  • Dynamic organization working in the field of hardware and software development
  • Own a software house and explore new and innovative software ideas
  • Organizations working in the field of robotics and artificial intelligence
  • Google, Inc., Apple Computer, Inc., Microsoft Corp
  • Software engineer
  • Research scientist
  • Senior data scientist
  • Staff software engineer
  • Computer scientist
  • Principal software engineer

What can I expect to earn annually?

Expect to earn salaries of at least $105,000, potentially earning up to $150,000 and beyond.

How long will it take to complete my Ph.D. in computer science online?

The average time it will take for your Ph.D. is between 5–7 years. You should be able to do it in 3–4 years. 10 years is the maximum number of years most schools will allow you to complete a Ph.D. Time will vary depending on students’ schedules, their field requirements, and their chosen school.

  • NCES: College Navigator

Related Resources

  • Highest Paying PhD
  • Affordable Colleges for a STEM Degree
  • What is the Difference Between an Information Tech and a Computer Science Degree?
  • PhD Computer and Information Systems Security Online
  • PhD Management Information Systems Online

This concludes our ranking of the 10 Most Affordable Online Ph.D. in Computer Science Programs.

  • Costs, Scholarships & Aid
  • Campus Life
  • Faculty & Staff
  • Family & Visitors
  • DFW Community
  • Galaxy Login
  • Academic Calendar
  • Human Resources
  • Accessibility

Doctor of Philosophy in Software Engineering

Program description.

The PhD in Software Engineering program is tailored to the student. The student must arrange a course program with the guidance and approval of a faculty member chosen as their graduate advisor. Adjustments can be made as the student’s interests develop and a specific dissertation top is chosen.

The software engineering researchers in the Department of Computer Science are focused on issues related to effectively developing large-scale, complex systems. In particular, new categories of applications are emerging such as big data, cyber physical, and autonomous adaptable systems, which continue to drive leading edge research in software engineering on diverse topics. Key research areas include requirements engineering, architecture, design, service-oriented computing, testing and verification, static analysis, software maintenance and multi-agent systems.

Career Opportunities

Virtually all major companies and corporations need software related core competencies. Software engineers are central in developing and making use of these competencies. They work in teams that interface extensively with clients, company executives, IT managers, data scientists, security and domain experts.

Software engineering professionals are creative, highly collaborative, well paid, and in very high demand with employers. Graduates of the program seek academic positions at universities, as well as positions as researchers, senior software engineers and data scientists. Graduates often become industry experts in various fields like cybersecurity, artificial intelligence, machine learning and natural language processing.

Marketable Skills

Review the marketable skills for this academic program.

Application Requirements

Test score required:  Yes

Deadlines:  University  deadlines  apply.

Admission Option One

  • Degree requirements:  A master’s degree in computer science or its equivalent
  • GPA:  Minimum of 3.5
  • Test score:  Minimum revised GRE scores of 308, 153, 155, and 4 for the combined, verbal, quantitative and analytical writing components, respectively, are advisable.

Admission Option Two

  • Degree requirements:  A BS degree in related area that includes two semesters of calculus and linear algebra.
  • GPA:  Minimum of 3.5 in the last 60 semester credit hours.
  • Test score:  Minimum revised GRE scores of 315, 156, 159 and 4 for the combined, verbal, quantitative and analytical writing components, respectively, are advisable.

Applicants are admitted on a competitive basis.

Contact Information

Admissions Email: [email protected]

Shyam Karrah Email: [email protected] Phone: 972-883-4197 Office: ECSS 4.704 Website: personal.utdallas.edu/~skarrah

Erik Jonsson School of Engineering and Computer Science The University of Texas at Dallas, ECW41 800 W. Campbell Road Richardson, TX 75080-3021 Email: [email protected]

cs.utdallas.edu engineering.utdallas.edu

Request More Information

phd software engineering online

Contact Email

We have received your request for more information, and thank you for your interest! We are excited to get to know you and for you to explore UT Dallas. You’ll begin receiving emails and information about our beautiful campus, excellent academic programs and admission processes. If you have any questions, email  [email protected].

The University of Texas at Dallas respects your right to privacy . By submitting this form, you consent to receive emails and calls from a representative of the University.

* Required Field

800 W. Campbell Road Richardson, Texas 75080-3021

972-883-2111

Copyright Information

© The University of Texas at Dallas

Questions or comments about this page?

Stay Connected with UT Dallas

  • Emergency Preparedness
  • Campus Carry
  • Campus Police
  • Required links
  • Tobacco-Free Campus
  • Texas Veterans Portal
  • Work at UT Dallas
  • Nondiscrimination Policy
  • Title IX Initiatives
  • Student Achievements
  • HEERF Reporting
  • Counseling/Mental Health
  • Hazing Prevention
  • Public Course and Syllabus Information
  • Privacy Policy
  • Online Doctoral Programs
  • Part Time Doctoral Programs
  • Executive Programs
  • Accounting Programs
  • Finance Programs
  • Marketing Programs
  • Management Programs
  • Software Engineering Programs

Education Programs

  • Counseling Programs
  • Neuroscience Programs
  • Nursing Programs
  • Physical Therapy Programs
  • Creative Writing
  • English Programs
  • Clinical Psychology Programs
  • Criminal Jusitce Programs
  • History Programs
  • Political Science Programs
  • Psychology Programs
  • Social Work Programs

PhD Programs for Software Engineers

Computer software engineers are responsible for designing and developing software. Professionals who decide to receive their PhD in software engineering will primarily be employed in research and teaching positions. Many PhD graduates also work in the public and private sectors in Research and Development. Those who receive their PhD should be capable of critical thinking skills and application of theories in the area of computer science and mathematical analysis.

The skills learned will assist engineers in developing strategies to fundamentally change software innovation, creation, testing, and evaluation techniques. The applications include business, computer gaming, middleware, network control systems, and structure of software.

Individuals who obtain their PhDs in software engineering will develop the vision and direction for design, testing and development of software. Many PhD candidates lead teams that develop innovative algorithms, documentation, flowcharts and diagrams.

Doctoral Research and Entering the Job Market

A Senior Researcher is often required to obtain their PhD in software engineering. Many enroll in PhD programs as a part of continual training and educational development. Typically, this will enable PhD graduates to make advancements in their careers. In the field of technology, software engineering skills may quickly become obsolete if their skills are not current.

Academic research is required for most individuals who are obtaining a PhD in software engineering. During this period, PhD candidates enter their post-doctoral fellowship. Candidates often work for low salaries to sharpen their skills while preparing to receive their PhD. This period may last several years, while the candidates become experts in their field of study.

Many of the doctoral software engineering candidates design, analyze and conduct experiments. After the post-doctoral period, usually their research experiments allow a fair degree of flexibility and autonomy to design and conduct experiments.

Many doctoral software engineers will obtain management positions or senior research positions in Research and Development at various corporations. Some doctoral software engineers may develop the strategic goals of an organization. Other doctoral software engineers may remain technical and continue to design research experiments and technologies. Most PhD graduates in software engineering will be responsible for departmental budgets and meeting deadlines.

Because equipment is expensive, most doctoral software engineers in research are not self-employed. However, those that manage to obtain venture capital may develop small research firms. PhD graduates are typically the only individuals who are qualified to become self-employed. Successful PhD graduates have begun their own Research and Development firms after first receiving managing research in an academic or professional environment.

What a PhD in Software Engineering Expects to Learn

Students involved in a doctoral software engineering program will be involved in intensive research. Students must complete a master’s degree in software engineering prior to acceptance into the program. Each student will select their area of specialization. Students may select from database management, client relations, or software architecture. Doctoral candidates are required to write a thesis based upon unique research. Then, doctoral candidates must defend the thesis in a formal dissertation process.

Other Software Engineering specializations may include the following:

  • Systems Engineering
  • Software Design
  • Software Construction
  • Software Engineering Management
  • Maintenance and Configuration
  • Security and Quality
  • Risk Management
  • Software Engineering Economics

Prior to the dissertation, students will take classes to prepare for qualifying exams. PhD candidates in software engineering may complete the following course work for preparation:

  • Economics of engineering
  • Algorithm applications
  • Maintenance and testing
  • Networks and systems
  • Research methods
  • Software verification

After completing and successfully defending the dissertation, PhD graduates may be qualified for academic research, teaching positions and senior level industry positions, such as the following:

  • Senior Software Developer
  • Industrial Developer
  • Software Engineering Professor
  • Design Engineer
  • Development Engineer
  • Academic Engineer Consultant
  • Systems Architect
  • Project Manager
  • Security Consultant
  • Research and Development Senior Researchers

Online Software Engineering Programs

Currently, there are no schools that offer online software engineering PhD degrees. However, individuals who decide to study the program may select to study on campus or obtain a PhD in computer science. Several schools that offer online computer science or information technology doctorates are listed below:

Website: sdm.mit.edu

MIT offers a Systems Design and Management PhD partially online. Students may receive instruction via video teleconferencing and other collaborative tools.

Colorado Technical University

Website: www.coloradotech.edu

Colorado Technical University offers a Doctor of Computer Science online. The degree targets computer science professionals, academics, and consultants. The program aims to develop critical and strategic thinkers. Graduates should be skilled in predicting future trends, make contributions in their areas of specialization, and communicate with technical and non-technical decision makers. The program requires 3 years to complete.

Northcentral University

Website: www.ncu.edu

Northcentral University offers an applied computer science program for PhD candidates. The program requires 81 semester units at graduate level. At a minimum, 27 units must be completed at the university in instruction and 24 units in dissertation preparation. Successful candidates will have a cumulative grade point average of 3.0 or higher.

Offline Software Engineering Programs

Carnegie mellon portugal: information and communication technologies institute.

Website: www.cmuportugal.org

Carnegie Mellon’s software-based systems doctoral program prepares students for a global economy. Systems are becoming more elaborate as software engineers adopt existing components of software and apply it to new and innovative designs. Software engineers are challenged to develop and design novel products under economic and legal constraints.

Carnegie Mellon’s PhD program prepares professionals to work in research, industrial laboratories, and in leadership positions. Graduates will obtain an understanding of software design and development issues. They will also understand academic research issues, economic issues, public policy, regulatory issues, and market issues. Practical issues in software design that address both requirements acquisition and maintenance are also skills acquired by Carnegie Mellon’s research graduates.

Graduates of the program have obtained positions as senior software system developers and other senior positions. They are also prepared to assume research or advanced development positions in the following areas:

  • Application Areas
  • Distributed Networks
  • Embedded/Critical Systems
  • Software System Development
  • Industry Consulting

This program develops graduates for developing robust software that can be used in industrial environments.

A typical semester of a PhD program at Carnegie Mellon involves 2 courses, research part-time, and research meetings. Each summer will consist of an internship. The second year, the PhD candidate will become a Teacher’s Assistant for a class in addition to course work and research. The third year will be spent researching, mentoring, developing a thesis, and studio.

Coursework lasts 3 years. The remaining time will be spent developing and researching the thesis. Then the PhD candidate will defend the thesis. Students must demonstrate their ability to communicate, research, serve as a teaching assistant, defend their thesis, and complete their coursework to receive their PhD

To enroll, students must demonstrate their intellectual ability through transcripts and GREs. They must have prior industrial software development experience. The students must complete a Master’s in software engineering.

George Mason University

Website: cs.gmu.edu

Students seeking a PhD at George Mason University should obtain their Master’s in Software Engineering prior to enrollment. In order to receive their PhD in Software Engineering, students must complete the required coursework and qualifying exams and defend their dissertation. Students must be in close communication with their advisory committee and doctoral advisor to receive approval for their thesis and defense. The school’s administration must also approve it.

Students must complete 4 examinations from 3 different master’s programs in order to meet the requirements for the PhD degree. Students may select from the following options:

Select 2 exams from the following:

  • Software Testing
  • Software Modeling

Two exams from following:

  • Operating Systems
  • Database Systems
  • Information Security
  • Artificial Intelligence
  • Compilers and Language
  • Applied Probability
  • Applied Statistics
  • System Engineering Design

Boston University

Website: www.bu.edu

Individuals interested in a doctoral program in software engineering may consider Boston University’s PhD program. Boston University has both a post-bachelor’s PhD program and post-master’s PhD program. Students may enroll, if they are qualified, after completing their bachelors or masters with a 3.0 or higher.

Post-bachelor’s students should complete 32 credits of structured courses, and 16 credits of dissertation research. Post-bachelor’s PhD students should establish their master’s degree program of study prior to enrollment. Students must also obtain an acceptable score for the GRE. Post-master’s students are required to complete 32 credits of related coursework and 8 credits of dissertation research coursework.

Students may study part-time or full-time. Full-time students have access to laboratories, libraries, instructional staff, and other academic facilities. Part-time students may have limited access to financial aid and insurance. Full-time requires a minimum of two consecutive semesters and full course load.

Students must pass their qualifying exams in order to be eligible to receive their PhD. Students must also meet a mathematics requirement. Those who cannot meet the requirement will not receive their PhD

The qualifying exam and the mathematics exam are the minimum for becoming a PhD candidate. This process can take at most 5 semesters to complete. Students must be a PhD candidate in order to complete their PhD dissertation. Students must prepare their oral dissertation and defense within one year of becoming a PhD candidate. The dissertation research should be original. For approval, the committee must possess tenured faculty to qualify. When the committee approves the oral defense, the PhD Dissertation Prospectus Defense Form will be submitted to the department.

Employment Outlook and Salary

Between 2008 and 2018, experts expect the employment of computer scientists and software engineers to grow by 24 percent. This is a high average growth rate compared to other professions. As computer system designs become more elaborate, more talent is needed to maintain and develop the new technology. The industry needs increased efficiency in software performance, networking technology, computing speeds and embedded systems.

The demand for PhD graduates in computer science and software engineering is increasing. Employers have difficulties finding qualified individuals for this profession. As more individuals leave the workforce, employers are struggling to keep qualified professionals employed.

In 2008, computer software engineers, along with computer programmers, accounted for nearly 1.3 million jobs. Computer applications software engineers accounted for 512,800 jobs. Computer systems software engineers accounted for 394,800 computer systems software engineers and computer programmers accounted for 426,700 jobs. Thirty-two percent of software engineers are employed in computer systems design. Others work in financial industries, insurance, and for software publication companies.

The median annual salary of computer applications software engineers was $85,430 in May 2008. The top ten percent earned $128,870. The median average wage of computer systems software engineers were $92,430 in 2008. The top ten percent earned over $135,780.

Top Ranked Doctoral Programs

Search for other great programs, 5 responses to “software engineering programs”.

i like to pursue phd in software engineering. i have 11 years of teaching experience for master degree(MCA) in software engineering. infact i am working in this regard for the last 6 years including software project management. pls give me further information on procedure, enrollment, eligibility, university,fees, duration.

with regards, Magesh.WR

Hello, I need to earn Ph.D. in Software Engineering. I have 63 credit hour Doctoral of Software Engineering from Dallas, Texas. My question is: If i do ONLY dissertation, Can I earn Ph.D. in Software Engineering? Thanks Dr.Bahha

I am interested in Doing an MS and Phd is software. Looking forward for your reply

very very interested in PhD in software engineering

Hi, I am interested in doing my PhD in Software Engineering, Looking forward to hear from you, Thank you Regards

Share Your Thoughts

Click here to cancel reply.

Name (required)

Mail (will not be published) (required)

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Part Time & Online

Business programs, health programs, liberal arts, sociology programs.

  • US Department of Education

Doctoral Programs - © 2010 - 2024 Cudazi for ThemeForest.net -->

  • Current Students

Engineers standing around a table

Doctor of Engineering in Engineering

Program summary.

This online program provides a deep understanding of advanced engineering and high-level leadership principles, helping you prepare to direct high-performing research divisions or companies. This D.Eng. incorporates the rigor of a Ph.D. but shifts the focus of career progression from academic research to leadership in an industrial or commercial setting.

Learn in person

during a 5-day on-campus residency

Application deadline

Credits and costs, elevate your advanced engineering and leadership skills.

Research and develop new products or processes that can benefit industrial, governmental, or military entities.

Analyze and synthesize critical information within your discipline and, where appropriate, across multiple disciplines.

Communicate and effectively disseminate research findings through technical reports, presentations, and peer-reviewed papers.

Lead high-performing research and development teams, divisions, and corporations. 

Customize Your Course List

The engineering degree program offers an extensive selection of electives from more than 20 disciplines, allowing you to customize your learning to reflect your previous experience and/or desired career-advancement path. You will also learn through independent research in your chosen discipline.

To graduate from Penn State's 45-credit online Doctor of Engineering in Engineering program, you must maintain a grade-point average of 3.0 or better in all course work including:

  • at least 9 credits of required core courses
  • at least 6 credits of research and statistics methods
  • at least 15 credits of technical electives
  • at least 15 credits of praxis research

Doctor of Engineering in Engineering Praxis Research

The D.Eng. program is flexible enough to provide opportunities for both discipline-specific and cross-disciplinary research. A doctoral committee consisting of a minimum of three faculty members (with three members on graduate faculty at Penn State) will oversee the research. When pertinent to the student’s praxis topic area and personal circumstances, an additional member can be added as a “special outside industry member” from the associated industry, military, organization, or governmental function. This doctoral committee will require demonstration of analytical and critical thinking, consistent with the expectations for a doctoral research program.

The program culminates with a 15-credit praxis research project focused on applied research executed in a real-world industry environment. You will identify an industry problem and use applied research methods to develop and present a proposed solution.

Required Courses (select 9 credits)

If students have previously taken one of the professional core courses, they may request a substitution.

Traditional and contemporary leadership theory is analyzed to determine effective strategies for leading projects and innovation within an engineering context.

Develop competencies for leading new product/process development or participating in corporate spinouts using entrepreneurial skills within a corporation.

Covers the essential concepts and skills needed to make effective contributions on projects, on time and within budget.

Explores cultural differences and impact on business practices and team dynamics working on virtual project teams with global partner universities.

Research and Statistic Methods (select 6 credits)

This research methods course focuses on the development of competencies required to become a successful professional researcher in engineering fields.

Descriptive statistics, hypothesis testing, power, estimation, confidence intervals, regression, one- and 2-way ANOVA, Chi-square tests, diagnostics.

Analysis of research data through simple and multiple regression and correlation; polynomial models; indicator variables; step-wise, piece-wise, and logistic regression.

6 credits of statistics or STAT 500 ; matrix algebra

Analysis of multivariate data; T-squared tests; partial correlation; discrimination; MANOVA; cluster analysis; regression; growth curves; factor analysis; principal components; canonical correlations.

STAT 501 and STAT 502 ; matrix algebra

Identification of models for empirical data collected over time. Use of models in forecasting.

STAT 462 or   STAT 501  or STAT 511

Electives (select 15 credits)

You can customize your learning to match your past experience and future goals by selecting 15 credits from a comprehensive list of technical electives. Review the following course pages to see a sampling of electives offered in each area. Not all courses listed are eligible to satisfy the Doctor of Engineering elective requirements, and students will work with their adviser to finalize their academic plan.

  • Additive Manufacturing and Design
  • Artificial Intelligence
  • Data Analytics
  • Ecosystem Management and Administration
  • Electrical Engineering
  • Engineering Management
  • Financial Engineering
  • Geographic Information Systems
  • Homeland Security – Base Program
  • Homeland Security – Agricultural Biosecurity and Food Defense option
  • Homeland Security – Counterterrorism option
  • Homeland Security – Cyber Threat Analytics and Prevention option
  • Homeland Security – Intelligence and Geospatial Analysis option
  • Homeland Security – Public Health Preparedness option
  • Human Factors Engineering and Ergonomics
  • Industrial Engineering
  • Mechanical Engineering – Thermal Sciences
  • Mechanical Sciences
  • Nuclear Engineering
  • Project Management
  • Renewable Energy and Sustainability Systems
  • Software Engineering
  • Systems Engineering

Praxis Research (15 credits)

Provides Doctor of Engineering students with the opportunity to identify an applied research problem and develop a praxis research project to address the problem/question. Students will investigate the literature relevant to the selected area(s) of interest. Students will develop and implement a comprehensive praxis research project to address the problem. Students will also disseminate the results in both a scholarly presentation (final oral exam) and praxis (final praxis research document).

Course Availability

If you're ready to see when your courses will be offered, visit our public LionPATH course search (opens in new window) to start planning ahead.

Advance Your Career

Two engineers review blueprints and working at a computer

You can use the knowledge gained from this program and the support of Penn State career resources to pursue careers in a variety of fields, depending on your goals.

Job Titles Related to This Degree

The following roles are often held by people with this type of degree:

  • Engineering Director
  • Project Development Director
  • Research and Development Director
  • Research and Development Engineer
  • Research Engineer

Employment Outlook for Occupational Fields Related to This Degree

Estimates of employment growth and total employment are provided by the U.S. Bureau of Labor Statistics and are subject to change. While these occupations are often pursued by graduates with this degree, individual outcomes may vary depending on a variety of factors. Penn State World Campus cannot guarantee employment in a given occupation.

Architectural and Engineering Managers

Engineers, all other, career services to set you up for success.

Student having a virtual meeting on a laptop with a career counselor

From the day you're accepted as a student, you can access resources and tools provided by Penn State World Campus Career Services to further your career. These resources are beneficial whether you're searching for a job or advancing in an established career.

  • Opportunities to connect with employers
  • Career counselor/coach support
  • Occupation and salary information
  • Internships
  • Graduate school resources  

Ready to Learn More?

Get the resources you need to make informed decisions about your education. Request information on this program and other programs of interest by completing this form.

I agree to be contacted via phone, email, and text by Penn State World Campus and affiliates. I understand my information may also be shared with select providers to offer ads that may be of interest to me. Privacy Policy . reCAPTCHA protected. Google Privacy Policy and Terms of Service .

Learn more about this program

Ready to take the next step toward your penn state doctorate, costs and financial aid.

Learn about this program's tuition, fees, scholarship opportunities, grants, payment options, and military benefits.

Graduate Tuition

Graduate tuition is calculated based on the number of credits for which you register. Tuition is due shortly after each semester begins and rates are assessed every semester of enrollment.

2024–25 Academic Year Rates

Tuition rates for the fall 2024, spring 2025, and summer 2025 semesters.
How many credits do you plan to take per semester?
11 or fewer$1,027 per credit
12 or more$12,325 per semester

Financial Aid and Military Benefits

Some students may qualify for financial aid. Take the time to research financial aid, scholarships, and payment options as you prepare to apply. Military service members, veterans, and their spouses or dependents should explore these potential military education benefits and financial aid opportunities , as well.

To view the detailed list of cost of attendance elements, select “World Campus” as the location on the  tuition site .

Residency Experiences

As a Penn State World Campus Doctor of Engineering in Engineering student, you will fulfill major program milestones during a campus residency.

Residency Requirement and Program Milestones

The online Doctor of Engineering in Engineering program requires you to spend a total of five days on campus. Major program milestones include the qualifying exam, comprehensive exam, and praxis defense. The full residency requirement can be met by attending a single five-day campus residency or multiple shorter on-campus residencies that combine to a minimum of five days. 

Immediately prior to each fall semester, the D.Eng. program will hold an optional two-day orientation on the Penn State University Park campus that can count toward part of the residency requirement. Residency days can also be obtained through visits to campus for research meetings with praxis faculty, students, and researchers; attendance in lab group meetings; on-campus workshops; and organized D.Eng. program–specific professional development activities that will be offered at least once per semester for those in the program and to the broader community. Some of these days may also be spent in fulfillment of major program milestones, including your qualifying exam, comprehensive exam, and praxis defense.

Set Your Own Pace

Adult student doing course work online while a child plays nearby

Whether you are looking to finish your program as quickly as possible or balance your studies with your busy life, Penn State World Campus can help you achieve your education goals. Many students take one or two courses per semester.

Our online courses typically follow a 12- to 15-week semester cycle, and there are three semesters per year (spring, summer, and fall).

Looking to fit your education into a busy life?  You can complete courses at your own pace while maintaining your professional and personal responsibilities. Most students take just one online course per semester. 

Looking to earn your degree as quickly as possible?  If you take two courses per semester, it's possible to complete this degree more quickly. Most graduate-level programs recommend a slower pace, and you should consult with your adviser if you would like to take three or more courses in a semester. 

Convenient Online Format

This program's convenient online format gives you the flexibility you need to study around your busy schedule. You can skip the lengthy commute without sacrificing the quality of your education and prepare yourself for more rewarding career opportunities without leaving your home.

Watch How Online Learning Works: What to Expect in Your Courses on YouTube.

A Trusted Leader in Online Education

Penn State students wearing caps and gowns at their commencement ceremony

Penn State has a history of more than 100 years of distance education, and World Campus has been a leader in online learning for more than two decades. Our online learning environment offers the same quality education that our students experience on campus.

Information for Military and Veterans

Four sergeants major in the Army pose for a photo with Army uniforms and military honor cords

Are you a member of the military, a veteran, or a military spouse? Please visit our military website for additional information regarding financial aid, transfer credits, and application instructions.

How to Apply to Penn State

A new student holding a sign that reads, We Are Penn State and #PennStateBound

Apply by October 4 to start January 13

Application Instructions

Deadlines and important dates.

Complete your application and submit all required materials by the appropriate deadline. Your deadline will depend on the semester you plan to start your courses.

Spring Deadline

Summer deadline, fall deadline, steps to apply, 1. review the admission requirements..

For admission to the J. Jeffrey and Ann Marie Fox Graduate School, you must hold either (1) a master of science or master of engineering degree in a suitable engineering or related technical field from a regionally accredited U.S. institution or (2) a tertiary (postsecondary) degree that is deemed comparable to a master’s degree from a regionally accredited U.S. institution. This degree must be from an officially recognized degree-granting institution in the country in which it operates. Students should have earned at least a 3.00 (on a 4.00 scale) in their master’s program.

2. Gather your required materials.

Applications are submitted electronically and include a nonrefundable application fee. You will need to upload the following items as part of your application:

Official transcripts from each institution attended, regardless of the number of credits or semesters completed. Transcripts not in English must be accompanied by a certified translation. Penn State alumni do not need to request transcripts for credits earned at Penn State but must list Penn State as part of your academic history. If you are admitted, you will be asked to send an additional official transcript. You will receive instructions at that time.

GPA and Test Scores — All applicants are expected to have earned a grade-point average of 3.0 or higher.

Statement of Professional Goals — This statement should be concise and well-written. It should reflect your academic interests, research/praxis plan, and motivation, as well as how these further your career objectives. Please include the following sections in your statement:

Academic Interests (about half a page) — Discuss your academic interest in this D.Eng. program. In addition, propose a course work plan (i.e., review the program’s electives and discuss which courses would be most effective to help reach your praxis research and professional goals).

Praxis Research Interests and Rationale (about 1 page) — The praxis research should apply what you come to the program with and will learn in this program (methods/technology/theory) to research and solve a significant/complex problem from your work. The goal of this section is to describe to the admissions committee a problem you have identified and the research plan, goals, and deliverables, and how these will be supported. In other words, this section should reflect your ability to effectively communicate the maturity of your research aspirations.

This section should include:

  • Problem motivation (i.e., background of the problem/how do you know this is a problem that should be addressed via the praxis?)
  • Problem statement/hypothesis (i.e., one or two sentences stating what specific problem this praxis research is going to solve)
  • Project purpose (i.e., describe how the praxis research will generally address the problem)
  • Project plan goals (i.e., a bulleted list of what will be analyzed, designed/researched, and implemented)
  • Project deliverables (i.e., what could ultimately be delivered as the solution to this problem, in addition to the required written praxis)

Career Objectives (about half a page) — This section should communicate a synergy between the education and praxis research accomplished in this program with your career/professional goals.

English Proficiency  — The language of instruction at Penn State is English. With some exceptions, international applicants must take and submit scores for the Test of English as a Foreign Language (TOEFL) or International English Language Testing System (IELTS). Minimum test scores and exceptions are found in the English Proficiency section on the  Fox Graduate School's "Requirements for Graduate Admission" page . Visit the  TOEFL website  for testing information. Penn State's institutional code is 2660.

References (3)  — References should provide academic and professional perspectives. You will need to initiate the process through the online application by entering names, email addresses, and mailing addresses of three references. Upon submission of your application, an email will be sent to each reference requesting they complete a brief online recommendation regarding your commitment to success in an online program. Please inform all recommenders they must submit the form in order for your application to be complete.

At least one reference should be from your employer indicating they support the praxis topic and specifying what resources you will have access to in support of the topic, e.g., allocated time, lab support, data. This reference letter would ideally come from the immediate or area supervisor of the applicant.

Program-Specific Questions/Materials

Résumé or Vitae — Upload your résumé or vitae to the online application.

Writing Sample — Provide a published or unpublished paper, thesis, or another scholarly writing sample.  This sample must be in English.

Interview — You will be asked to participate in an interview, either via internet-based video conferencing or in person.

3. Create a Penn State login account.

To begin the online application, you will need a Penn State account.

Create a New Penn State Account

If you have any problems during this process, contact an admissions counselor at [email protected] .

Please note: Former Penn State students may not need to complete the admissions application or create a new Penn State account. Please visit our Returning Students page for instructions.

4. Read the application instructions.

You can begin your online application at any time. Your progress within the online application system will be saved as you go, allowing you to return at any point as you gather additional information and required materials.

  • Choose Enrollment Type: "Degree Admission"
  • Choose "WORLD CAMPUS" as the campus

Checking Your Status  You can  check the status of your application  by using the same login information established for the online application form. 

Technical Requirements   Review the technical requirements  for this degree program. 

5. Complete the application.

Admissions help.

If you have questions about the admissions process, contact an admissions counselor at  [email protected] .

Customer service representative wearing a headset

Have questions or want more information? We're happy to talk.

Visit the Engineering Design and Innovation Site to explore the D.Eng. program student handbook and other guidance about the program and learn more about the College of Engineering.

For questions about the program, contact: Dr. Sven Bilén [email protected]

For general questions about Penn State World Campus, contact: World Campus Admissions Counselors Phone: 814-863-5386 [email protected]

Learn from the Best

Taught by respected Penn State faculty with strong academic credentials and real-world experience, the online D.Eng. program can position you for advancement to the highest-level leadership positions in research and engineering in both the private and public sectors.

Explore Other Academic Programs

  • Menu  Close 
  • Search 

phd software engineering online

Part-Time & Online Graduate Education

Advance Your Career and the Future of Engineering.

  • Master's Degrees 
  • Certificates 
  • Courses 

Engineering for Professionals Programs Again Ranked Among Nation’s Best

Engineering for Professionals Programs Again Ranked Among Nation’s Best

U.S. News & World Report ranks Johns Hopkins Engineering for Professionals the #6 best program in the country for online graduate program delivery.

You have goals. We have a program designed to help you reach them.

Johns Hopkins top-ranked Engineering for Professionals program delivers challenging part-time, online courses in more than 24+ disciplines that address the most current engineering technologies, practices, and issues. Study online, on your time and gain solutions-based knowledge—immediate learning you can use to advance your career.

Program & Course Options

phd software engineering online

Complete select programs with courses offered fully online.

phd software engineering online

Learn face-to-face in a traditional classroom setting on campus.

phd software engineering online

Mix and match and take online and onsite courses.

Virtual Live

phd software engineering online

Engage in live, real-time instruction from anywhere at a set time.

Explore Our Degree Programs

  • Applied and Computational Mathematics Formats: Hybrid, Online
  • Applied Biomedical Engineering Formats: Hybrid, Online
  • Applied Physics Formats: Hybrid, Online
  • Artificial Intelligence Formats: Online
  • Chemical and Biomolecular Engineering Formats: Onsite
  • Civil Engineering Formats: Hybrid, Online
  • Climate, Energy, and Environmental Sustainability Formats: Online
  • Computer Science Formats: Hybrid, Online
  • Cybersecurity Formats: Hybrid, Online
  • Data Science Formats: Hybrid, Online
  • Electrical and Computer Engineering Formats: Hybrid, Online
  • Engineering Management Formats: Hybrid, Online
  • Environmental Engineering Formats: Online
  • Environmental Engineering and Science Formats: Online
  • Environmental Planning and Management Formats: Online
  • Financial Mathematics Formats: Online
  • Healthcare Systems Engineering Formats: Online
  • Industrial and Operations Engineering Formats: Hybrid, Online
  • Information Systems Engineering Formats: Hybrid, Online
  • Materials Science and Engineering Formats: Hybrid, Online
  • Mechanical Engineering Formats: Hybrid, Online
  • Occupational and Environmental Hygiene Formats: Hybrid, Online
  • Robotics and Autonomous Systems Formats: Online
  • Space Systems Engineering Formats: Hybrid, Online
  • Systems Engineering Formats: Hybrid, Online

Registration Is Open

We accept applications year-round for our certificate and master’s degree programs—no GRE required. Some courses fill quickly, so register soon. For a complete list of dates, review the Academic Calendar. Find your program of interest for specific requirements.

It's a Fact

phd software engineering online

We are leaders in the delivery of part-time education for working professionals.

phd software engineering online

600+ Expert Faculty

Immerse yourself in a culture of collaboration and learn from experts who are pioneers and practitioners in their fields.

student listens to lecture in class

800+ Courses

Whether you are earning a degree or taking a single course, we offer timely, relevant courses across a range of specializations.

student working on laptop in class

25 Master's Degrees

Designed to fit your schedule and interests—20 programs can be completed fully online.

The US News and World Report shield for "Best Online Programs Grad Engineering 2024"

Top-Ranked Online Programs by U.S. News & World Report

U.S. News & World Report ranks Johns Hopkins Engineering for Professionals the #6 best program in the country for online graduate program delivery. Computer Information Technology is the number two ranked online program. This excellence rises from our commitment to helping working professionals earn advanced degrees that has spanned nearly two decades. Check out our other top-ranked online engineering master's programs.

Sridevi Sarma, professor in the Department of Biomedical Engineering, writes on a dry-erase board, explaining a concept to a student.

Doctor of Engineering Program

Already earned your master's? Designed for working engineers and scientists, our Doctorate of Engineering program is a research collaboration between your employer and the Whiting School of Engineering.

Explore Engineering for Professionals

Engineering Excellence—On Your Terms.

Engineers See the World Differently - Become an inventor and make a meaningful difference in the world.

life design lab career fair

Expansive Network - Make crucial connections with experts and colleagues in your field, advancing opportunities and opening new doors for your future.

Let Johns Hopkins Engineering help you define your future - Immerse yourself in studies that inspire and foster the advanced problem solving, professional, and research skills needed for success. At Johns Hopkins Engineering, it starts with small class sizes and continues with state-of-the-art research facilities, passionate faculty members, and a competitive U.S. News and World Report ranking.

robotic hand holds little girl's hand

Powerful Partnerships - Our partners and top employers include JHU Applied Physics Lab, the U.S. Department of Defense, Northrop Grumman, Boeing, Raytheon, Lockheed Martin, and more.

Software Engineering | Home

Grad Programs

Grad Programs

Take Your Software Engineering to the Next Level

The University of Arizona’s MS in software engineering – offered in person and online – is aimed at helping you further your career or pursue a PhD.

This interdisciplinary graduate program gives you the flexibility to align your studies with diverse areas of software and computer engineering: web and mobile applications, artificial intelligence, cloud computing, embedded systems, cybersecurity and machine learning, for example.

The master’s degree in software engineering is centered around discovery-based education and experiential learning. Students complete design projects and research that emphasize not only development of software engineering solutions, but also they build experience in communication, teamwork, critical thinking and professionalism. 

Join University of Arizona  Systems and Industrial Engineering ,  and contribute to the future of large-scale, multifaceted software systems.

Available Programs:

  • Accelerated Master’s Program – Main Campus, Online Campus, Distance Campus (Yuma)
  • Master of Science – Main Campus
  • Master of Science – Online
  • Doctor of Philosophy – Main Campus
  • Doctor of Philosophy – Online

Apply Now Through UA Graduate College

Grad courses, funding information, academic advisors.

The Software Engineering graduate advisors assists students with questions about what classes to take, when to take them and how to pass them.

Liza Soto

Graduate Coordinator [email protected] 520.621.4692

university of arizona logo

Angelique Leon

Marketing Specialist [email protected]

  • Student Services Online
  • Class search
  • Student email
  • Change my password
  • MyCDES+ (job board)
  • Course outlines
  • Learning essentials
  • Libraries and Learning Services
  • Forms, policies and guidelines
  • Campus Card
  • Enrol in courses
  • Postgraduate students
  • Summer school
  • AskAuckland
  • Student Hubs
  • Student IT Hub
  • Student Health and Counselling
  • Harassment, bullying, sexual assault and other violence
  • Complaints and incidents
  • Career Development and Employability Services (CDES)
  • Ratonga Hauātanga Tauira | Student Disability Services (SDS)
  • Rainbow support
  • Emergency information
  • Report concerns, incidents and hazards
  • Health and safety topics
  • Staff email
  • Staff intranet
  • ResearchHub
  • PeopleSoft HR
  • Forms register
  • Careers at the University
  • Education Office
  • Early childhood centres
  • University Calendar
  • Opportunities
  • Update your details
  • Make a donation
  • Publications
  • Photo galleries
  • Video and audio
  • Career services
  • Virtual Book Club
  • Library services
  • Alumni benefits
  • Office contact details
  • Alumni and friends on social media
  • No events scheduled for today You have no more events scheduled for today
  • Next event:
  • Show {0} earlier events Show {0} earlier event
  • Event_Time Event_Name Event_Description
  • My Library Account
  • Change Password
  • Edit Profile
  • My GPA Grade Point Average About your GPA GPA not available Why can't I see my GPA?
  • My Progress
  • Points Required Completed points My Progress Progress not available All done!
  • Student hubs
  • Health and counselling
  • All support
  • Health, safety and well-being

Breadcrumbs List.

  • Ngā akoranga | Study
  • Study options
  • Find a study option
  • Software Engineering
  • You are currently on: Doctoral

Doctoral study in Software Engineering

Why study with us.

  • The highest-ranked engineering faculty in New Zealand (QS World University Rankings by Subject, 2021)
  • Opportunities to be supervised by experts in the field, such as world-class researchers in the areas of Human Aspects of Software Engineering , Parallel and Reconfigurable Computing , and Software Engineering for Robotics
  • Connections to professional, industry and research organisations, including the Association of Computing Machinery (ACM) and Software Innovation New Zealand
  • Access to Postgraduate Research Student Support (PReSS) funding for research expenses

Research opportunities

Pursuing a PhD at our University gives you access to a high-calibre research community – you may have the opportunity to publish papers, attend international conferences, and develop your network in academia and industry.

We welcome research proposals in topics relating to our key areas, including:

  • Human and social aspects of software engineering , with emphasis on the people involved in software development processes, including studying ways to improve coordination on software teams, improving comprehension of software programs, and devising novel techniques to help software developers understand what users want from the software. 
  • Software testing , which involves studying the ways to improve the verification of software systems, such as non-determinism in testing (test flakiness), test oracle generation/improvement, automated software testing, and testing of concurrent software programs.
  • Machine Learning for software engineering , focusing on best practices in designing and developing software solutions with machine learning algorithms at the core. Applied Machine Learning, including designing systems for autonomous vehicles, intelligent and automated health care systems, automatic speech recognition for the speech impaired, and speaker identification and verification.
  • Parallel and reconfigurable computing , including task scheduling for parallel systems, reconfigurable computing with FPGAs, reliability in scheduling, and design of novel scheduling algorithms. 
  • Software security , including examining novel approaches for the mitigation of attacks in Cyber-Physical Systems (CPS), such as medical devices and smart grids. Digital educational engineering to improve student learning by applying the software engineering process with the latest technologies, including machine learning, virtual reality, augmented reality, and more. 
  • Software engineering for robotics , including improving software tools and processes for robotic drivers and speech systems.

phd software engineering online

Dr Kelly Blincoe is an expert in the human aspects of software engineering. Her research focus is on collaborative software development. She studies software dependencies and the resulting coordination needs between software developers. She was awarded a Marsden Fast Start grant to investigate new techniques to automate software dependency updates, which can enable more secure software products. She also does research in software requirements engineering and diversity and inclusion on software teams. Kelly is a leader in the International Software Engineering research community. She is an Associate Editor of the IEEE Transactions on Software Engineering, the Empirical Software Engineering Journal, and the Journal of Systems and Software. She serves on the executive committee of Software Innovation New Zealand and is the Diversity, Inclusion, and Belonging co-chair for the ACM’s Special Interest Group on Software Engineering.

More experts in Software Engineering:

  • Professor Bruce MacDonald
  • Associate Professor Catherine Watson
  • Dr Craig Sutherland
  • Dr Jesin James
  • Dr Kevin Wang
  • Dr Nasser Giacaman
  • Dr Nitish Patel
  • Associate Professor Oliver Sinnen
  • Professor Partha Roop
  • Dr Reza Shahamiri
  • Dr Valerio Terragni

Past research topics

  • Task Allocation in Agile Software Development Teams | Supervised by Dr Kelly Blincoe and Dr Rashina Hoda
  • Automated software test oracle | Supervised by Dr Reza Shahamiri
  • Cloud Computing with Annotation Parallel Task (@PT)  | Supervised by Associate Professor Oliver Sinnen and Dr Nasser Giacaman
  • Program Comprehension Challenges Detection For Pull Requests With Machine Learning | Supervised by Dr Kelly Blincoe
  • Deep Neural Network-based Speaker Identification | Supervised by Dr Reza Shahamiri
  • Optimal Task Scheduling for Parallel Systems using State-Space Search | Supervised by Associate Professor Oliver Sinnen and Dr Avinash Malik
  • Formal Methods for functional Safety of Industrial Automation Systems | Supervised by Professor Partha Roop
  • Robot application programming interface and language design | Supervised by Professor Bruce MacDonald , Dr Beryl Plimmer, and Professor John Hosking

Scholarships and awards

There are several scholarships you may be eligible for when you decide to pursue your PhD in Operations Research, including the University of Auckland Doctoral Scholarships .

Help and advice

For general student enquiries, please contact the Student Hubs.

If you would like to find out more about studying Software Engineering, you can contact a Postgraduate Adviser .

Apply for doctoral study

Doctoral programmes.

  • Doctor of Philosophy

Related subjects

  • Computer Systems Engineering
  • Electrical and Electronic Engineering

Related links

  • How to apply

BIU World Network

Doctor - Software Engineering

Distance degree programs for adults & professionals., bircham international university - adult degree programs online., doctor ph.d. degree - computer science, software engineering via distance learning.

Nowadays, software development often involves working on large Doctor Ph.D. Degrees, as a team member most likely collaborating and interacting with others in auxiliary disciplines and/or teams for many years. Learning the principles and practice of software engineering is understanding its context, tools, and techniques. This program is not merely a superficial overview of this discipline, it offers students an opportunity to weigh up practical decisions. It has been updated to cover the latest developments such as UML and Software Architecture.

Academic Supervisor : Humayun Bakht Dr. More information about this academic supervisor at Bircham University Human Network. More info...

The Doctor Ph.D. Degree online via distance learning offers students the highest level of specialization a discipline can offer. More info...

* 45 to 72 academic credits above a Master's program. * Average Duration: 24 months. * Program Structure: 70% textbooks + 30% Thesis. * Admission is open for adults over 27 years of age. * Master's degree or international equivalent (5 years of study) is required for admission.

Fees include all: Program of study, textbooks, study guide, evaluation and assessment, diploma, and transcript. Cost per BIU earned postgraduate credit: 130 Euros (170 US$) Cost per transferred credit from previous education and/or professional experience if required: 20 Euros (25 US$)

45 ... 72 Academic credits Tuition Fee :Min. 5.850 Euros (7.650 US$) ... Max. 9.360 Euros (12.240 US$).

"The journey of a thousand miles begins with one step." Lao Tzu.

Payment plans are available upon request up to 36 monthly installments. More info...

Faculty of Computer Science via distance learning

Faculty of Computer Science

  • Doctor Ph.D. Degree

45 ... 72 Academic credits required for this distance learning degree program.

Composition:.

+ 42 Academic credits - Software Engineering Online + Other additional subjects + 18 Academic credits - Research methodology and final project or thesis.

+ 42 Academic credits: Software Engineering Online

BIU Earned Credits Credits earned through the completion of academic work at Bircham International University (Reports, Projects and Thesis).

1 BIU Earned Credit = 1 USA Semester Credit (15 hours of learning) = 2 ECTS Credits (30 hours of study). Courses list (each subject accounts for 3 academic credits): You may study any subject as an independent online continuing education course. More info...

Postgraduate level continuing education course. Previous knowledge in this field of study is required.

601SWE - Computer & Human Interaction 602SWE - Operating Systems 603SWE - Computation & Data Structure 604SWE - Data Structures 605SWE - Software & Hardware Management 606SWE - Networks Software Design 607SWE - Dynamic Systems Analysis 608SWE - Software Design Process 609SWE - Software Testing & Quality 610SWE - Computational Intelligence 611SWE - Deep Learning 612SWE - Software Systems Integration 613SWE - Software Project Management 614SWE - Software Engineering More info...

Bibliography: Software Engineering via distance learning The corresponding textbooks are included in the fees. Once the fee has been paid, the books may take between two to five weeks to reach your address. Bircham International University offices may inform you at any time of the status of your books. If the book is in English, the required report must be written in English unless you have requested to write it in other language and have gained Bircham International University authorization. More info... Click here to access the recommended bibliography.

+ Additional courses may be selected from other modules in the Faculty of Computer Science from Bircham International University if required. This selection must be approved by the Distance Learning University Education Board. For example: Systems Analysis & Design .

Research work resources and network - Doctor - Software Engineering:

AAEE - Australasian Association for Engineering Education ASEE - American Society for Engineering Education ASP - Association of Software Professionals EASST - European Association of Software Science & Technology ENGC - Engineering Council (UK) IACEE - International Association for Continuing Engineering Education IAENG - International Association of Engineers IET - Institution of Engineering and Technology IFEES - International Federation of Engineering Education Societies LACCEI - Latin American and Caribbean Consortium of Engineering Institutions NSBE - National Society of Black Engineers SBC - Sociedade Brasileira de Computação SEFI - Societé Européene pour la Formation des Ingénieurs SHPE - Society of Hispanic Professional Engineers  SISTEDES - Sociedad de Ingeniería de Software y las Tecnologías de Desarrollo de Software SSE - Society of Software Engineers SWE - Society of Women Engineers WFEO - World Federation of Engineering Organizations More info...

Joining the proper association is the best way to become an updated professional. Bircham International University graduates may join many professional associations. Membership requirements for each association may vary depending on the degree program, specialization and graduate resume en each occasion. BIU can not guarantee membership in all instances. BIU does not intermediate in these procedures. Bircham International University provides a list of available memberships and professional references from each faculty where some BIU graduates may belong. Contact directly the ones you select. More info...

+ 18 Academic credits (Research methodology and final project or thesis. More info... ).

Admission requirements: Doctor - Software Engineering

Bircham International University distance learning degree admission requirements differ depending upon the Faculty and the major of study. There is no discrimination with respect to race, color, sex, beliefs and/or religion. A minimum of 30% of the total number of credits required by any adult degree program syllabus has to be transferred from previous education and/or validated from professional experience in order to gain admission. A maximum of 20% of the total number of credits required by the distance learning degree program can be transferred from professional and life experience. More info...

Click to Download... Application for Admission

Learning outcomes: Doctor - Software Engineering

The following learning outcomes are compatible with the European Qualifications Framework (EQF) for lifelong learning and continuing education. The EQF directives facilitate acceptance of this course credits by many higher education institution. These learning outcomes are achieved after completion of this course with a passing grade. Better grades will demonstrate higher analysis, evaluation and critical thinking skills. More info...

EQF LEVEL 6. Advanced knowledge and critical understanding. Outcome resulting from course content assessment and its applicability to problem solving. The student's ability to combine the different parts of the text and to form a new coherent and harmonic final report will determine the critical understanding of the subject and an advanced knowledge of Software Engineering. The student written report style, content, and structure play an important role in the assessment and applicability of the knowledge about Software Engineering to different Computer Science decision making scenarios and problem-solving. More info...

EQF LEVEL 7. Advanced knowledge and critical thinking. Outcome resulting from written critical thinking and its applicability to problem solving. The student will contrast and evaluate the learned material with his/her own knowledge and experience to express an opinion about Software Engineering, to consider the practical application of the key concepts, and to argue the conclusions along the written report. Personal judgments and opinion should be based on sound criteria and must be clearly discussed. More info...

BIU adapts each Distance Learning Higher Education degree program to the needs of each student. More info...

Software Engineering Online

Recognition - Distance degree programs - More info... Accreditation - Distance Learning University - More info... Degree Legalization - Graduate Services - More info... Acceptance of these Distance Learning Higher Education academic credits is always the prerogative of the receiving institution or employer. Recognition criteria differ depending on each educational institution, or company policy, or country legal framework.

Software Engineering, MS

  • Program description
  • At a glance
  • Accelerated program options
  • Degree requirements
  • Admission requirements
  • Tuition information
  • Application deadlines
  • Program learning outcomes
  • Career opportunities
  • Contact information

Computer, Cybersecurity, Game Design, Game Development, Information Technology, Mobile Applications, Network Administrator, Network Security, Software Development, Software Engineering, Web, Web Application, approved for STEM-OPT extension, computing, graphics

Learn to apply new technologies in software engineering to solve interdisciplinary problems and improve quality of life.

The MS program in software engineering focuses on students' development of advanced knowledge and abilities in the design and application of software.

This unique Master of Science program involves the application of engineering principles to software development, including design methodologies, operation principles, and maintenance and testing approaches. Students learn to solve issues through engaging projects, commonly as a member of a development team. The program develops students' professional skills in this discipline and provides opportunities for them to engage in and develop research abilities.

This program may be eligible for an Optional Practical Training extension for up to 24 months. This OPT work authorization period may help international students gain skills and experience in the U.S. Those interested in an OPT extension should review ASU degrees that qualify for the STEM-OPT extension at ASU's International Students and Scholars Center website.

The OPT extension only applies to students on an F-1 visa and does not apply to students completing a degree through ASU Online.

  • College/school: Ira A. Fulton Schools of Engineering
  • Location: Polytechnic
  • STEM-OPT extension eligible: Yes

Acceptance to the graduate program requires a separate application. Students typically receive approval to pursue the accelerated master’s during the junior year of their bachelor's degree program. Interested students can learn about eligibility requirements and how to apply .

30 credit hours and a thesis, or 30 credit hours including the required capstone course (SER 517)

Required Core (9 credit hours) SER 501 Advanced Data Structures and Algorithms (3) SER 502 Emerging Languages and Programming Paradigms (3) SER 515 Foundations of Software Engineering (3)

Electives (15 or 18 credit hours)

Culminating Experience (3 or 6 credit hours) SER 517 Software Factory Capstone (3) or SER 599 Thesis (6)

Additional Curriculum Information Students should see the academic unit for a list of approved electives.

For the culminating experience, students have the choice of completing the capstone course (SER 517) or a thesis (SER 599). Completion of 30 credit hours of coursework is required for all culminating experience options.

Applicants must fulfill the requirements of both the Graduate College and the Ira A. Fulton Schools of Engineering.

Applicants are eligible to apply to the program if they have earned a bachelor's or master's degree in information technology, computer science, applied computing, engineering or a closely related field from a regionally accredited institution (or international equivalent).

Applicants must have a minimum cumulative GPA of 3.00 (scale is 4.00 = "A") in the last 60 hours of their first bachelor's degree program or a minimum cumulative GPA of 3.00 (scale is 4.00 = "A") in an applicable master's degree program.

All applicants must submit:

  • graduate admission application and application fee
  • official transcripts
  • personal statement
  • proof of English language proficiency

Additional Application Information An applicant whose native language is not English must provide proof of English proficiency regardless of their current residency. More information is available on the admission services website .

If the student is assigned any deficiency coursework upon admission, those classes must be completed with a grade of "B" (3.00) or higher within two semesters of admission to the program. Deficiency courses include:

CSE 240 Introduction to Programming Languages CSE 360 Introduction to Software Engineering SER 222 Design and Analysis of Data Structures and Algorithms or CSE 310 Data Structures and Algorithms SER 334 Operating Systems and System Programming or CSE 330 Operating Systems

SessionModalityDeadlineType
Session A/CIn Person 01/15Final
SessionModalityDeadlineType
Session A/CIn Person 09/15Final

Program learning outcomes identify what a student will learn or be able to do upon completion of their program. This program has the following program outcomes:

  • Apply engineering principles to software projects, including design methodologies, evolutionary development, and requirements-driven improvement. (Technical Competence)
  • Develop advanced knowledge and abilities in the design and application of software. (Design)
  • Demonstrate professionalism in engineering situations and apply software engineering perspective for producing quality software systems. (Professionalism and Perspective)

Graduates are able to design and engineer innovative systems that may include mechanical and electrical components that interact with software. They are prepared for advanced study in computing or in an allied field, or to enter the computing profession, most commonly as an application software engineer.

According to the Bureau of Labor Statistics, software engineers are highly paid, and there is significant growth in the number of employment opportunities. Software engineering jobs may include:

  • creating applications for mobile devices
  • creating web applications
  • designing, creating and validating software for avionics, robotics and similar systems fields

Software Engineering | PICHO 245 [email protected] 480-965-3199

click back to top

  • Corporate Relations
  • Future Students
  • Current Students
  • Faculty and Staff
  • Parents and Families
  • High School Counselors
  • Academics at Stevens
  • Find Your Program
  • Our Schools

Undergraduate Study

  • Majors and Minors
  • SUCCESS - The Stevens Core Curriculum
  • The Foundations Program
  • Special Programs
  • Undergraduate Research
  • Study Abroad
  • Academic Resources
  • Graduate Study
  • Stevens Online
  • Corporate Education
  • Samuel C. Williams Library

Discover Stevens

The innovation university.

  • Our History
  • Leadership & Vision
  • Strategic Plan
  • Stevens By the Numbers
  • Diversity, Equity and Inclusion
  • Sustainability

Student Life

New students.

  • Undergraduate New Students
  • Graduate New Students

The Stevens Experience

  • Living at Stevens
  • Student Groups and Activities
  • Arts and Culture

Supporting Your Journey

  • Counseling and Psychological Services
  • Office of Student Support
  • Student Health Services
  • Office of Disability Services
  • Other Support Resources
  • Undergraduate Student Life
  • Graduate Student Life
  • Building Your Career
  • Student Affairs
  • Commencement
  • Technology With Purpose
  • Research Pillars
  • Faculty Research
  • Student Research
  • Research Centers & Labs
  • Partner with Us

Admission & Aid

  • Why Stevens

Undergraduate Admissions

  • How to Apply
  • Dates and Deadlines
  • Visit Campus
  • Accepted Students
  • Meet Your Counselor

Graduate Admissions

  • Apply to a Graduate Program
  • Costs and Funding
  • Visits and Events
  • Chat with a Student

Tuition and Financial Aid

  • How to Apply for Aid
  • FAFSA Simplification
  • Undergraduate Costs and Aid
  • Graduate Costs and Funding
  • Consumer Info
  • Contact Financial Aid
  • International Students

Veterans and Military

  • Military Education and Leadership Programs
  • Stevens ROTC Programs
  • Using Your GI Bill
  • Pre-College Programs

A faculty and a student talking in the immersion lab surrounded by screens

Software Engineering Master's Program

Program details.

The Software Engineering program allows students to build a strong foundation in software creation.

Best Grad Schools U.S. News & World Report - Engineering 2024

The software engineering master’s program combines a deep core in software engineering principles and practices with application to a series of increasingly complex systems challenges drawn from the real world. Our students are trained in all aspects of software creation: from specification through analysis and design, to testing, maintenance and evaluation of the product. They are equipped with advanced knowledge in software architecture, project management, technical planning, risk management and software assurance – areas that are essential in implementing and overseeing software-intensive projects of high technical complexity.

Join the #2 Online Software Engineering Program

Stevens' program is ranked No. 2 in the nation by Forbes in 2023.

The Stevens Advantage: Widen Your Career Options

Qianwen Zhao, using her robot-assisted haptic joystick therapeutic device in the Wearable Robotic Systems Laboratory.

Graduate Cooperative Education Program : Available with two tracks, your co-op experience can serve as a starting point for a research project or augment your on-campus research with complimentary experience.

International Student Experience : Tap into our expanding worldwide network of research, academic and alumni partners and mentor with our expert faculty in a number of federally-designated STEM degree programs. Optional Practical Training (OPT) or Curricular Practical Training (CPT) is available to gain work experience in your major/field of study.

State-of-the-Art Research Labs and Facilities : Build, tinker and test your designs in Stevens' MakerCenter, Prototype and Object Fabrication Lab, or numerous other research facilities.

Research Opportunities : Renowned faculty, labs and research centers – as well as industry partnerships and funding from leading national agencies – support strategic and interdisciplinary research in engineering and science.

More opportunities for Stevens graduate students include:

Wide selection of Graduate Certificates

Student Organizations

Optional research or clinical thesis

Credit for on-the-job projects with your current employer

Extensive hands-on laboratory experience

Research with clinical collaborators

Find out more about life as a Systems and Enterprises graduate student at Stevens by visiting the links below.

Program Admission Requirements

Transcripts from all post-secondary institutions attended

Two letters of recommendation (academic or professional only)

Statement of Purpose

$60 non-refundable Application Fee

Proof of English language proficiency

GRE/GMAT test score(s) -- (Optional for Fall 2024 and Spring 2025)

For more complete details, visit our General Admissions Requirements page .

Apply Online >

Information about assistantships and fellowships can be found here .

The four fields comprising STEM – science, technology, engineering and mathematics – offer a wide variety of professions that are classified as some of the highest-growing and highest-paying jobs right now and in the future. And for international students, the demand for STEM-related professionals in the United States can open the door for an extended stay. An ever-growing list of eligible programs across all levels is available here .

Graduate Programs That Advance Your Career

A recruiter and a Stevens student shake hands at a career event.

Software Developer

Systems/Software Architect

Requirements Engineer

Software Applications Engineer

Application Developer

Testing Engineer

Potential hiring organizations include companies like: Amazon, American Express, Apple, AT&T, Comcast NBCUniversal, Deutsche Bank, Johnson & Johnson, JPMorgan Chase, M&T Bank, Pfizer

A Tech Forward Education

Ashmi Parmar, international master's student studying Software Engineering

At first I was very skeptical about my journey as an international student, but when I started the semester, the subjects brought me a fun learning curve. Faculty have been very interactive and with all the in class assignments, they ensure we are best prepared for the world.

Ashmi Parmar

Software Engineering Master's Student

When it comes to software engineering, leadership is one of the key elements and I am always inclined towards it. As I have a computer engineering background, I enjoy coding classes along with the documentation of the software architecture and the agile methodologies. The program helps me build my soft skills along with my technical ones.

Software Engineering Facts & Statistics

Related programs, systems engineering master's program.

The Systems Engineering program develops the knowledge necessary to design and operate cutting-edge systems.

Space Systems Engineering Master's Program

The Department of Systems and Enterprises' Master of Engineering (M.Eng.) in Space Systems Engineering program affords professionals working in government and private space-related enterprises access to a technical education in space systems design and development, key space system processes, and a holistic understanding of systems engineering principles.

Dual Degree Engineering Program

Develop your innovation, leadership and management skills and build your technical depth with the School of Engineering's dual degree master's program. You’ll earn two degrees - an MS offered by Tufts Gordon Institute (on-campus Engineering Management , Innovation and Management , or Technology Management & Leadership ) and an MS offered by one of the six academic departments within the School of Engineering. And, you earn both degrees in an accelerated timeframe and at a reduced cost.

Program Highlights

  • Fast time to completion:  You earn two master’s degrees in just two years.
  • Reduced course load & tuition:  You can double count four courses toward both degrees, thereby reducing the total number of credits and the tuition cost required to earn both credentials .
  • Streamlined admissions:  Select the dual degree program option on our online application and the application process is simplified. You only need to apply once, and both admissions teams will review your application materials. This means you only submit your college transcripts, resume and standardized test scores once... And, best of all, you only pay one application fee.

MS Programs

Tufts School of Engineering offers a wide range of MS programs that qualify for the Dual Degree master’s program. Choose from the following School of Engineering programs:

  • Bioengineering
  • Biomedical Engineering
  • Biophotonics
  • Chemical & Biological Engineering
  • Civil & Environmental Engineering
  • Computer Engineering
  • Computer Science
  • Data Science
  • Electrical Engineering
  • Human Factors Engineering
  • Human-Robot Interaction
  • Materials Science & Engineering
  • Mechanical Engineering
  • Offshore Wind Energy Engineering
  • Software Systems Development

Graduate Cooperative Education (Co-Op) Program

The School of Engineering's Graduate Cooperative Education (Co-Op) Program provides students with the opportunity to apply the theoretical principles they have learned in their coursework to real-world engineering projects. Gain up to six months of full-time work experience, build your resume, and develop a competitive advantage for post-graduation employment.  Learn more about the Co-Op Program .

Application Requirements

  • Application Fee
  • Transcripts
  • Three letters of recommendation
  • A minimum score of 100 on the Internet-based TOEFL, with subscores of 25 on each of the four components (reading, writing, listening, speaking) is generally considered evidence of sufficient English language ability for graduate study at Tufts Gordon Institute. Minimum equivalent scores of 7 on the IELTS (with subscores of 7) and 130 on the Duolingo are also considered indication of sufficient ability.
  • We suggest that you take the required standardized test at least one month prior to the admissions deadline; however, we can be flexible on a case-by-case basis.
  • GRE General Test scores are not required for the MSIM but may be required by the department administering the MS portion of the program; review MS application GRE requirements by selecting your program of interest from the list.
  • Personal Statement: Applicants must submit a 1200-1500 word essay that incorporates your responses to the required personal statement prompts for both the MSIM and the MS program for which you are applying. Review the suggested Master's personal statement prompt. The MSIM prompt is the following,   What sets successful students apart in the Master of Science in Innovation & Management (MSIM) program are their innate curiosity for seeking innovative solutions through collaborative problem solutions, their bias toward action, and a profound sense of purpose. Can you recall a time when you exemplified these qualities in your own endeavors? Share a compelling story that showcases a moment when you made a tangible difference. Detail how these traits resonate with you and provide examples of how you've embodied them throughout your academic or professional journey.
  • MSIM Optional Short Essay (please include at the bottom of your personal statement): If you would like, you may also submit an optional short essay (200-250 words). This essay is not required and should only be submitted if you feel it will provide the admissions committee with a more complete picture of who you are. Artificial Intelligence is the topic du jour. Tell us about a time where you used AI in a creative way to solve an academic or professional problem.

Tuition and Financial Aid

We recognize that attending graduate school involves a significant financial investment. Our team is here to answer your scholarship, tuition, and billing questions.

Related Programs

Innovation & management, engineering management, technology management & leadership.

Calculate for all schools

Your chance of acceptance, your chancing factors, extracurriculars, what are the best online military colleges for pursuing software engineering.

Local to the base, I've been getting into coding lately and I'm considering turning it into a career by studying Software Engineering. Any military folks out there who have recommendations for good online colleges where I could do this?

Given your interest in software engineering and military-affiliated education, there are several online institutions that have developed solid reputations for their programs. Here are a few you might consider:

1. Penn State World Campus: They offer Bachelor's degrees in Software Engineering, fully online. The courses emphasize issues central to contemporary software systems like software security, distributed computing, and large-scale software development to equip you with the skills needed to work in a variety of industries.

2. Arizona State University (ASU) Online: Their Software Engineering program gives a technical emphasis to the designing and building of software systems. ASU is considered military-friendly and gives credit for military service.

3. Southern New Hampshire University (SNHU): SNHU’s online software engineering degree offers fundamental courses in mathematics and physics. An additional advantage is that they offer a generous transfer policy and discounts for active-duty service members and their spouses.

4. Regis University: Their Bachelor's in Computer Science degree has a Software Engineering specialization. Regis also offers military tuition discounts and allows some overlap between their undergraduate and graduate courses, which could save you time if you decide to pursue a master's degree down the line.

I'd suggest checking with your Education Service Officer (ESO) or counselor within the military before enrolling. They usually have extensive knowledge of degree programs suitable for service members and can give you valuable advice across many universities. Best of luck with your studies in Software Engineering.

About CollegeVine’s Expert FAQ

CollegeVine’s Q&A seeks to offer informed perspectives on commonly asked admissions questions. Every answer is refined and validated by our team of admissions experts to ensure it resonates with trusted knowledge in the field.

  • Ford Corporate
  • Working at Ford
  • Students Full-Time Roles
  • Summer Intern Program
  • Location Information
  • Southeast Michigan
  • United Kingdom

Join Our Team

Your way to work, your career, your purpose, your global impact, your best self.

Several people working on laptops in an open office environment

You can be a part of a company that has a bias for action and has invested in real change when employees said they wanted to work differently. Experience a redesigned and remade work experience that puts health, safety, and wellness at the forefront - whether you work remotely, at our collaboration centers, or our manufacturing facilities.

Don't let our size and global reach fool you - you can build your own community through work teams, employee resource groups, or hobby and skill-based networks. That size brings opportunities and choices to get better at what you do or want to do. If you're looking for a job with purpose and a culture of lifelong learning, pursue your future and make your community at Ford.

No matter where you go in the world, you'll get the satisfaction of seeing your work on the open road. Your work keeps the world running, makes road trips into perfect memories, and changes the way the world moves. We aren't just a company with a long history; we're a company that makes history, and a place where everyone has a chance to build a legacy of their own.

We believe that taking care of the planet and running our business go hand in hand. Every day, we move the needle on sustainability and move the world forward by offering our customers reliable and efficient hybrid and electric trucks and SUVs. We are making a better future, together.

5 co-workers looking around a corner and posing and smiling for a picture

You're not just making the future of mobility - you're making your own future, too. With generous family-friendly benefits and programs, tuition assistance, vehicle discounts, paid vacation time plus an end-of-the-year break, you'll find what you need to support your professional goals.

In the Headlights

Michigan central.

The new Michigan Central Station celebrated its grand reopening on June 6, 2024. This former railroad station was one of the architectural gems of Detroit, and it’s now been restored to its full splendor. Today’s Michigan Central will bring collaboration, innovation and community together to create new technology and opportunities for Detroiters and Michiganders. 

Thank You Summer Interns

Thank you to our 2024 summer interns for all of your contributions. We’re so glad you chose to spend your summer with us, and we wish you a productive, safe and happy school year!

phd software engineering online

NBMBAA 46th Annual Conference and Exposition

phd software engineering online

National Sales & Services - Student Sales & Marketing Conference

phd software engineering online

Grace Hopper Celebration of Women in Computing

phd software engineering online

Upcoming Professional Organization Events

  • Faculty and Staff News
  • Media Resources
  • Purdue News Weekly
  • Research Excellence
  • Purdue Computes
  • Daniels School of Business
  • Purdue University in Indianapolis
  • The Persistent Pursuit
  • Purdue News on Youtube
  • Purdue in the News
  • Purdue University Events

Purdue’s online data science master’s addresses burgeoning demand for trained data scientists

The interdisciplinary degree is accessible for working professionals from both technical and nontechnical backgrounds

A digital display superimposed on fingers typing on a keyboard. On the right, the words online master’s in data science.

WEST LAFAYETTE, Ind. — Data scientists who can make sense of today’s epic floods of data to generate actionable insights and communicate them to a variety of audiences are in demand in almost any field, from retail business and industry to health care, government, education, and more.

The U.S. Bureau of Labor Statistics estimates that jobs for data scientists will grow 36% by 2031. Nationally, there were nearly 125,000 data scientist jobs added from 2013-2023. Yet many of those jobs — with many more openings coming — went unfilled for a lack of trained data scientists. The bottom line: Nearly every industry today requires data scientists, and the number of these positions is expected to grow.

Purdue University’s new 100% online Master of Science in data science degree addresses the need and the high demand for a trained data science workforce that can harness the power of data to drive innovation, efficiency and competitiveness. The interdisciplinary master’s program is designed for working professionals with a technical background but includes a pathway to entry for professionals from nontechnical fields.

“This data science master’s program is specifically designed for online delivery and optimal online learning, making it accessible to professionals around the world,” said Dimitrios Peroulis, Purdue senior vice president for partnerships and online. “The interdisciplinary curriculum is diverse, customizable to a student’s needs and tailored for practical application immediately.”

Purdue’s online master’s in data science features core courses covering foundations of data science, machine learning and data mining, big data technologies and tools, data analysis, and data visualization and communication.

Students do a capstone project pairing them with an industry mentor and a collaborative team to manage a data science project from inception to completion. That includes developing project timelines, allocating resources and adapting strategies based on the project’s evolution. The capstone, modeled after curriculum from The Data Mine , Purdue’s award-winning data science learning community, is an opportunity to apply knowledge acquired throughout the master’s program to solve complex, real-world problems.

The online master’s program also features the opportunity to earn industry-aligned certificates along the way to earning a master’s degree. Options include education, leadership, and policy; smart mobility and smart transportation; data science in finance; spatial data science; geospatial information science; managing information technology projects; IT business analysis; and applied statistics.

The program was developed by an interdisciplinary cohort of expert faculty from Purdue’s flagship campus, including the colleges of Agriculture, Education, Engineering, Health and Human Sciences, Liberal Arts, Pharmacy, Science, and Veterinary Medicine, along with the Mitch Daniels School of Business, the Purdue Polytechnic Institute, the Purdue Libraries, and the Office of the Vice Provost for Graduate Students and Postdoctoral Scholars.

“Purdue’s new online MS in data science program leverages the real-world experience of faculty working across several distinct disciplines,” said Timothy Keaton, assistant professor of practice in Purdue’s Department of Statistics, who was involved in developing the new degree. “This cooperation between experts in the application of data science in diverse fields provides a great opportunity to create engaging and meaningful coursework that incorporates many different potential areas of interest for our students.”

Students will develop expertise in programming languages, gaining the ability to design and implement data-driven solutions; learn to apply advanced technologies, including cloud computing and big data frameworks, to effectively handle and process large-scale datasets; gain a deep understanding of machine learning algorithms and models, applying them to real-world scenarios; and become proficient in collecting, cleaning, and analyzing diverse datasets.

The curriculum also is designed to teach learners data visualization and communication methods for creating compelling visual representations of complex data to effectively convey insights, along with the application of storytelling techniques to communicate findings clearly to both technical and nontechnical audiences. The program covers adherence to ethical standards in data science, privacy, transparency and fairness as well.

The program draws on Purdue’s expertise in myriad aspects of data science. Known for its emphasis on practical programs with proven value, Purdue has been rated among the Top 10 Most Innovative Schools for six years running by U.S. News & World Report and is the No. 8 public university in the U.S. according to the latest QS World University Rankings.

“The breadth and depth of topics that data science encompasses necessitate graduate programs that incorporate expertise from a variety of disciplines and then integrate this into a curriculum to meet the needs of its students,” said John Springer, a Purdue computer and information technology professor who was involved in developing the new degree. “Purdue’s unique approach to the development and delivery of its new online master’s program wholly fulfills these requirements by utilizing a highly interdisciplinary team of Purdue faculty backed by Purdue’s outstanding team of instructional designers.”

For more information about Purdue’s 100% online Master of Science in data science degree, visit the program website .

About Purdue University

Purdue University is a public research institution demonstrating excellence at scale. Ranked among top 10 public universities and with two colleges in the top four in the United States, Purdue discovers and disseminates knowledge with a quality and at a scale second to none. More than 105,000 students study at Purdue across modalities and locations, including nearly 50,000 in person on the West Lafayette campus. Committed to affordability and accessibility, Purdue’s main campus has frozen tuition 13 years in a row. See how Purdue never stops in the persistent pursuit of the next giant leap — including its first comprehensive urban campus in Indianapolis, the Mitch Daniels School of Business, Purdue Computes and the One Health initiative — at https://www.purdue.edu/president/strategic-initiatives .

Media contact: Brian Huchel, [email protected]

More Purdue News

phd software engineering online

Purdue’s College of Education receives $34.9M grant to continue helping Indiana students, teachers succeed

September 4, 2024

Illustration of Smart Operations Center workstation

Research center to celebrate opening of ‘Smart Crossways’ operations center at Purdue Airport to advance UAV efforts

Graph depicting farmer sentiment

Weakening farm income prospects weigh on farmer sentiment

September 3, 2024

Students walking past the Engineering Fountain at sunrise

Today’s top 5 from Purdue University

August 30, 2024

Purdue University

Systems engineering master’s concentration with dual MBA fits the big thinking career graduate has in mind

Why a Technical Master’s Degree Can Accelerate Your Engineering Career

Why a Technical Master’s Degree Can Accelerate Your Engineering Career

How Universities Are Reshaping the Semiconductor Industry

How Universities Are Reshaping the Semiconductor Industry

How Prof. Santokh Badesha is revolutionizing patent education at Purdue

How Prof. Santokh Badesha is revolutionizing patent education at Purdue

First Online Master in Nuclear Engineering Graduate

First Online Master in Nuclear Engineering Graduate

Purdue Gives Professionals an Edge With the New Online MS in Semiconductors

Purdue Gives Professionals an Edge With the New Online MS in Semiconductors

Stanford Engineering offers free online introductory programming course

Stanford faculty, Mehran Sahami and Chris Piech smiling for the camera in front of a photo of the Huang Building on the Stanford Engineering Quad.

Katherine Michel first learned about Code in Place through a tweet. It was early in the pandemic, and she was feeling stuck. Since graduating college, her various jobs included working as a research assistant, a project manager, and an events specialist. Her latest position was as an open source maintainer, but she wasn’t seeing a path to advancement. Code in Place changed all of that, Michel said.

Code in Place offers high-quality online programming instruction to learners around the world at no charge. Designed by Stanford faculty Chris Piech , assistant professor of computer science, and Mehran Sahami , chair of the Department of Computer Science, the six-week course is a model for scaled online learning: high-quality teaching on a large scale with small group interaction. The program engages a cadre of volunteer instructors to help run sections, allowing the program to serve thousands of learners while retaining the benefits of small group learning. No programming experience is required, only an interest in learning how to code and the time to dedicate to the online class. “Anyone can code,” explained Piech, who with Sahami leads the program.

First launched in early 2020 as a public service project, the goal of Code in Place is to share the joy of coding with more people around the world. Now in its third year, after a break in 2022, the program kicks off April 24.

The coding course is a modified version of Stanford’s popular undergraduate course CS 106A , redesigned to meet the needs of learners worldwide with little to no knowledge of coding. Hundreds of volunteers are recruited and trained to teach live sections in an interactive and learner-centric way. These sections, which accompany online lectures taught by Piech and Sahami, are kept small – no more than 10 learners each, to provide synchronous, personalized instruction and mentoring. The high number of volunteer instructors – over 2,100 in the first two years of the program – has allowed for roughly 22,000 learners to take part in the program since its inception. Another 12,000 people have applied to take the course this year; an additional 720 have applied to be volunteer instructors.

“We’ve discovered that almost as many people want to teach computer science as want to learn,” said Piech. “It’s inspiring how many are willing to devote countless hours volunteering for Code in Place.

The learners and volunteers interviewed said Code in Place has made a big impact on their lives. Michel said the program “was life changing.” Not only did it give her the fundamental skills she needed for her career, but equally important, she gained the confidence to aim higher. She reports she is now employed as a software engineer at JP Morgan Chase & Co. She was also inspired to become a volunteer section leader in the program.

Cameron Mohne, ’24, a computer science student with a minor in education, volunteered as an instructor in 2021. He said the program gave him an outlet to share the knowledge and experiences he is fortunate to benefit from at Stanford. He started at Stanford during the height of the pandemic when classes were online, and the limited social interaction made many students feel isolated. “Code in Place helped me personally get through that rough period by helping others,” he said. As a first-generation college student, Mohne said he’s especially passionate about giving back to others and supporting historically excluded communities.

The course uses Karel the Robot, an educational programming tool that emphasizes logic and structure. Learners solve seemingly straightforward Karel challenges that ultimately become more complicated with increasing numbers of test cases to be solved. “Karel is a great tool that forces your brain to learn the abstract,” Michel said. “It’s also just really fun.” Lessons and assignments explore simple Python, covering the topics of control flow, variables, expressions, functions, and parameters, as well as images, using a module called SimpleImage created by Stanford senior lecturer Nick Parlante . The course also includes a final project.

“It was really inspiring to learn from teachers who are passionate about the subject,” Michel said. “Not everyone is going to become software engineers after taking this course, but Code in Place teaches that persistence pays off, which is quite inspiring.”

Mohne said that Stanford’s program stands out because of the deep care Piech and Sahami put into it, from how the course is structured and taught to how participants interact and build a community. “The people you work with and the fundamental knowledge you get is incredible. Code in Place lets you gauge your interest in a powerful concept that can change your life.”

For Sahami, teaching in Code in Place is an acutely affirming experience. “Coming together as a community of educators to help spread the joy of programming to thousands is both humbling and uplifting,” he said. “It’s honestly been one of the greatest experiences I’ve had as a teacher.”

In addition to the free course offered through Code in Place, a 10-week version of CS 106A called Programming Methodology is available for academic credit through Stanford Online. Code in Place is hosted by the Stanford School of Engineering and supported by the Stanford Center for Professional Development , which manages Stanford Online . The  Code in Place  course is made possible, in part, by the generous support of Carina Initiatives.

Related:   Mehran Sahami , professor in the School of Engineering

Related:   Chris Piech , assistant professor (teaching) of computer science, and by courtesy, of education

Related Departments

New stanford hydrogel to reduce damage of california wildfires.

  • Media mentions

This breakthrough gel could help save homes during wildfire season

Ukraine and Russia flags on map displaying Europe.

The future of Russia and Ukraine

COMMENTS

  1. Software Engineering (PhD)

    As a student graduating with a PhD in Software Engineering, you will be better positioned to develop the skills and mindsets to be leaders in software development, computing, machine learning, ever-increasing automation and connectivity, human and intelligent systems, data science, and network sciences.

  2. Online PhD in Software Engineering: Elevate Your Expertise

    Elevate your career with our online PhD in Software Engineering program. Gain expertise in advanced research and innovation for real-world impact

  3. Earning a Ph.D. in Software Engineering

    A doctorate in software engineering can lead to a rewarding, lucrative career. Explore software engineering Ph.D. programs and learn what to expect.

  4. Ph.D. Software Engineering

    The software engineering Ph.D. program offers students the opportunity to tackle these challenges, whether it is through designing new tools, performing studies of developers and teams at work, creating new infrastructures or developing new theories about software and how it is developed. No fewer than six faculty members bring a broad range of ...

  5. Software Engineering PhD Program

    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. Learn about our groundbreaking research, our world-leading faculty, and our alumni who are already making a big difference in the world ...

  6. Ph.D.

    The Doctor of Philosophy program in Computer Science and Software Engineering offers a unique opportunity for doctoral students to develop research and development skills in cutting-edge computer science and software engineering disciplines. We cater to doctoral students with an outstanding aptitude and strong research skills in computer ...

  7. Best Online PhDs in Software Engineering

    Learn how to get an online PhD in Software Engineering from accredited universities. Find out the admission requirements, coursework, and career paths for this advanced degree.

  8. PhD in Software Engineering Programs

    Take your education to the highest peak with our PhD in software engineering guide! This real-world resource will help you understand how doctoral programs in software are structured & delivered. Learn about admissions, coursework, research, and dissertation requirements. Take a closer look at PhD program costs, online learning opportunities, and the career benefits of earning […]

  9. 10 Most Affordable Online PhD in Computer Science Programs

    Find the right online PhD in computer science for you with this ranking of affordable doctorate programs in th field, chosen by our experts.

  10. Doctor of Philosophy in Software Engineering

    The PhD in Software Engineering program is tailored to the student. The student must arrange a course program with the guidance and approval of a faculty member chosen as their graduate advisor. Adjustments can be made as the student's interests develop and a specific dissertation top is chosen. The software engineering researchers in the ...

  11. Online Software Engineering PhD Programs: Software Engineering Doctoral

    Individuals who obtain their PhDs in software engineering will develop the vision and direction for design, testing and development of software. Many PhD candidates lead teams that develop innovative algorithms, documentation, flowcharts and diagrams.

  12. 20 Online PhD programmes in Computer Sciences

    Find the best online PhD programmes in the field of Computer Sciences from top universities worldwide. Check all 20 programmes.

  13. Doctor of Engineering Online

    This online program provides a deep understanding of advanced engineering and high-level leadership principles, helping you prepare to direct high-performing research divisions or companies. This D.Eng. incorporates the rigor of a Ph.D. but shifts the focus of career progression from academic research to leadership in an industrial or commercial setting.

  14. Johns Hopkins Engineering

    Advance your career and the future of engineering. We offer part-time and online graduate programs in 21+ engineering disciplines.

  15. Doctorates

    The Robert H. Buckman College of Engineering Online Education Program. Menu Home; About Us. About Us; WHY PURDUE UNIVERSITY. ... Software Engineering; Systems Engineering; GRADUATE CERTIFICATIONS. Applied Heat Transfer; Digital Signal Processing; ... GRADUATE CERTIFICATE & NON-DEGREE ADMISSIONS INFORMATION. Non-Degree (Course Only)

  16. PhD Software Engineering Requirements

    Students must complete the software engineering core courses (SWE 211), five elective courses and at least three quarters of individual study and/or thesis supervision courses. Students must take additional courses of their own choosing, or additional individual studies, so to fulfill 48 credits before advancement to candidacy.

  17. Grad Programs

    The University of Arizona's MS in software engineering - offered in person and online - is aimed at helping you further your career or pursue a PhD. This interdisciplinary graduate program gives you the flexibility to align your studies with diverse areas of software and computer engineering: web and mobile applications, artificial ...

  18. Online Master's in Software Engineering Degree Program| GCU

    Earn your online master's in software engineering degree and prepare for a future in tech. Enroll today!

  19. Doctoral study in Software Engineering

    Software testing, which involves studying the ways to improve the verification of software systems, such as non-determinism in testing (test flakiness), test oracle generation/improvement, automated software testing, and testing of concurrent software programs. Machine Learning for software engineering, focusing on best practices in designing ...

  20. Doctor Ph.D. Degree Software Engineering

    Software Engineering via distance learning Nowadays, software development often involves working on large Doctor Ph.D. Degrees, as a team member most likely collaborating and interacting with others in auxiliary disciplines and/or teams for many years.

  21. Software Engineering, MS

    Program description. Degree awarded: MS Software Engineering. The MS program in software engineering focuses on students' development of advanced knowledge and abilities in the design and application of software. This unique Master of Science program involves the application of engineering principles to software development, including design ...

  22. Software Engineering Master's Program

    The software engineering graduate program equips students with advanced knowledge in software architecture, technical planning, risk management and software assurance.

  23. How to Become a Software Engineer without a Degree

    Boot camps allow you to develop software engineering skills in three to six months without prior experience. Boot camps offer structured intensive training focusing on practical development skills used on the job. You can choose between online and in-person options. Although boot camps are expensive up-front, it's usually a more affordable ...

  24. Dual Degree Engineering Program

    Software Systems Development; Graduate Cooperative Education (Co-Op) Program. The School of Engineering's Graduate Cooperative Education (Co-Op) Program provides students with the opportunity to apply the theoretical principles they have learned in their coursework to real-world engineering projects.

  25. 2024 Most Valuable Engineering Degree Programs Ranking in America

    The U.S. Bureau of Labor Statistics projects a 4% growth rate for engineering jobs from 2019 to 2029, with industrial engineering expected to grow by 11.7% and software development roles by 25.7%. Online engineering degrees from reputable institutions, such as the University of Southern California, offer flexibility and access to quality ...

  26. What are the Best Online Military Colleges for Pursuing Software

    Given your interest in software engineering and military-affiliated education, there are several online institutions that have developed solid reputations for their programs. Here are a few you might consider: 1. Penn State World Campus: They offer Bachelor's degrees in Software Engineering, fully online. The courses emphasize issues central to contemporary software systems like software ...

  27. Home [www.careerslb.ford.com]

    Don't let our size and global reach fool you - you can build your own community through work teams, employee resource groups, or hobby and skill-based networks.

  28. Purdue's online data science master's addresses burgeoning demand for

    Purdue University's new 100% online Master of Science in data science degree addresses the need and high demand for a trained data science workforce. ... Education, Engineering, Health and Human Sciences, Liberal Arts, Pharmacy, Science, and Veterinary Medicine, along with the Mitch Daniels School of Business, the Purdue Polytechnic Institute ...

  29. The Robert H. Buckman College of Engineering Online Education Program

    The Robert H. Buckman College of Engineering Online Education Program. Systems Engineering Processes and Professional Competencies. GRADUATE CERTIFICATE & NON-DEGREE ADMISSIONS INFORMATION. Regulatory Affairs and Regulatory Science for Medical Devices.

  30. Stanford Engineering offers free online introductory programming course

    Online Learning; Terman Engineering Award. Terman Awards 2023-2024; Terman Awards 2022-2023; ... Stanford Exposure to Research and Graduate Education (SERGE) Stanford Engineering Research Introductions (SERIS) ... she gained the confidence to aim higher. She reports she is now employed as a software engineer at JP Morgan Chase & Co. She was ...