online phd in software engineering

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

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

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

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

UC Irvine Department of Informatics

Ph.D. Software Engineering

A new code search engine. New insights into how trust emerges (or doesn’t) in distributed software development organizations. New visualizations to aid developers in debugging code. New lessons about the quality of open-source components. A new Internet infrastructure that enables secure computational exchange.

These are just some examples of the wide variety of projects being worked on by current Ph.D. students in the software engineering Ph.D. program at UC Irvine.

As software continues to transform society in dramatic and powerful ways, we must improve our ability to reliably develop high-quality systems. From early incarnations as just an idea or set of requirements to when software is actually built, deployed and customized in the field, many challenges exist across the lifecycle that make creating software still a non-trivial endeavor today.

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 expertise and perspectives to the program, guaranteeing a diverse yet deep education in the topic.

A strong core of classes introduces students to classic material and recent innovations. At the same time, we focus on research from the beginning. New students are required to identify and experiment with one or more research topics early, so that they can become familiar with the nature of research, write papers, attend conferences and begin to become part of the broader software engineering community. This focus on research naturally continues throughout the program, with an emphasis on publishing novel results in the appropriate venues.

Why study at UC Irvine?

  • Excellence . You will be part of a world-class group of faculty and students who have an outstanding track record of publishing innovative and impactful research.
  • Placement . We prepare our students for rich, fulfilling careers — as faculty members in academia, researchers at corporate research labs, development leads all throughout the industry and entrepreneurs starting their own businesses.
  • Support . You will join a team that strongly believes that working together is essential to progress. Whether within a research group or across groups, we encourage you to seek advice from and work with other faculty members and students.
  • Connections . We host a steady stream of visitors from all over the world to whom you get to talk, demo and present. Moreover, we help connect you with research labs and industry for internships that complement your research.
  • Diversity . UCI was founded with a focus on diversity of thought, experiences and ideas. Our department faculty represent a wide variety of disciplinary backgrounds and have in-depth collaborations across campus.

Interested?

We are always looking for talented students to join! To learn more about our work and accomplishments, we encourage you to explore this web site, as well as the web sites of many research labs and centers in the department. Should you have any questions, please do not hesitate to contact us via our vice chair for graduate affairs or by e-mailing one of the software engineering faculty directly.

Detailed requirements

Please see the catalogue for a detailed description of the requirements of the software engineering Ph.D. program.

  • Graduate Application Process
  • Past Dissertations
  • Ph.D. Research
  • Labs & Centers
  • Student Profiles
  • Graduate Alumni Spotlights
  • Coming from Abroad

online phd in software engineering

“For me, the most enjoyable part of doing research is finding myself at the limits of knowledge. Doing research gives you the ability to provide new findings and perspectives on various phenomena.”

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

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 6th, 2023 - December 13th, 2023.

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

  • Skip to content

SoftwareDegrees.org

SoftwareDegrees.org

PhD in Software Engineering Programs

online phd in software engineering

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.

Specific Job Salaries

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

computer science students discussing

Ph.D. in Computer Science

Gain vital expertise to lead and innovate with the help of invaluable "practice experience" in a fast-paced, real-world environment.

Through critical and logical thinking, you’ll gain the essential knowledge and experience needed to become highly proficient in the use of today’s leading computing platforms and techniques.

Why earn a Ph.D. in computer science?

If you're an international student, refer to the international application process for deadlines.

Scientists and engineers in every industry rely on high-performance technology and large data sets, requiring experts that can help harness the latest sophisticated computing power to solve real-world problems.

With this graduate program, you'll:

  • Get essential "practice experience" to help solve real-world problems and challenges through computational technology
  • Develop the knowledge and skills that will prepare you to lead or support research in any technical career that relies on computer science.
  • Develop your logic and critical-thinking skills to help solve today's most pressing scientific and engineering challenges.
  • Choose from computation clusters focused on specialized computing system or methods, and application clusters for exposure to specific scientific disciplines.
  • Work with practitioners in a variety of disciplines served by computer science .

On-Campus or Online Ph.D. in Computer Science

Benefit from strong departmental proficiencies in artificial intelligence, compiler design, database, networks, operating systems, graphics, simulation, software engineering, and theoretical computer science.

Shape the future of transportation. UND’s Transportation Technology Research Initiative is using autonomous systems to develop and maintain a modern transportation system.

Advance your technology skills with a curriculum that encourages a formal, abstract, theoretical and practical approach to the study of computer science.

Gain access to on-campus computer power: two computer labs, a set of diverse servers and a high-performance computing (HPC) system.  The supercomputer at UND runs on the HPE Apollo 6500 Gen10 system, purpose-built for HPC and a leading platform for deep learning. 

UND is a leader in big data expertise. We are the lead institution in a multi-university project for digital agriculture, funded by the National Science Foundation . And we  co-lead another NSF project to determine industry and academic computational needs in the Midwest.

Study at a Carnegie Doctoral Research Institution ranked #151 by the NSF. Students are an integral part of UND research.

What can I do with a Ph.D. in computer science?

Job growth outlook for Computer and Information Research Scientists by 2031

U.S. Bureau of Labor Statistics

Average median salary of Computer and Information Research Scientists

Graduates of the Computer Science Ph.D. program have dynamic career paths with titles such as:  

  • Software engineer and developer
  • Computational scientist
  • Data science engineer
  • Research scientists (technology companies and universities)

Because technology systems are so essential today, UND graduates can expect career opportunities across a range of industries. A small sampling of top industries needing advanced scientific computing skills include:

  • Atmospheric science
  • Bioinformatics
  • Communications
  • Engineering and science
  • High tech (hardware)
  • Renewable energy
  • Scientific and medical research (private and university-level)
  • Software engineering and design

Ph.D. in Computer Science Courses

CSCI 515. Data Engineering and Management. 3 Credits.

This course studies theoretical and applied research issues related to data engineering, management, and science. Topics will reflect state-of-the-art and state-of-the-practice activities in the field. The course focuses on well-defined theoretical results and empirical studies that have potential impact on data acquisition, analysis, indexing, management, mining, retrieval, and storage. Prerequisite: CSCI 513 . S, even years.

CSCI 543. Machine Learning. 3 Credits.

An introductory course in machine learning for data science. Topics include the learning algorithms of a Bayesian network, neural network, parametric/non-parametric methods, kernel machine, support-vector machine, etc. for regression, classification, clustering, dimensionality reduction, etc. Prerequisite: CSCI 365 or CSCI 384 . F, odd years.

CSCI 567. Secure Software Engineering. 3 Credits.

This course covers software engineering principles and techniques used in the development life-cycle of cyber secure systems. Topics covered include, the characteristics of secure software, the role of security in the development life-cycle, designing secure software, and best-practices in secure programming and testing. Study includes review of industrial standards for secure software system engineering. Prerequisite: EE 601 , EE 602 , and admission to the MS Cyber Security Program. SS.

CSCI 554. Applications in AI/Computational Intelligence. 3 Credits.

A continuous study of the computational paradigms of Soft Computing in the field of Computational Intelligence. The topics include the applications of the various soft computing techniques in Computational Intelligence as well as more evolutionary algorithms in Swarm Intelligence. Prerequisite: CSCI 544 . F, even years.

CSCI 555. Computer Networks. 3 Credits.

A study of new and developing network architectures and communication protocols. Broadband technologies will be considered including BISDN, ATM networks, and other high-speed networks. Prerequisite: CSCI 327 .

CSCI 557. Computer Forensics. 3 Credits.

An overview of the techniques to detect and assess the level of penetration of a security breach. Topics include forensic science in the cyber domain, laws and ethics of forensic activities, digital evidence, methods of forensic investigation, and forensic procedures in a variety of operating systems and network configurations. Prerequisite: EE 602 , or approval of the department, and admission to the MS program in Cyber Security. S.

Online Computer Science Ph.D.

best online university in the nation

best online graduate programs

UND's online Ph.D. in Computer Science is fully online. You never have to come to campus. You'll take a combination of synchronous and asynchronous online computer science courses. 

Affordable Online Colleges

UND is one of the most affordable online colleges in the region. For this program, we offer the same online tuition rates regardless of your legal residency. Compare and you’ll see UND is lower cost than similar four-year doctoral universities.

Top-Tier Online Computer Science Ph.D.

Over a third of UND's student population is exclusively online; plus, more take a combination of online and on campus classes. You can feel reassured knowing you won't be alone in your online learning journey and you'll have resources and services tailored to your needs. No matter how you customize your online experience, you’ll get the same top-quality education as any other on campus student.

  • Same degree:  All online programs are fully accredited by the Higher Learning Commission (HLC) . Your transcript and diploma are exactly the same as our on-campus students.
  • Same classes: You’ll take courses from UND professors, start and end the semesters at the same time and take the same classes as a student on campus.
  • Real interaction:  You can ask questions, get feedback and regularly connect with your professors, peers and professionals in the field.
  • Your own academic advisor:  As an invaluable go-to, they’re focused on you, your personal success and your future career.
  • Free online tutoring:  We're here to help you one-on-one at no cost. Plus, get access to a variety of self-help online study resources.
  • Unlimited academic coaching:  Need support to achieve your academic goals or feeling stumped by a tough course? We'll help with everything from stress and time management to improving your memory to achieve higher test scores.
  • Full online access:  Dig into virtual research from the Chester Fritz Library. Improve your writing skills with online help from the UND Writing Center. Get online access to career services, veteran and military services, financial services and more.
  • 24/7 technical support:  UND provides free computer, email and other technical support for all online students.
  • Networking opportunities: Our significant online student population means you’ll have a large pool of peers to connect with. UND has numerous online events and activities to keep you connected.

Best Online College

Our high alumni salaries and job placement rates, with affordable online tuition rates make UND a best-value university for online education. UND's breadth of online programs rivals all other nonprofit universities in the Upper Midwest making UND one of the best online schools in the region.

UND ranks among the best online colleges in the nation for:

  • Affordability
  • Student satisfaction (retention rate)
  • Academic quality (4-year graduate rate)
  • Student outcomes (20-year return on investment per Payscale.com)

Leaders in Computer Science

As a leader of Big Data, UND's goal is to make things more efficient, more effective and safer for North Dakotans.

Check out the faculty you'll work with at UND or discover additional education opportunities.

  • School of Electrical Engineering & Computer Science
  • Find Similar Programs

By clicking any link on this page you are giving your consent for us to set cookies, Privacy Information .

2024 Best Online PhD in Computer Engineering Programs [Doctorate Guide]

A PhD in Computer Engineering combines creativity with technical expertise to help you understand and develop new and inventive technology.

Best Online PhD in Computer Engineering Programs

As we continue to learn about the capabilities of computers, this degree may help put you at the forefront of the digital age. Innovative problem-solving, critical thinking, and technical analysis are all skills that are highly relevant to the modern world.

Editorial Listing ShortCode:

For a degree program that will help you develop these talents and many more in the field of technology, you might consider a doctorate in computer engineering.

Universities Offering Online PhD in Computer Engineering Degree Program

Methodology: The following school list is in alphabetical order. To be included, a college or university must be regionally accredited and offer degree programs online or in a hybrid format.

Florida Atlantic University

Florida Atlantic University offers a PhD in Computer Engineering that can be earned on campus or online. This degree program is designed to prepare students for careers in research or higher education. There are pathways available for students who already have master’s degrees and those whose highest education is a bachelor’s degree.

FAU is accredited by the Southern Association of Colleges and Schools Commission on Colleges.

Michigan Technological University

Michigan Technological University offers a PhD in Computer Engineering. Michigan Tech provides students with a close-knit community and expert faculty mentorship. Students in the program are given opportunities to conduct research in a working laboratory. Select courses are available online for convenience. Students may enter the program with or without an MS.

Michigan Tech is accredited by the Higher Learning Commission.

Mississippi State University

Mississippi State University offers a Doctor of Philosophy in Electrical and Computer Engineering. The program requires the completion of 48 credit hours, 24 of which are dedicated to the dissertation and dissertation research. Some courses are available online, and online courses are taught by the same faculty as those on campus.

Mississippi State University is accredited by the Southern Association of Colleges and Schools Commission on Colleges.

Wright State University

Wright State University’s PhD in Computer Science and Engineering program has courses available in the daytime, evening, and online. Classes may be taken part-time or full-time.

Students in the program are given opportunities to conduct original research in state-of-the-art laboratories and publish their work in peer-reviewed journals. The coursework covers theoretical knowledge and applications for both hardware and software.

Wright State University is accredited by the Higher Learning Commission.

Online PhD in Computer Engineering Programs

Online PhD in Computer Engineering Programs

A doctoral degree program in computer engineering combines elements of computer science and electrical engineering. It focuses on the advanced principles of computer systems, hardware, and software design. As a student in the field of computer engineering, you can learn to use microprocessors, operating systems, and applications to design and create the technology of tomorrow.

Traditional PhD programs tend to be heavily dependent on research and scholarship. Computer engineering PhD programs may focus on driving independent research in order to solve problems in the field of computer engineering in unique and innovative ways. Classes in an on-campus or an online computer engineering degree program may be offered through the electrical and computer engineering departments as well as the computer science department, depending on your research interests.

You might choose to concentrate on specialties like embedded systems or nanotechnology, among other focuses. Other topics covered include:

  • Computer architecture
  • Artificial intelligence
  • Advanced digital communications
  • Robot design

Since computer engineering is a broad subject that’s relevant in many domains, it often overlaps with other related technological degrees and careers. PhD holders may also wish to pursue teaching or research positions in academia. As technology advances and companies include computer chips in more and more products, the demand for computer engineers will continue to increase.

Computer Engineering Careers & Salaries

Computer Engineering Careers & Salaries

Reliable and efficient computer systems are the backbone of our security systems, vehicle technology, and many other electronic devices we use every day.

Computer engineers are responsible for the design, testing, and implementation of the computer systems that help us live comfortable, safe, and convenient lives. According to the Bureau of Labor Statistics , here are a few career paths related to computer engineering, along with their median salaries.

Computer engineers can play essential roles in the development of new technology. If a company wants the latest in cutting-edge hardware and processing, then they need a qualified computer engineer to design and implement it.

Since computer engineering is the foundation of the technology sector, a wide array of specializations and career opportunities are available with this degree. Holding a PhD is also a common requirement for teaching at the postsecondary level.

Computer Engineering Doctorate Curriculum & Courses

Computer Engineering Doctorate Curriculum

The following are examples of courses you may encounter while pursuing your degree:

  • Introduction to Numerical Electromagnetics : You’ll learn about the applications for shielded transmission lines as well as commercial software design and analysis.
  • Social Media Mining : This course is an introduction to new developments in social networks and multidisciplinary approaches to web mining.
  • Robot Design Studio : This course covers the hands-on design and build of electromechanical systems.
  • Electromechanical Systems : You’ll learn the theory and application of mechanical devices and their control systems.
  • Digital Forensics : You’ll learn the tools, protocols, and functions of network forensic services as well as the corresponding methods, legal requirements, and ethical policies.
  • Data Intensive Computing and Storage : You’ll explore case studies of existing systems for computing and storage platforms.
  • Real-Time Multimedia Systems : You’ll learn the basic and advanced treatment of multimedia components, systems, and applications with an emphasis on networked computers.
  • Advances in Information Systems Engineering : This course covers different types of securities as well as the principles of adequate protection, operating system, and database security.
  • Embedded Systems : This course addresses comprehensive topics in embedded systems technologies, including embedded computing platforms, operating systems, and real-world interfacing through sensors.
  • Dissertation Research : Completing dissertation research may count as a credit toward your degree, and you can meet regularly with a faculty member who will advise you on research methods and writing your dissertation.

By combining topics in both engineering and computer science, computer engineering offers coursework that covers both advanced theory and real-world application.

Admissions Requirements

Computer Engineering Doctorate Requirements

Different programs have different criteria, but here are a few general admissions requirements for a doctoral degree program in computer engineering:

  • GRE or GMAT scores (only some schools require them)
  • Bachelor’s degree in computer engineering or related field
  • Letters of recommendation
  • Outline of your research interests and intended concentration
  • Writing sample

Holding a master’s degree in a relevant field may also increase your chances of admission. Some programs admit students who hold a degree in a separate discipline, but these students are typically required to complete several prerequisite courses to be considered.

Computer Engineering PhD Accreditation

Computer Engineering Doctorate Accreditation

Choosing the right school for you may be overwhelming, but at the end of the day, it’s beneficial to verify that the school you choose will provide you with a high-quality education.

Regional accreditation ensures that institutes of higher learning meet pre-determined quality standards. To receive regional accreditation, a school is reviewed by an outside organization to determine that their staff, educational offerings, and student services meet the necessary criteria.

Attending an accredited school ensures that you will receive a credible degree and an education that meets or exceeds rigorous standards of excellence.

Financial Aid and Scholarships

Computer Engineering PhD Financial Aid

When it comes to paying for a Ph.D. in Computer Engineering, you can explore your financial aid options to see if you qualify.

You may be eligible to receive grants or student loans from the federal or state government. To apply for government aid, you can fill out the Free Application for Federal Student Aid (FAFSA) . Once you’ve completed this step, you’ll receive an aid offer that explains the type and amount of aid you’re eligible for.

Aside from government assistance, you can also explore any available merit-based and need-based scholarships. Your school’s financial aid office may help you find and apply for relevant scholarships.

What Can You Do with a PhD in Computer Engineering?

PhD in Computer Engineering

One of the many benefits of a doctorate in computer engineering is its versatility. As technology continues to advance, an increasing number of fields are in need of qualified computer engineers to design and build new products. While the majority of computer engineers work for computer design companies, many others work in manufacturing or government jobs.

A PhD may qualify you for more leadership and managerial roles, but it can also give you the experience to perform hands-on tasks or research. Some PhD graduates even go on to pursue teaching or conducting research at universities. The direction you go often depends on your experience, your specialization, and your personal goals.

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

PhD in Computer Engineering Online Degree

Every doctoral program is different, so the amount of time it takes you to complete your doctorate in computer engineering may vary. Usually, a PhD takes between 3 years and 5 years to complete, depending on the number of credit hours and whether or not a dissertation is required.

If a doctorate program does not require a dissertation, it can often be completed in 3 years with full-time study. Doctoral degree programs in computer engineering do tend to require a dissertation as well as a comprehensive exam.

What’s the Difference Between a PhD in Computer Science vs. Software Engineering?

While they are very closely related, there are a few key differences between a PhD in Software Engineering and a PhD in Computer Science.

At the end of the day, you will be investing a lot of time and energy completing your PhD, so it’s strategic to choose the field that most inspires you.

Is a PhD in Computer Engineering Worth It?

PhD in Computer Engineering Careers

Yes, a PhD in Computer Engineering is worth it for many students. The Bureau of Labor Statistics projects 6% job growth for architecture and engineering occupations and 13% job growth for computer and IT jobs over the next ten years.

Here are some of the benefits to studying computer engineering in depth:

  • It is relevant to the modern world . As time goes on and technology continues to advance, the need for computer engineers will likely advance right along with it.
  • It allows you to be creative . You’ll have many opportunities throughout your studies and your career to exercise your mind and develop creative innovative solutions to modern problems.
  • It is a meaningful field . New technology is vital to our current culture. Healthcare information systems, vehicle safety features, and advanced forms of communication have all made our society healthier, safer, and more connected than ever before.

A doctoral degree program in computer engineering combines the innovative thinking of computer science with the technical skill and knowledge of engineering. If you are a creative thinker with a passion for technology, then you might consider advancing your knowledge and qualifications in this field.

Getting Your Doctorate in Computer Engineering Online

Doctorate in Computer Engineering Online

Earning a doctorate in computer engineering is an investment of your time, money, and energy. The potential pay-off is the opportunity to qualify for a lucrative job in a fast-paced and rewarding career field.

Pursuing your engineering degree online could even allow you the flexibility to maintain your current work or life responsibilities. A PhD can often help professionals qualify for senior, management, or executive positions. Some graduates of the best computer engineering schools spend their time researching and developing new technology to better the world around them.

You can start exploring accredited universities today to find the computer engineering doctoral program that best aligns with your goals and interests.

online phd in software engineering

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 Reading Level: Grade 9 Reading Time: 11 minutes, 37 seconds Original Publication Date: February 2019 Updates: 2

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% in the US have a doctorate. 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 and trending is in 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.

Featured Programs

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 from 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 them very high on 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 not a 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 in 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.

Website 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. Admissions to the 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 the 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 the new and innovative software ideas
  • Organization 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

online phd in software engineering

We have received your request for more information. Our admissions team will contact you soon to share details about pursuing your academic goals at UT Dallas.

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

  • Request Info
  • Bachelor's Degrees
  • Master's Degrees
  • Ph.D. & Doctoral Degrees
  • Undergraduate Minors, Certificates, & Training
  • Professional Development & Training
  • Credit Courses
  • Noncredit Courses
  • All-University Core Curriculum
  • Free Online Courses
  • Osher Lifelong Learning Institute
  • Certified Gardener Program
  • Communication for Science and Engineering Professionals
  • Creative Organizational Innovation
  • Crucial Business Management Skills for the 21st Century
  • Developmental Disabilities Training Series
  • Essential Soft Skills for Employment
  • Food Manufacturing Safety
  • Foundations of 3D Printing
  • Introducing Feminist Frameworks
  • Land Stewardship
  • Living Mindfully
  • NALP Professional Landscape Technician Training
  • Sales Training
  • Understanding Climate Change
  • Accessing Your Online Courses
  • Accreditation
  • Admitted Students
  • Classroom Locations
  • Dates & Deadlines
  • Grades & Transcripts
  • How Do MOOCs Work?
  • How Does Online Learning Work?
  • Military Resources
  • My Account Tools
  • Registration & Payment
  • Student Services & Resources
  • Technical Support and Requirements
  • Tuition & Fees
  • Why Choose CSU?

Close

Select one of the options below:

Systems Engineering, Ph.D.

Online Ph.D. in Systems Engineering

Online Ph.D. in Systems Engineering

A multi-disciplinary approach to solving complex problems.

As technological advancements and the rate of innovation continue to accelerate, a systems approach is required to address today's multi-faceted, multi-disciplinary challenges.

A complex system consists of diverse and individual factors, or components, that are interdependent and add up to more than the sum of its parts. That complexity drives the need for systems engineering as a formal discipline, providing both a framework and a rigorous theoretical underpinning for the design and management of challenges across industries. To solve problems within complex systems, engineers must utilize tools from a variety of fields including control systems, operations research, reliability and performance engineering, risk analysis, software engineering, and networking and security.

The development of systematic design and management processes, while integrating appropriate tools and requirements from all of the above disciplines, is at the heart of systems engineering. The online Ph.D. in systems engineering prepares students to work with multi-disciplinary teams and methods to solve complex problems in any industry.

A Ph.D. program for professionals

The online Ph.D. in systems engineering is a competitive program for working professionals, offering a flexible study format and applicable material. Students are encouraged to problem-solve current issues faced by their employers as part of their studies.

Designed for senior management and top-level executives, CSU's highly selective online systems engineering Ph.D. program only accepts a handful of students each semester to maintain the integrity and quality of the student experience.

Faculty expertise and applied research

Be a part of a community of engineers exploring the frontier of modern research, pushing the boundaries in the field of systems engineering. The online Ph.D. prepares students to become future leaders in systems engineering. As Ph.D.-level scientists in both academia and industry, you will contribute original research to the field throughout your coursework, driving advancements and leading to improvements in your area of focus for your company and the discipline as a whole.

Study with faculty who bring decades of experience in applying academic research to real-world situations, who are conducting groundbreaking research of their own that will help write the textbooks of tomorrow.

Learn from faculty with expertise in:

  • Aerospace and Defense (A&D), including research, system and technology development, and operations;
  • Systems architecture and engineering with emphasis on information- and software-intensive systems and enterprises;
  • Technical management, production, manufacturing, lean engineering, life cycle management, test and analysis, transitioning technology into manufacturing; and
  • Design and analysis of aerospace, energy, and automotive systems, design optimization, and environmental assessment.

Visit the Systems Engineering website to learn more about the faculty associated with the systems engineering Ph.D. program, and their research specializations.

What you will learn in the online Ph.D. in systems engineering program

In consultation with your advisory committee, you'll individually structure the systems engineering graduate program to fit your academic and research goals. Your Ph.D. experience culminates in a dissertation* which serves to heighten research and knowledge in your area of interest, and demonstrates a solid foundation of systems engineering theory and practice, as well as a multi-disciplinary understanding of systems concepts.

Topics of study include:

  • Information technology and project management
  • Systems engineering processes
  • Engineering risk analysis
  • Systems engineering architecture
  • Simulation modeling and experimentation
  • Dynamics of complex engineering systems

Review the Ph.D. curriculum .

The online Ph.D. in systems engineering offers the advantage of synchronous or asynchronous delivery, allowing you the flexibility to study when and where it works best for your situation, with options to:

  • Watch and interact online while the lecture is happening live on campus.
  • Watch a recorded version online after work or on the weekend.

*Dissertation does not require a campus visit.

Industries with opportunities for systems engineers

The online systems engineering Ph.D. prepares students for a wide-variety of careers in many industries, including, but not limited to:

  • Research and development
  • Systems engineering and optimization
  • Government/Military
  • Clean energy
  • Environment

The volume of applicants far exceeds the number of students that can be accepted into this program. The highly selective nature of the program maintains the integrity and quality of the student experience.

Requirements

  • A minimum of 72 credits must be completed. Students with an applicable master’s degree may have up to 30 credits apply, such that they take 42 credits at CSU for the Ph.D.
  • The Ph.D. requires students to complete a qualifying process (B grade or higher earned in all coursework toward the degree), an oral preliminary examination, and an oral final examination in addition to the finished dissertation document. All Ph.D. students are considered provisional until they complete the qualifying process and preliminary exam.
  • Course substitutions, if permitted, must be approved by your department and faculty advisor.

Once admitted, please stay in touch with your department and faculty advisors and reference Department Resources and the SE Handbook to ensure you are meeting all program requirements.

Advising and Faculty Mentor Expectations

All Ph.D. applicants are expected to create a formal advising arrangement with a faculty advisor before joining the Ph.D. program to assist with advising, course selection, and research. Doctoral students must complete an annual evaluation with their research advisor every year to continue degree progress. To explore options for a faculty advisor, visit the faculty list .

The Ph.D. program requires a minimum of 18 credits of SE coursework, selected to be relevant to your research project, and a minimum of 24 credits of SYSE 799A dissertation, taken over the duration of your program. Faculty advisor permission is required before your first semester of SYSE 799A registration.

Course delivery options allow you to study when and where it works best for you, whether that is streaming the lecture from your computer while it's happening live on campus or watching a recorded version at a time more convenient for you.

Please check with the SE department for a complete list of course options. When registration for a term is open, use our Credit Courses Page to search and register for online courses.

online phd in software engineering

Jim Scheibmeir

“I was looking for a credible university with flexibility to study for my Ph.D. remotely. CSU Online provided both. I learned to make data driven decisions and remove my own bias in my thinking. I gained confidence, skills, enjoyment, and growth.”

“I deal with systems engineering daily at my job - building systems from conception to operation. I had tunnel vision to solving engineering problems. This program taught me creative ways to solve problems. I learned about fields that I had little experience in such as digital twinning. My performance and motivation have improved because of this program.”

Application Deadlines

The highly selective nature of this program is intentional and designed to maintain the integrity and quality of the student experience. Before applying to the degree program, it is strongly recommended that you contact us well in advance of the application deadline to understand and fulfill all requirements.

Full consideration is given to applicants who meet the given deadline. Applications received after the deadline will be reviewed as space within the program allows.

Start your application online and upload materials directly into the online system. You can save your progress and return any time.

1 Review Admission Requirements

Download the complete Systems Engineering Application Information Packet prior to starting the application process. This packet provides detailed information regarding CSU's Systems Engineering graduate programs, minimum application qualifications, criteria for admission, and more.

Doctor of Philosophy (Ph.D.)

  • B.S. degree from a regionally accredited institution in engineering, mathematics, or a science discipline with a GPA of 3.0 or greater
  • Basic Statistics

Note that meeting the minimum department standards does not ensure admission to the program. Admission to Colorado State University graduate programs is based on a number of factors, including prior academic and professional experience and the personal statement.

Start your application online and upload materials directly into the online system. You can save your progress and return any time. We recommend starting the application process at least 1 month before the deadline to ensure you submit all required materials on time.

2 Secure a Faculty Advisor

A faculty advisor must be secured before you begin your application. Please download and reference the Systems Engineering Application Information Packet for details.

3 Prepare Application Materials

Prepare the materials below and upload when you apply online.

  • Three letters of recommendation Three professional recommendations are required. We recommend letters come from faculty, supervisors, etc. who can accurately speak to your skills. You will provide information about your recommenders in the online application. CSU will contact them with instructions and a link to a secure form they will submit on your behalf.
  • Resume Outline your professional employment, collegiate work, and any publications, exhibitions, service activities, prizes, and awards.
  • Statement of purpose (2 pages MAXIMUM) This is meant to address the Systems Engineering Admissions Committee and why you would be a good fit for the program. This is different from the Research Interest Summary you will compile, but some of the same information may be used. Topics may include, but are not limited to:
  • Your relevant professional/academic background and skills
  • Why you are interested in Systems Engineering — provide specific areas of interest and application
  • Why you are interested in CSU's program and what you can contribute to CSU

4 Complete Online Application

Complete the online graduate application and pay the nonrefundable application processing fee (payable online). As soon as you have completed the required information, please submit your application. Your application will not be reviewed until it is complete and all required materials have been received.

  • Select "Systems Engineering (Ph.D.) – Distance" when choosing the program of study

5 Request Transcripts

Request one official transcript of all collegiate work completed from all institutions attended. Transcripts from Colorado State University are not required. Transcripts must be received directly from the originating institution to be considered official.

Electronic (preferred): Digital Transcripts must be submitted by the originating institution using a secure service such as parchment, eScrip-Safe, the National Student Clearinghouse, or e-Quals. Transcripts received via emails are considered unofficial. Use institution code 4075 for Colorado State University or [email protected] if the secure service requires an email address.

Mail (if necessary) Graduate Admissions Colorado State University – Office of Admissions 1062 Campus Delivery Fort Collins, CO 80523-1062

Find answers to frequently asked questions .

Check Your Application Status

View your application status at any time to ensure your application checklist is complete or to check on updates.

Once your complete application, including supporting materials, is received, the department admission committee will review your application and notify you of their decision.

For International Applicants

Proof of English language proficiency is required for applicants from countries or United States territories where there are official languages other than (or in addition to) English. This includes the U.S. territories of American Samoa, Guam, the Northern Mariana Islands, and Puerto Rico.

Learn more about English language proficiency requirements .

We love learning about your goals and answering any questions you have.

online phd in software engineering

Program Details

  • 3.0 GPA on all undergraduate coursework

Application Dates

Request information.

By providing your information, you consent to receive calls, emails, and/or text messages from CSU Online. Consent not required to purchase goods or services. For more info, call 1-970-491-5288 . We respect your privacy . This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Faculty & Staff Resources
  • p (970) 491-5288
  • e 2545 Research Blvd. Fort Collins, CO 80526
  • Privacy Information
  • State Authorization Disclaimer
  • Equal Opportunity
  • 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 -->

  • MyAucklandUni
  • 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
  • New students
  • Enrol in courses
  • Campus card
  • 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
  • Covid-19 information for our community
  • 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.

online phd in software engineering

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

Online Software Engineering Graduate Certificate

Online Software Engineering Graduate Certificate

Quicklinks: Curriculum • Faculty • Tuition & Financial Aid • Careers

Program at a Glance

  • 8–12 months Completion Time
  • $15,400 Tuition & Fees—Part-Time Study*

*Based on 2023–2024 Boston University tuition and fees. Merit scholarship may reduce cost.

Related Programs

  • Applied Data Analytics
  • Computer Networks
  • Data Analytics
  • Database Management & Business Intelligence
  • Health Informatics
  • IT Project Management
  • Web Application Development
  • Health Information Management
  • Software Development
  • Advanced Information Technology
  • Applied Business Analytics
  • Cybercrime Investigation & Cybersecurity
  • Digital Forensics
  • Information Security
  • Information Technology
  • Medical Information Security & Privacy

The online Graduate Certificate in Software Engineering at Boston University’s Metropolitan College (MET) is designed to produce skilled software engineers who will be able to participate in, and lead, development projects.

Software is everywhere nowadays and, as such, skilled and qualified software engineers are always in demand. The BU MET Software Engineering online certificate provides you with in-depth understanding and hands-on practice in how to plan, understand and analyze the requirements, design, implement, test, and deploy high-quality software applications. The program emphasizes important concepts and principles in software design as well as best practices used in the software industry. As a student in BU MET’s Software Engineering program, you will develop technical prowess along with valuable management and soft skills. The program can help current programmers or software engineers seek professional growth in the software industry.

Students who complete the Online Graduate Certificate in Software Engineering will be able to demonstrate:

  • Advanced knowledge of software projects, including requirements analysis, object-oriented methods, design patterns, testing, and maintenance.
  • Proficiency in software project management, software design, Unified Modeling Language usage, and computer-aided software engineering.
  • Competence sufficient to participate in and lead the planning, requirements analysis, design, and timely implementation of quality software applications within budget.

Why Choose BU’s Online Graduate Certificate in Software Engineering?

  • Four-course certificate program comprises courses shared by the MS in Software Development and the MS in Computer Information Systems, both ranked #8 among the nation’s Best Online Master's in Computer Information Technology Programs ( U.S. News & World Report 2024).
  • Students benefit from a supportive online network, with courses developed and taught by PhD-level full-time faculty and professionals with hands-on expertise in the industry.
  • Small course sections ensure that students get the attention they need, while case studies and real-world projects ensure that they gain in-depth, practical experience with the latest technologies.

Software Engineering Career Outlook

Software developers.

22% increase in jobs through 2029

$107,510 median annual pay in 2019

Computer and Information Research Scientists

15% increase in jobs through 2029

$122,840 median annual pay in 2019

Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, October 2020

Best Technology Jobs, 2020 U.S. News & World Report

  • #1 Software Developer
  • #2 IT Manager
  • #3 Web Developer
  • #4 Database Administrator
  • #5 Information Security Analyst
  • #6 Computer Systems Analyst
  • #7 Computer Network Architect
  • #8 Computer Systems Administrator
  • #9 Computer Support Specialist
  • #10 Computer Programmer

Tuition & Financial Assistance

Money matters.

Boston University Metropolitan College (MET) offers competitive tuition rates that meet the needs of part-time students seeking an affordable education. These rates are substantially lower than those of the traditional, full-time residential programs yet provide access to the same high-quality BU education. To learn more about current tuition rates, visit the MET website .

Financial Assistance

Comprehensive financial assistance services are available at MET, including scholarships , graduate loans, and payment plans. There is no cost to apply for financial assistance, and you may qualify for a student loan regardless of your income. Learn more .

Boston University’s Graduate Certificate in Software Engineering consists of four required online courses (16 credits).

Academic credits earned toward the online Graduate Certificate in Software Engineering may be transferred to the online Master of Science degrees in Computer Information Systems or Software Development .

(Four courses/16 credits)

METCS632 Information Technology Project Management

This course provides students with a comprehensive overview of the principles, processes, and practices of software project management. Students learn techniques for planning, organizing, scheduling, and controlling software projects. There is substantial focus on software cost estimation and software risk management. Students will obtain practical project management skills and competencies related to the definition of a software project, establishment of project communications, managing project changes, and managing distributed software teams and projects. Effective Fall 2020, this course fulfills a single unit in the following BU Hub area: Teamwork/Collaboration. [4 credits]

METCS633 Software Quality, Testing, and Security Management

Theory and practice of security and quality assurance and testing for each step of the software development cycle. Verification vs. validation. Test case design techniques, test coverage criteria, security development and verification practices, and tools for static and dynamic analysis. Standards. Test-driven development. QA for maintenance and legacy applications. From a project management knowledge perspective, this course covers the methods, tools and techniques associated with the following processes -- Plan Quality, Perform Quality Assurance, and Perform Quality Control. [4 credits]

METCS665 Software Design and Patterns

Software design principles, the object-oriented paradigm, unified modeling language; creational, structural, and behavioral design patterns; OO analysis and design; implementation of semester project. Laboratory course. Prereq: (MET CS 526 or MET CS 622) and one of the following (MET CS 341, MET CS 342, MET CS 520, or MET CS 521). Or instructor's consent. [4 credits]

METCS673 Software Engineering

Overview of techniques and tools to develop high quality software. Topics include software development life cycle such as Agile and DevOps, requirements analysis, software design, programming techniques, refactoring, testing, as well as software management issues. This course features a semester-long group project where students will design and develop a real world software system in groups using Agile methodology and various SE tools, including UML tools, project management tools, programming frameworks, unit and system testing tools , integration tools and version control tools.

Admission & Prerequisite Information

  • Completed Application for Graduate Admission and application fee
  • All college transcripts
  • Personal statement
  • One letter of recommendation
  • Official English proficiency exam results ( International students )

Prerequisites

Applicants are not required to have a degree in computer science for entry to a program within the Department of Computer Science. Upon review of your application, the department will determine if the completion of prerequisite coursework will be required, based on your academic and professional background.

A maximum of two graduate-level courses (8 credits) taken at Metropolitan College before acceptance into the program may be applied towards the certificate.

Eric Braude

Eric Braude

Associate Professor and Director of Digital Learning, Computer Science PhD, Columbia University; MS, University of Miami; MS, University of Illinois; BS, University of Natal (South Africa)

Lou Chitkushev

Lou Chitkushev

Associate Dean, Academic Affairs; Associate Professor, Computer Science; Director, Health Informatics and Health Sciences PhD, Boston University; MS, Medical College of Virginia; MS, BS, University of Belgrade

John Day

Lecturer, Computer Science MSEE, BSEE, University of Illinois

View all CS Faculty

Stu Jacobs

Lecturer, Computer Science MS, Southern Connecticut State University; BS, University of Wisconsin, Madison

Suresh Kalathur

Suresh Kalathur

Assistant Professor, Computer Science; Director, Analytics PhD, Brandeis University; MS, Indian Institute of Technology; BS, Regional Engineering College (Warangal, India)

Vijay Kanabar

Vijay Kanabar, PMP

Associate Professor, Computer Science and Administrative Sciences; Director, Project Management PhD, University of Manitoba (Canada); MS, Florida Institute of Technology; MBA, Webber College; BS, University of Madras (India)

Jae Young Lee

Jae Young Lee

Assistant Professor, Computer Science; Coordinator, Databases PhD, MS, University of Texas at Arlington; BS, Seoul National University (Korea)

Robert Schudy

Robert Schudy

Associate Professor Emeritus, Computer Science PhD, MS, University of Rochester; BA, University of California San Diego

Victor Shtern

Victor Shtern

Associate Professor Emeritus, Computer Science PhD, Leningrad Aluminum Institute (Russia); MS, Leningrad Institute of Technology; MBA, Boston University

Anatoly Temkin

Anatoly Temkin

Assistant Professor and Chair, Computer Science PhD, Kazan University (Russia); MS, Moscow University

Guanglan Zhang

Guanglan Zhang

Associate Professor, Computer Science; Coordinator, Health Informatics PhD, MEng, Nanyang Technological University, Singapore; BS, Luoyang Institute of Technology

Yuting Zhang

Yuting Zhang

Assistant Professor, Computer Science; Coordinator, Information Security PhD, Boston University; MS, BS University of Science and Technology Beijing

Tanya Zlateva

Tanya Zlateva

Dean, Metropolitan College; Professor of the Practice, Computer Science and Education; Director, Information Security PhD, Dresden University of Technology (Germany); MS, Dresden University of Technology; BS, Dresden University of Technology

Getting Started

To learn more or to contact an enrollment advisor before you get started, request information using the button below and tell us a little about yourself. Someone will be in touch to answer any questions you may have about the program and detail the next steps in earning your degree. You can also start your application or register for a course at Metropolitan College.

  • Request Information Have a Metropolitan College enrollment advisor get in touch with you.
  • Online Undergraduate Students
  • Online Graduate Students
  • Prospective Students
  • First Generation
  • International
  • Persons With Disabilities
  • Military-Connected
  • Student Parents
  • Accounting & Finance
  • Architecture & Construction
  • Arts, Media & Communications
  • Business Management & Administration
  • Counseling & Social Work
  • Community Impact
  • Education & Training
  • Government & Public Administration
  • Health Science
  • Information Technology
  • Law & Policy
  • Operations & Logistics
  • Create a Resume / Cover Letter
  • Expand Your Network / Mentor
  • Explore Your Interests / Self Assessment
  • Negotiate an Offer
  • Prepare for an Interview
  • Prepare for Graduate School
  • Search for a Job / Internship
  • Linkedin Learning
  • Labor Market Insights

Johns Hopkins University Applied Physics Laboratory

2024 phd graduate software engineering/ml/data scientist – intelligence systems.

  • Share This: Share 2024 PhD Graduate Software Engineering/ML/Data Scientist – Intelligence Systems on Facebook Share 2024 PhD Graduate Software Engineering/ML/Data Scientist – Intelligence Systems on LinkedIn Share 2024 PhD Graduate Software Engineering/ML/Data Scientist – Intelligence Systems on X

Are you searching for a place to build upon the foundation of your academic work?

Are you searching for engaging work with an employer that prioritizes impact, innovation, and personal development?

Are you looking for meaningful work in a driven intellectual environment?

If so, we’re looking for someone like you to join our team at APL!

We are seeking recent PhD graduates to help us tackle the complex research, engineering, and analytical problems that present critical challenges to our nation. Our group is currently making critical contributions in, developing the first truly autonomous UAV, advancing research in computer vision and reasoning systems. We apply artificial intelligence (AI), reasoning, machine learning (ML) operations, data science, systems engineering, and more to solve urgent tactical problems. We support sponsors in defense, homeland security, and health care, conducting research to address critical challenges.

As a member of our team you will…

  • Work with dedicated team members charged with developing and delivering solutions that support national priorities
  • Work within a team environment and apply your skills to projects and tasks in areas such as Machine Perception, Intelligent Systems, Reasoning for Autonomy, Software Engineering, ML Operations, and Data Science

You will meet the minimum qualifications for the job if you…

  • Possess a PhD in Computer Science, Mathematics, Engineering, or related technical field
  • Are able to obtain an Interim Secret clearance by your start date and can ultimately obtain a Top Secret level security clearance. If selected, a government security clearance investigation will need to be conducted and the requirements met for access to classified information. Eligibility requirements include U.S. citizenship.

Why work at APL?

The Johns Hopkins University Applied Physics Laboratory (APL) brings world-class expertise to our nation’s most critical defense, security, space and science challenges. While we are dedicated to solving complex challenges and pioneering new technologies, what makes us truly outstanding is our culture. We offer a vibrant, welcoming atmosphere where you can bring your authentic self to work, continue to grow, and build strong connections with inspiring teammates.

At APL, we celebrate our differences and encourage creativity and bold, new ideas. Our employees enjoy generous benefits, including a robust education assistance program, unparalleled retirement contributions, and a healthy work/life balance. APL’s campus is located in the Baltimore-Washington metro area. Learn more about our career opportunities at www.jhuapl.edu/careers.

APL is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law.

APL is committed to promoting an innovative environment that embraces diversity, encourages creativity, and supports inclusion of new ideas. In doing so, we are committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact [email protected]. Only by ensuring that everyone’s voice is heard are we empowered to be bold, do great things, and make the world a better place.

IMAGES

  1. Best Online PhDs in Software Engineering

    online phd in software engineering

  2. Online Phd in Software Engineering

    online phd in software engineering

  3. PhD Guidance in Software RE-Engineering (Assistance)

    online phd in software engineering

  4. 25 Best Online Software Engineering Degrees [2024 Guide]

    online phd in software engineering

  5. Earning A PhD In Software Engineering

    online phd in software engineering

  6. PhD in Software Engineering

    online phd in software engineering

VIDEO

  1. Start Your Coding Journey: Certified Junior Software Developer Training

  2. PHD

  3. Prospective Student Webinar : Master's & PhD Programs in Engineering and Computer Science

  4. Lecture 4. Loops / for / while

  5. Lecture 7. Sorting / Bubble sort

  6. Raiganj University PhD Online From Fillup Process 2024‼️How to Apply Online PhD Form West Bengal‼️

COMMENTS

  1. Best Online PhDs 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.

  2. PhD in Software Engineering

    Ph.D. in software engineering programs generally take 4-5 years to complete and include coursework, research, and the dissertation. Students complete most coursework in the first two years, while the following 2-3 years focus on research and writing the dissertation. Course offerings vary across software engineering Ph.D. programs.

  3. 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 ...

  4. 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. ... Once admitted into Auburn Engineering's graduate online program, you will work with the graduate ...

  5. Software Engineering PhD Program

    Website for the software engineering PhD program in the School of Computer Science at Carnegie Mellon University. ... 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 ...

  6. PhD in Software Engineering Programs

    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.

  7. Doctor of Philosophy in Computer Science

    Build a better future in technology with the 100% online Doctor of Philosophy in Computer Science (PhD-CS) degree program at National University. Expand your expertise by studying subjects such as software engineering, artificial intelligence, data mining, and cybersecurity.

  8. 25 Best Online PhD in Computer Science Degree Programs

    Yes, a PhD in software engineering is an option at many schools. In such a program, you may explore human-computer interactions, data collection from software, and methods of software testing. Your studies may prepare you to work in software research and development or to teach software engineering at the undergraduate or graduate level.

  9. Ph.D. in Computer Science Online or On-Campus

    On-Campus or Online Ph.D. in Computer Science. Benefit from strong departmental proficiencies in artificial intelligence, compiler design, database, networks, operating systems, graphics, simulation, software engineering, and theoretical computer science. Shape the future of transportation. UND's Transportation Technology Research Initiative ...

  10. 2024 Best Online PhD in Computer Engineering Programs [Doctorate Guide]

    Mississippi State University offers a Doctor of Philosophy in Electrical and Computer Engineering. The program requires the completion of 48 credit hours, 24 of which are dedicated to the dissertation and dissertation research. Some courses are available online, and online courses are taught by the same faculty as those on campus.

  11. 10 Most Affordable PhD in Computer Science Programs Online 2024

    Website. 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 from US News and World Report, including their Ph.D. program in computer science.

  12. Online PhD in Software Development Programs

    Online PhD in Software & Application Development Programs. Do you want to become the next Steve Wozniak? If so, you may want to consider earning a PhD in software engineering. A PhD, or doctoral degree, is the highest possible degree you can earn in the United States. So, it's no small feat!

  13. 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 ...

  14. Online Ph.D. in Information Technology

    Licenses and Certifications for Information Technology Students. An online Ph.D. in information technology signals deep expertise in research, computer systems, and administration. Still, some graduates may voluntary seek out professional certifications to demonstrate competency with a piece of software or technology.

  15. Online Systems Engineering Ph.D. Program

    The online Ph.D. in systems engineering offers the advantage of synchronous or asynchronous delivery, allowing you the flexibility to study when and where it works best for your situation, with options to: Watch and interact online while the lecture is happening live on campus. Watch a recorded version online after work or on the weekend.

  16. Doctor of Engineering Online

    View Course List. 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.

  17. Online Software Engineering PhD Programs: Software Engineering Doctoral

    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.

  18. 21 Ph.Ds in Software Engineering in United States

    The Computer Engineering PhD program from University of Tulsa provides advance participation in specialized areas of computer engineering for recent graduates and working engineers who wish to improve their technical capabilities. ... field, many challenges exist across the lifecycle that make creating software still a non-trivial endeavor ...

  19. Doctoral / PHD Programs in Software Engineering

    Total Cost: $113,134 *. State: Illinois. Acceptance: 9.31%. The PhD emphasizes excellence in education and research, providing a foundation for careers in industry, academia, and research. The PhD program in computer engineering prepares students to become innovative leaders in academic, industrial, and entrepreneurial settings.

  20. Best Online Software Engineering Degrees: Guide to Online Graduate

    Software engineering students in traditional graduate-level programs pay an average annual tuition of $5,000 to 25,000 (Master's Portal, 2020). For online graduate programs, the average tuition ranges from $230 to $1,000 per credit and from $7,000 to $38,000 in overall tuition (Terry, 2020). A huge range between programs costs apparently ...

  21. Online Doctor of Philosophy in Systems Engineering

    The online Doctor of Philosophy (Ph.D.) in Systems Engineering is designed to provide students with an advanced academic course of study focused on developing deep expertise in the design, analysis, and management of complex systems. This program is tailored for individuals seeking to conduct groundbreaking research in the field, contributing ...

  22. 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 ...

  23. Online Software Engineering Graduate Certificate

    The online Graduate Certificate in Software Engineering at Boston University's Metropolitan College (MET) is designed to produce skilled software engineers who will be able to participate in, and lead, development projects. Software is everywhere nowadays and, as such, skilled and qualified software engineers are always in demand.

  24. 2024 PhD Graduate Software Engineering/ML/Data Scientist

    Share This: Share 2024 PhD Graduate Software Engineering/ML/Data Scientist - Intelligence Systems on Facebook Share 2024 PhD Graduate Software Engineering/ML/Data Scientist - Intelligence Systems on LinkedIn Share 2024 PhD Graduate Software Engineering/ML/Data Scientist - Intelligence Systems on X Copy Link

  25. Best Project Management Certificates Online Of 2024

    Students can earn a project management certificate in six months through the online division of Champlain College, based in Burlington, Vermont.Enrollees learn project management methodologies and ...