Home › All Programs › Software Engineering (PhD)

Home › All Programs › Software Engineering (PhD) ›

Software Engineering (PhD)

Doctor of philosophy.

of All Higher-Ed Institutions

-Center for World University Rankings, 2022

In Best Value Among Arizona's Public Universities

- Payscale, 2022

Quick Facts

Software engineer working with code

College of Engineering

Program details.

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

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

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

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

No GRE is required for this graduate degree program.

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

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

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

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

Courses for this program include: 

SFWE 502: Software DevSecOps

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

SFWE 503: Software Project Management

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

SFWE 504: Software Requirements Analysis & Test

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

SFWE 505: Software Architecture & Design

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

SFWE 506: Distributed Computing

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

SFWE 507: Foundations of Software Engineering

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

SFWE 509: Cloud Computing Principles and Practices

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

SFWE 510: Cloud Native Software Engineering

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

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

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

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

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

You may also be interested in

Man working on computer with blueprints spread across desk

How to Apply

man working on a laptop

Financial Aid

Environment and Natural Resources 2 Building

Keep in Touch

Start the application by logging into the portal

Undergraduates

First time users

Create Account

Returning users

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

online phd software engineering

3146 Koontz Lane, California

computer deree online logo symbols as combination of CDO

  • Computer Science
  • Cyber Security
  • Data Analytics
  • Data Science
  • Software Engineering
  • Artificial Intelligence
  • Information Systems
  • Machine Learning
  • Financial Aid
  • Scholarships For Online Students
  • Eligibility Criteria
  • Information
  • Student Resources
  • College Rankings

Phd Software Engineering Online

Introduction.

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

a hand typing on a laptop keyboard and in the display it written HTML with some code

By  Deepak VishwaKarma

Published on January 15, 2024

Edited by  Mahoor Haya

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

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

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

List of College For Online PhD In Software Engineering

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

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

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

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

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

Step1- Get a Master Degree

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

Step2- Fill out the Admissions Application Online

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

Step3- Achieve Qualifying Status in Computer Science 

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

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

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

Step5- Complete the Research and Turn in Dissertation

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

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

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

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

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

✶ Official transcripts demonstrating a minimum 3.0 GPA

✶ GRE test scores

✶ Letters of recommendation

✶ A statement of purpose

✶ Relevant publications or past research

How Much Does An Online PhD In Software Engineering Cost?

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

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

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

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

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

How Long Is A Doctorate Degree In Software Engineering Online?

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

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

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

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

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

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

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

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

Choosing The Right Online PhD Degree In Software Engineering For You

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

Accreditation:

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

Faculty Proficiency:

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

Facilities for research:

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

Program Standing:

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

Opportunities for Networking:

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

Program Flexibility:

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

Assistance Services:

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

Location: 

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

After-Graduation Achievement:

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

Why Pursue A PhD in Software Engineering Online

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

Benefits Of Online Ph.D. Programs In Software Engineering

Getting a doctorate in software engineering online has numerous advantages:

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

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

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

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

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

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

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

Online Vs Offline PhD In Software Engineering

What specialization are there in ph.d. software engineering online.

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

1- Research Areas:

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

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

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

2- Interdisciplinary Studies:

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

3- Customization Options:

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

4- Emerging Technologies:

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

5- Industry-Relevant Tracks: 

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

The main area of study in a software engineering PhD program

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

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

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

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

  • Principles of Advanced Software Engineering:

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

  • Research Approaches to Software Engineering:

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

  • Seminar Series Participation:

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

  • Specialized Tracks for Focus:

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

  • Advanced Algorithms and Data Structures:

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

  • Publication and Presentation Skills:

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

  • Bridging the gap between different academic fields:

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

  • Research and development for dissertations:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

What Is The Ph.D. In Software Engineering Salary

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

online phd software engineering

Faq’s Related to PhD Software Engineering Online

Is an online phd valuable.

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

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

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

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

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

What are the skills developed in PhD software engineering?

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

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

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

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

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

  • Skip to content

SoftwareDegrees.org

SoftwareDegrees.org

PhD in Software Engineering Programs

online phd 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 at UND's libraries. 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 .

  • 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 software engineering

Contact Email

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

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

* Required Field

  • Request Info
  • Bachelor's Degrees
  • Master's Degrees
  • Ph.D. & Doctoral Degrees
  • Grad Certificates
  • Professional Ed
  • Undergraduate Minors, Certificates, & Training
  • Professional Development & Training
  • Credit Courses
  • Noncredit Courses
  • All-University Core Curriculum
  • Free Online Courses
  • Osher Lifelong Learning Institute
  • Professional Ed d
  • Contact Us d

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

  • Accreditation
  • Dates & Deadlines
  • Faculty & Staff Resources
  • Classroom Locations
  • p (970) 491-5288
  • e 2545 Research Blvd. Fort Collins, CO 80526
  • Privacy Information
  • State Authorization Disclaimer
  • Equal Opportunity

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 software engineering

online phd 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 Doctorates in Software Engineering: Top PhD Programs, Career Paths, and Salaries

The best PhDs in software engineering are a great tool for graduate students who want to earn advanced degrees, elevate their engineering skills, and access high-paying professions. With a software engineering PhD, you’ll be able to work in leadership positions in government, engineering, and education.

If you want to pursue doctoral studies and are looking for software engineering programs, look no further. In this article, we discuss the best software engineering jobs, listing PhD in software engineering salary ranges and prospective job growth projections in the software engineering field.

Find your bootcamp match

What is a phd in software engineering.

A PhD in software engineering is an advanced study graduate degree in software engineering. It focuses on researching and implementing computer systems. Students are required to learn how to analyze the needs of their clients to design and deploy new software.

How to Get Into a Software Engineering PhD Program: Admission Requirements

To get into a software engineering PhD program, you need to complete an online application, pay the application fee, send your official transcripts, and provide GRE test scores. Other admission requirements may include letters of recommendation, a statement of purpose, and a current resume. The requirements will vary by institution.

PhD in Software Engineering Admission Requirements

  • Online application and application fee
  • Transcripts from each higher education institution attended
  • Letters of recommendation
  • Statement of purpose
  • Current resume

Software Engineering PhD Acceptance Rates: How Hard Is It to Get Into a PhD Program in Software Engineering?

It is hard to get into a PhD program in software engineering because these programs are highly competitive. PhD programs require a high academic standing, extensive experience and educational background, and strong references. To accommodate the great amount of one-on-one time students need with professors, PhD class sizes are very small and have low acceptance rates.

How to Get Into the Best Universities

[query_class_embed] how-to-get-into-*school

Best PhDs in Software Engineering: In Brief

Best universities for software engineering phds: where to get a phd in software engineering.

The best universities for software engineering provide high-quality education and prepare you to succeed in your future career.  If you’re wondering where to get a PhD in software engineering, check our list of the 10 best programs, below.

Auburn University (AU) was founded in 1856. It is a public land-grant research university, the second largest in the state of Alabama. AU offers a wide range of PhD programs in education, history, nutrition, and chemical engineering. 

PhD in Computer Science and Software Engineering

This 66-credit PhD program in computer science and software engineering guides PhD students as they develop research and build skills in cutting-edge disciplines. Throughout the program, they learn about advanced topics in algorithms, computer architecture, and operating systems. 

PhD in Computer Science and Software Engineering Overview

  • Program Length: 4 years
  • Acceptance Rate: Not stated
  • Tuition and Fees: $560/credit (in state); $1,680/credit (out of statet)
  • PhD Funding Opportunities: Graduate assistantships, Merriwether Fellowships, Presidential Graduate Research Fellowships, National Science Foundation Graduate Research Fellowships

PhD in Computer Science and Software Engineering Admission Requirements

  • Bachelor's Degree or Master's Degree in Computer Science, Software Engineering, Cyber Security Engineering, or equivalent
  • 3.0 GPA or above
  • GRE score of 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
  • TOEFL scores (for international students)

Carnegie Mellon University was founded in 1900. It is a private research university with over 6,000 graduate students enrolled across its seven colleges and independent schools. It offers programs in computer science, business, and electronics engineering. It boasts curious and passionate students who go on to build cutting-edge start-ups and innovative technology. 

PhD in Software Engineering

This degree in software engineering teaches students about computational methods, current policies, and societal and organizational needs. It aims to produce the next generation of software engineering professionals, educational leaders, and problem-solvers in the field.

PhD in Software Engineering Overview

  • Program Length: 4-5 years
  • Acceptance rate: Not stated
  • Tuition: $23,200/semester 
  • PhD Funding Opportunities: All applicants admitted to the doctoral program receive full financial support, but there are also many fellowship programs available, such as the Microsoft Research PhD Fellowship, the Siebel Scholars Program, and the Facebook Fellowship
  • Online application
  • Three letters of recommendation
  • Unofficial transcript of all collegiate work completed post-high school

Clemson University is a public land-grant research university. It was founded in 1889 and currently consists of seven different colleges. More than 5,500 graduate students are enrolled across its graduate programs.

PhD in Computer Engineering

This PhD in computer engineering teaches students about computer hardware and architecture, programming systems, software engineering, and signals. Students are required to complete a total of 42 credits to complete this program. Students in the program have the opportunity to work at the SCE&G Energy Innovation Center, an advanced energy systems testing facility. 

PhD in Computer Engineering Overview

  • Program Length: 2 years 
  • Tuition: $5,056/semester (in-state)/ $10,644/semester (out of state)
  • PhD Funding Opportunities: Graduate assistantships, Microsoft Research PhD Fellowship, NVIDIA Fellowship, Google PhD Fellowship

PhD in Computer Engineering Admission Requirements

  • Online application and $80 application fee
  • Unofficial transcripts from each institution attended

Cornell University is a private Ivy League land-grant research university. It was founded in 1865 with the intention to offer high-quality education and contribute in all fields of knowledge. It currently has over 8,800 graduate students enrolled.

PhD in Electrical and Computer Engineering

Cornell’s PhD program in electrical and computer engineering prepares students for a successful career in research, teaching, and development across all industries. Graduate students are required to engage in cutting-edge coursework and conduct studies in the field.

PhD in Electrical and Computer Engineering Overview

  • Program Length: Not stated
  • Tuition: $29,500/year
  • PhD Funding Opportunities: Graduate assistantships (research and teaching) and fellowships

PhD in Electrical and Computer Engineering Admission Requirements

  • GPA of 3.5 or above
  • Academic statement of purpose
  • Personal statement
  • Unofficial transcript from each university attended
  • Resume 

Massachusetts Institute of Technology (MIT) was established in 1861. It is a private land-grant research university with over 6,800 enrolled graduate students. It offers PhD programs in the humanities, social sciences, and STEM fields.

PhD in Computational Science and Engineering

This PhD program requires students to specialize in a computation-related field of their choice. Courses are taught across different departments, including mathematics, mechanical engineering, and materials science and engineering. Graduate students in this program are required to complete 60 credits of coursework and thesis preparation. 

PhD in Computational Science and Engineering Overview

  • Tuition: $28,795/semester
  • PhD Funding Opportunities: Graduate assistantships

PhD in Computational Science and Engineering Admission Requirements

  • Minimum of a bachelor’s degree or its equivalent
  • Transcripts from all institutions attended
  • Statement of objectives

Purdue University is a public research university. It was founded in 1869 and is now the flagship campus of the Purdue University system. It offers over 70 master's and doctorate programs and has more than 10,000 graduate students enrolled.

This PhD in Computer Engineering prepares graduate students to take on real-world problems in big data, cloud computing, the Internet of Things (IoT), and machine learning. This program’s graduates work in industrial research, development, and academia. During their studies, PhD students have access to well-funded research assistantships. 

  • Program Length: 4-5 years (6-year limit)
  • Tuition: $4,859/semester (in state); $9,401/semester (out of state)
  • PhD Funding Opportunities: Graduate assistantships, fellowships
  • Master’s degree with a minimum GPA of 3.25
  • Transcript from every institution of higher education attended
  • Statement of Purpose
  • GRE scores (optional)

University of California, Irvine , is a public research university. It was established in the 1960s and is one of the 10 campuses of the University of California System. It has 14 schools, several interdisciplinary programs, and over 6,600 graduate students.

The 48-credit degree program in software engineering teaches students how to design new tools, engage in relevant research in the software industry, create infrastructures, and develop theories about software and its utility.

  • Program Length: 6 years
  • Tuition: $3,814.00/semester
  • PhD Funding Opportunities: Teaching assistantships, reader fellowships, Steckler Family Endowed Fellowship, Google PhD Fellowship 
  • Bachelor’s degree with a minimum cumulative undergraduate GPA of 3.0
  • English proficiency tests (all applicants)
  • Transcripts for all institutions attended since high school

University of Miami (UM) was founded in 1925. It is a private research university with 12 colleges and schools. UM offers 67 doctoral degree programs and has over 6,400 graduate students. 

Graduate students in this PhD program learn about programming languages and algorithms, computer networks, architecture, and digital systems. They must complete 30 credits, pass their qualifying examination, and defend their dissertation to complete the program.

  • Tuition: $19,530/semester
  • PhD Funding Opportunities: Internal and external fellowships, scholarships
  • Transcripts from each post-secondary institution attended
  • Official GRE scores with a minimum score of 310

University of Michigan is a public research university that consists of 19 colleges. It was founded in 1817, offers 100 doctoral programs, and has over 16,000 graduate students enrolled. The school offers over 3,000 courses and is ranked third among the leading public universities in the US. 

PhD in Computer Science and Engineering

This PhD program teaches advanced topics in computer science and engineering. The degree supports students in conducting research and writing publishable papers. This program is intended for those who wish to pursue a career in academics, and PhD students are expected to contribute to the field of computer science and engineering through their research. 

PhD in Computer Science and Engineering Overview

  • Program Length: 4- 5 years
  • Tuition (and Fees): $1,730/credit (resident); $3,132/credit (non-resident)

PhD in Computer Science and Engineering Admission Requirements

  • Research interest
  • Faculty interest
  • Official transcripts from each bachelor’s, master’s, professional, and doctoral degree earned

University of Utah was established in 1850. It is a public research university, and the flagship institution of the Utah System of Higher Education. It offers several programs in biology, computer science, and political science. Its 8,000 graduate students can choose from over 200 degree programs and access $641,000,000 in research funding.

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

This PhD program in computer engineering prepares students for a successful career in the software engineering industry, academia, and government. It teaches advanced topics in computer engineering, such as digital communication and advanced embedded software. Students will conduct research, pass qualifying examinations, and defend a dissertation. 

  • Program Length: 3 years
  • Tuition and Fees: $1,271.79/credit (in state); $4,517.11/credit (out of state)
  • PhD Funding Opportunities: Teaching assistantships, ASEE SMART Fellowships, National Science Foundation (NSF) – Graduate Resources, Microsoft Research PhD Fellowship Program
  • Master of science degree 
  • Personal Statement

Can You Get a PhD in Software Engineering Online?

Yes, you can get a PhD in Software Engineering. However, there are very few software engineering PhD programs available online, as most degree programs at this level require hands-on involvement. It would be easier to find PhD programs in computer science, which will cover aspects of engineering. If you want to earn your PhD in Software Engineering, you’ll more than likely need to be willing to attend an in-person program.

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

It takes four to five years to get a PhD in software engineering. This is the average duration for most PhD programs. Throughout the program, you will complete coursework, sit for qualification exams, and write and defend your final doctoral dissertation.

The first year usually covers core courses. The second and third years are for advanced courses related to the specialization. During the fourth and fifth years, students research and defend their PhD dissertations.

Is a PhD in Software Engineering Hard?

Yes, a PhD in Software Engineering is hard. PhD programs are hard to complete because they’re meant to develop future experts, are highly specialized, and require a lot of independent work. Over the course of five years, students are expected to learn advanced topics in their field, develop cutting-edge, relevant research, write and publish papers, and write final dissertations that dissect original research.

How Much Does It Cost to Get a PhD in Software Engineering?

On average, it costs $19,314 a year to get a PhD in software engineering, according to the National Center for Education Statistics. This value may vary. University prestige, public or private university status, and student resident status are some aspects that affect tuition.

How to Pay for a PhD in Software Engineering: PhD Funding Options

PhD funding options that students can use to pay for a PhD in Software Engineering include research and teaching assistantships, internal and external fellowships, and scholarships. Many universities have internal funding for PhD students, which you can access through the institution’s financial office.

Best Online Master’s Degrees

[query_class_embed] online-*subject-masters-degrees

What Is the Difference Between a Software Engineering Master’s Degree and PhD?

The main difference between a software engineering master’s degree and a PhD is that master’s degrees are focused on preparing students for the job market, while a PhD program is more research-based.

Software engineering PhDs prepare students for advanced careers in research and academia. Master’s degrees are a lower qualification but are often more job-focused. Other differences between these types of graduate programs include career options and the time it takes to complete.

Master’s vs PhD in Software Engineering Job Outlook

The job outlook for master’s and PhD graduates in software engineering are similar since both qualifications make you eligible for similar positions. Even though their salaries are different, both professionals are looking at the same job outlook.

Postsecondary teaching employment, a common professional for PhD-holders, is expected to grow by 12 percent in the next decade.  Meanwhile, employment in web development, a position better fitted for a Master’s Degree in Software Engineering, is expected to grow by 13 percent over the next decade, according to the US Bureau of Labor Statistics.

Difference in Salary for Software Engineering Master’s vs PhD

While master’s and doctorate students share many of the same job positions, their salaries vary slightly. When applying for the same position, a PhD graduate can bargain for a higher salary with their advanced knowledge and skills. However on average, according to PayScale, a software engineer with a master’s degree earns, on average, $111,000 per year, while a software engineer with a PhD in the field earns $103,000 , annually.

Related Software Engineering Degrees

[query_class_embed] https://careerkarma.com/blog/software-engineering-bachelors-degrees/ https://careerkarma.com/blog/online-software-engineering-degree/ https://careerkarma.com/blog/software-engineering-associate-degrees/

Why You Should Get a PhD in Software Engineering

You should get a PhD in software engineering because the demand for software engineers is high, meaning the salaries are high as well. You can complete a PhD program with full funding, and the program will elevate your career, improve your communication skills, and hone career-specific skills. It also qualifies you for senior positions and to teach at the university level.

Reasons for Getting a PhD in Software Engineering

  • Higher salaries. Professionals with a software engineering PhD generally earn more than those who have bachelor’s or master’s degrees.
  • Funding opportunities. Most students pursuing a PhD in software engineering are eligible for research and teaching assistantships, internal and external fellowships, and scholarships that cover their full tuition.
  • Improve communication skills. Software engineering PhD students are required to research and write papers. They are then required to dissect their findings in conferences and seminars, which builds communication skills.
  • Hone career-specific skills. Throughout a software engineering PhD program, students work on their programming, software development, software testing and debugging problem-solving, teamwork, and other career-specific skills.

Getting a PhD in Software Engineering: Software Engineering PhD Coursework

A software architect working on their programming skills.

Besides research and writing a dissertation, getting a PhD in software engineering requires completing courses in software engineering research, symbolic mathematical modeling and analysis, and human-focused empirical research. Software engineering PhD coursework also includes topics like design and engineering of software systems and the applications of software in society, business, and policy.

Software Engineering Research

A software in engineering research course is designed to prepare students to develop relevant research skills. It introduces field research strategies, discusses developments that led to current inquiries, and allows students to critique and evaluate research papers.

Symbolic Mathematical Modeling and Analysis

In this course, students engage in research methods that include discrete models, proofs, and software-relevant mathematical topics. The most common areas of study in this course are machine learning, programming language semantics, and formal logic.

Human-focused Empirical Research

This course focuses on behavioral science research methods. It touches on human-based topics relevant to software engineering and includes the study of interviews, case studies, surveys, human subjects experiments, and mining software repositories.

Design and Engineering of Software Systems

The design and engineering of software systems course requires a significant engagement with software design, consideration of software artifacts, and exposure to tradeoffs at the core of software engineering.

Software in Society, Business, and Policy

This course covers ways in which software interacts with problems in society, businesses, and public policy. It focuses on topics like the social web, information security and privacy, privacy engineering, and the foundations of privacy.

Best Master’s Degrees

[query_class_embed] *subject-masters-degrees

How to Get a PhD in Software Engineering: Doctoral Program Requirements

To get a PhD in software engineering, you need to meet your school’s program requirements. These include completing the required coursework, passing the qualifying and candidacy exams, creating a program of study, and defending a final dissertation.

A PhD in software engineering requires the completion of a few core courses in the first year of the program. Once you are done with these courses, you’ll need to be evaluated to continue the program.

At the end of the first year of the software engineering PhD program, students have to pass a qualifying exam. This examination evaluates students on their knowledge in core subjects that they studied throughout the year.

In the second year of study, students enroll in more specialized courses. With the help of an advisor, students create a program of study for the rest of the program, including finding a permanent advisor to guide them through their dissertation.

Once you’re done with the advanced courses, the faculty will have to assess your knowledge in the different areas of your specialization. Students also have to present a preliminary sample of what their dissertation will be. After passing this exam, students are considered PhD candidates.

At the end of the software engineering PhD program, students must present and defend their final dissertation in an oral presentation. Once they pass their presentation, they must deliver a copy of their final work.

Potential Careers With a Software Engineering Degree

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

PhD in Software Engineering Salary and Job Outlook

Getting a PhD in software engineering will give you access to jobs that pay well above the national average and grant you career stability. Career prospects are positive since employment in the field is projected to grow over the next decade.

What Can You Do With a PhD in Software Engineering?

With a PhD in software engineering, you can get a job as a computer and information systems manager, a computer and information research scientist, or a senior software developer. You might also become a database administrator, database architect, or computer science postsecondary teacher. With a PhD, you can access senior roles in the industry.

Best Jobs with a PhD in Software Engineering

  • Computer and Information Systems Manager
  • Computer and Information Research Scientist
  • Software Developer
  • Database Administrator and Architect
  • Computer Science Postsecondary Teacher

What Is the Average Salary for a PhD in Software Engineering?

The average salary for a PhD in software engineering is $103,000 per year, on average, according to PayScale. This salary average varies with the career path you choose, the industry you’re working in, and the state you’re based in.

Highest-Paying Software Engineering Jobs for PhD Grads

Best software engineering jobs with a doctorate.

Throughout the following sections, we’ll discuss some examples of the best software engineering jobs with a doctorate. We’ll also cover how much they pay, the job outlook, and the highest-paying states for each job.

Computer and information systems managers plan, coordinate, and direct every computer-related activity in their company. They are responsible for making sure the company’s current computer systems can support business goals. 

This position carries a lot of responsibility and can be specialized depending on the specific company needs and your skillset. Your title may be chief information officer, chief technology officer, IT director, or IT security manager.

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

Computer and information research scientists create computer software and hardware and improve the existing tech. They work across industries and their main responsibility involves studying and solving problems in computing. 

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

Software developers create computer applications to help organizations reach their full potential. They oversee the entire development process, from communicating with clients to coding the program, to launching the new software and performing software maintenance.

  • Salary with a Software Engineering PhD: $120,990
  • Number of Jobs: 1,847,900
  • Highest-Paying States: California, Washington, and Maryland

Database administrators and architects create and organize software systems to store and secure information. They evaluate their organization’s software requirements, design database models, code new data architecture, and check for errors and inefficiencies.

  • Salary with a Software Engineering PhD: $96,110
  • Job Outlook: 8% job growth from 2020 to 2030
  • Number of Jobs: 168,000
  • Highest-Paying States: New Jersey, Washington, and California

Postsecondary computer science professors teach advanced courses in computer sciences. They may specialize in a field of computer science like software engineering. Usually, they work in the computer science department of a university and teach one or two courses a semester.

  • Salary with a Software Engineering PhD: $89,610
  • Job Outlook: 12% job growth from 2020 to 2030
  • Number of Jobs: 37,800
  • Highest-Paying States: California, Oregon, and District of Columbia

Is a PhD in Software Engineering Worth It?

Yes, getting a PhD in software engineering is worth it. With a PhD, you will develop relevant skills for the job market, work on your research and communication skills, and get a high-paying job in the field. A software engineering PhD opens doors for a range of high-paying positions. While most PhD graduates want to pursue a career in academics, you can also choose to work for the government or engineering companies.

Additional Reading About Software Engineering

[query_class_embed] https://careerkarma.com/blog/software-engineering-career-path/ https://careerkarma.com/careers/software-engineer/ https://careerkarma.com/blog/software-engineer-jobs-without-a-degree/

PhD in Software Engineering FAQ

Yes, there are several software engineering events that you can attend for learning and networking. This October, the DotNETOS Conference will take place online, covering .NET 5, .NET 6, and .NET Core for people invested in the .NET community. You can attend for free.

The difference between a software engineer and a programmer is in their focus. Programmers create functional code while software engineers design software from an engineering perspective. Software engineers have to consider end-users and are also programmers themselves.

Some of the best software engineer tools include Adobe Dreamweaver, Gnu Debugger, and Notepad++. A few other popular tools for software engineers are GitHub, Stack Overflow, and Visual Studio.

The top skills for software engineers include programming languages, programming skills, cloud computing foundations, knowledge of DevOps practices, familiarity with the software development process, and strong communication skills.

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.

Raquel Santos

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

10 Most Affordable PhD in Computer Science Programs Online 2024

Find your perfect school.

Computer Screen with Source Code

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

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.

Best Engineering Schools to Be Published June 18

Here's how U.S. News calculated rankings across 13 specialties, from chemical engineering to mechanical engineering.

New Best Engineering Rankings June 18

Latin American STEM student in an engineering class at a workshop and writing notes – education concepts

Getty Images

On June 18, 2024, U.S. News will publish its 2024 Best Engineering Schools rankings, including an overall ranking of nearly 200 doctorate-granting schools of engineering. Rankings across 13 specialties, such as chemical engineering and mechanical engineering, will also be published.

In line with last year's revamped methodology, half of each school’s rank is based on research activity, while the remaining combined factors comprise the other half. U.S. News favors this approach because research productivity is a core attribute of a department enrolling doctoral students.

The increased research focus is in line with diversifying the underlying metrics used to measure engineering research so that each school’s ranking was not too dependent on a single measure.

To be clear, the total dollar amounts of external research expenditures at engineering schools are a reliable indicator of research activity. These metrics also reflect the American Society for Engineering Education's standardized definition , which includes only activity tied to grants and contracts budgeted for research from applicable external sources, including federal, state, local and foreign governments, industry, nonprofits and individuals.

Even so, total spending is not the only factor to consider when evaluating a school’s research activity. One limitation is that while these aggregated amounts signify the quantity of research an engineering school conducts, they inform less about the quality and impact of that research.

Bibliometric data helps with quality. How often publications are cited in other research, especially in top journals, indicates whether schools’ publications left favorable impressions. Consequently, U.S. News reduced by 10 percentage points the weight placed on research grants indicators, replacing them with the following four new bibliometric ranking factors: citations per publication, field weighted citation impact, and shares of publications cited in the top 5% and top 25% of the most-cited journals.

Citations per publication is the total number of citations divided by the total number of publications for each engineering school. Field-weighted citation impact is the citation impact per paper, normalized for each engineering field to account for some fields being more likely than others to be cited. The remaining two factors account for the extent publications appear in top journals.

The data reflects a five-calendar-year time span, 2019-2023, and were calculated and compiled by Elsevier, a global leader in information and analytics.

Note that all statistics are scaled, meaning they measure the impact of research produced rather than the quantity. This was done purposefully for a couple of reasons. First, it was in response to a 2023 ASEE survey of its members, many of whom suggested the rankings formula had been overleveraged on rewarding schools for their size. Second, this meant logical issues involving the publications that Elsevier attributed to each engineering school were not instrumental in how each school performed.

U.S. News and Elsevier made significant efforts to compile bibliometric statistics for each school based on comprehensive records that followed a standardized approach. The data was derived from how publications’ authors identified their school, research centers and lab affiliations. Specifically, Elsevier used advanced clustering technology to map affiliation text from five types of peer-reviewed documents – articles, conference papers, reviews, books and book chapters – to organizational identifiers.

In early May 2024, engineering schools were given a comprehensive list of affiliates and their name variants that Elsevier had mapped to their schools. Schools could offer additional name variants they believed were missing.

This approach was admittedly subject to the limitations of how faculty have identified their school affiliations in publications. But requiring an explicit identification to a school best ensured only relevant publications would be applied to the rankings. Other approaches fail this test.

For example, mapping publications using faculty names instead of school attribution, as some schools have proposed, would result in including publications that are not connected to the corresponding engineering school, in part because faculty may have changed institutions over a five-year period. Relying on 199 schools to self-report comparable information on eligible faculty would also undermine the benefit of using third-party data.

Finally, this is a ranking of engineering schools, not individuals working in engineering departments. This is why it’s important to focus on the affiliations of engineering schools. But as an acknowledgement that the roster of publications used in the rankings were subject to methodological approach, U.S. News will not publish schools’ total publication counts on its website.

The objective of the rankings is to help prospective graduate students better understand their options for improving their skills, specializing in fields of interest and gaining leadership opportunities that lead to higher salaries. More sophisticated rankings better inform those choices. The latest adjustments to the 2024 Best Engineering Schools rankings methodology help provide a more complete assessment of schools’ research activity by complementing research grant statistics with data on the impact of that spending.

Tags: engineering , engineering graduate school , colleges , education , rankings , students

About Morse Code: Inside the College Rankings

Robert Morse is chief data strategist for U.S. News & World Report and has worked at the company since 1976. He develops the methodologies and surveys for the Best Colleges and Best Graduate Schools annual rankings, keeping an eye on higher-education trends to make sure the rankings offer prospective students the best analysis available. Morse Code provides deeper insights into the methodologies and is a forum for commentary and analysis of college, grad and other rankings.

online phd software engineering

2024 Best Colleges

online phd software engineering

Search for your perfect fit with the U.S. News rankings of colleges and universities.

IMAGES

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

    online phd software engineering

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

    online phd software engineering

  3. The Best Online PhD Engineering Programs in the United States

    online phd software engineering

  4. Best PhDs in Software Engineering

    online phd software engineering

  5. 2023 Best Online PhD in Computer Engineering Programs [Doctorate Guide]

    online phd software engineering

  6. General knowledge questions on Software Engineering

    online phd software engineering

VIDEO

  1. General Linguistics

  2. PHD FORM ONLINE ll Sikkim University phd form invite ll UGC,PG & PHD FORM ll

  3. Lecture 4. Loops / for / while

  4. Lecture 8

  5. Lecture 10

  6. PhD Meaning?

COMMENTS

  1. Software Engineering (PhD)

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

  2. Doctorate in Software Engineering Degrees

    According to BLS data from 2022, people with doctoral degrees earn a median weekly salary of $2,083 and have a 1% unemployment rate. Computer and information research scientists, a common career for Ph.D. degree-holders in the field, earn a median annual salary of $136,620. Page last reviewed April 8, 2024.

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

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

  6. Online PhD in Software Engineering: Elevate Your Expertise

    On average, one can complete a doctorate degree in software engineering online in 4-7 years, but completion times can vary depending on program requirements and personal circumstances. Program Structure: Doctorate programs in software engineering frequently support part-time study, enabling students to manage their professional and academic ...

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

  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. 9 Online Computer Science PhD Programs to Consider

    It provides an online Doctorate in Computer Science and Software Engineering that trains students in research and development skills for computer science and software engineering. This program includes multiple programming courses, directed study, research and a dissertation. The online course integrates self-directed learning classes and video ...

  11. Johns Hopkins Engineering

    We have a program designed to help you reach them. Johns Hopkins top-ranked Engineering for Professionals program delivers challenging part-time, online courses in more than 22 disciplines that address the most current engineering technologies, practices, and issues. Study online, on your time and gain solutions-based knowledge—immediate ...

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

  13. George Washington University Online Graduate Engineering Programs

    The George Washington University's Online Engineering Program has been offering graduate degree programs since the early 2000s. With more than 1,200 current graduate students, our nationally-ranked online programs are some of the largest and longest-running in the United States. Our programs utilize the most innovative tools and methods to ...

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

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

    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.

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

  17. Best PhDs in Software Engineering

    When applying for the same position, a PhD graduate can bargain for a higher salary with their advanced knowledge and skills. However on average, according to PayScale, a software engineer with a master's degree earns, on average, $111,000 per year, while a software engineer with a PhD in the field earns $103,000, annually.

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

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

    This Computer Science PhD program from University of Tulsa maintains a world-class reputation in strategic areas of study for computer science, including cyber security, software engineering, artificial intelligence, and bioinformatics. Ph.D. / Full-time / On Campus. University of Tulsa Tulsa, Oklahoma, United States. Ranked top 5%.

  20. Best Online Software Engineering Master's Programs

    Here are the best online software engineering programs of 2024, including our top-rated school, California State University, Fullerton (CSUF). The research team at BestColleges ranked colleges based on metrics like affordability, student outcomes, reputation, and diversity and social mobility. Overall, California State University, Fullerton ...

  21. Best Online Master's in Software Engineering

    Cost of an Online Master's in Software Engineering. Master's in software engineering programs can range from about $20,000-$100,000 or more. Tuition can depend upon factors like school prestige, program length, student-to-professor ratio, and more. Online degrees can be less expensive than in-person programs.

  22. The Best Online Engineering Master's Programs of 2024

    Learn from the best online master's in engineering programs of 2024, ranked by U.S. News. Explore flexible and affordable options for your engineering degree online.

  23. Software Engineering

    122 Credit Hours. Unleash your potential and shape the future of technology with a degree in Software Engineering from USCA. In this program, students are equipped with the critical skills needed to design, develop, and optimize software systems in a rapidly evolving digital landscape. Our curriculum bridges theoretical foundations with ...

  24. Best Engineering Schools to Be Published June 18

    On June 18, 2024, U.S. News will publish its 2024 Best Engineering Schools rankings, including an overall ranking of nearly 200 doctorate-granting schools of engineering. Rankings across 13 ...

  25. Best Online Computer Science Certificates Of 2024

    Tuition rates for the computer science certificate programs in our guide range from $342 to $974 per credit. The average program that charges tuition by credit requires 9 to 30 credits, bringing ...