Skip to Content

Software Quality Assurance

Page Tools

About the Software Quality Assurance Program


Delivery Method
Show Legend
  • Live Online
  • In-Person
  • Online
  • Hybrid
  • Number of courses: 3 Required Courses, 1 Elective
  • Total Units: 12 
  • Schedule: On a rotational basis, please see Special Notes below for more details.

All three courses required and can be taken in any order

Managing Software Quality Assurance and TestingCSE-41265

Units: 3.00


Quality Assurance is defined as part of quality management that ensures that quality requirements are met. The requirements for high-quality, reliable, predictable software become increasingly necessa...

Upcoming Start Dates:
Typically Offered: Fall

Software Testing for Quality AssuranceCSE-41266

Units: 3.00


Software testing directly affects the quality of the final product and impacts all phases of software product development and life cycle. In addition to the important technical aspects of testing, it ...

Upcoming Start Dates:
Typically Offered: Winter, Spring

Web Performance Testing and Test AutomationCSE-41267

Units: 3.00


Become an expert in testing Web sites and web servicesDistributed software architecture, diverse and dynamic environments (OSes, browsers, networks, run-time code generation), multiple programming lan...

Upcoming Start Dates:
Typically Offered: Summer

One course required

Introduction to ProgrammingCSE-40028

Units: 3.00


Obtain the foundational skills needed to begin your goal of becoming a programmer.This course introduces first-time programmers to basic programming techniques and principles using the popular Python ...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer

Python Unit TestingCSE-41316

Units: 3.00


Software unit tests help the developer to verify that the logic of individual pieces of the program is correct. It is vital to the success of refactoring, the act of improving software design without ...

Upcoming Start Dates:
Typically Offered: Fall, Spring

Agile Power PracticesBUSA-40860

Units: 3.00


Make Agile s Most Powerful Practices Work for You This course provides an overview of the tools used in Agile methods of project management. Program and project managers who need to understand the bal...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer

User Experience (UX) MetricsCSE-41260

Units: 3.00


Become a data-driven rock star with this UX Metrics course The course introduces a comprehensive set of UX metrics. It takes a very practical approach with the emphasis of the analysis being directly ...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer

Build Automation with JenkinsCSE-41379

Units: 3.00


Learn the basics of build automation in DevOpsContinuous delivery (CD) is a software engineering approach to automate the delivery of software. It aims at building, testing, and releasing software wit...

Upcoming Start Dates:
Typically Offered: Winter, Spring

Not required for certificate

Business Practices for Software Project ManagersCSE-40849

Units: 3.50


Software products are particularly susceptible to fluctuating needs, wants, and expectations. The ability to apply tools and techniques to objectively assess impacts is important for software project ...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer
Download PDF

Special Notes

Required courses are offered on a rotating basis. The anticipated course schedule is as follows:

Quarter Course
Winter '24 CSE-41265, Managing Software Quality Assurance and Testing 
Spring '24 CSE-41266, Software Testing for Quality Assurance
Summer '24 CSE-41267, Web Performance Testing and Test Automation
Fall '24 CSE-41265, Managing Software Quality Assurance and Testing 

Frequently Asked Questions

Expand All

Can this program be completed entirely online?

Currently, all three required courses are only offered in in-class format. Due to the current situation with COVID-19, the format may change to a remote version.

Some electives are offered online using our online learning platform. You may click here for a tour of Learning Management System. 

For more information on class formats you can click on each course in the matrix above, or go to “Frequently Asked Questions” under "Related Documents" on the right side of the top of this page. Classes in the matrix will indicate either in-person or online.


Is this certificate open to non-California residents?

Yes, the program is open to non-California residents, including non-US residents. The certificate and course fees are the same for all students.

All required courses, which are in-person classes, must be taken on site in San Diego. Online classes can be taken from anywhere in the world.

If you have questions about how enrolling in courses may or may not affect your visa status, please contact our International Department at or (858) 534-6784.

How do I enroll in a course?

To enroll into a class, click on the class link in the matrix and that will take you to that class page. There you can find a course description, prerequisites, and the start date for that course. To enroll in the course can click on “Add to Cart” which will lead you to complete the registration/payment process.

How long is this program?

Students can complete all courses in as quickly as 9 months. Students may take electives prior to, concurrent to, or after taking required courses. However, each course includes an average of 6-8 hours of homework per week. Taking more than one class a quarter should be well-thought-out, and other work/school/life commitments should be considered prior to enrolling in more than one class per quarter. You have up to five years to complete all requirements for the certificate. This certificate cannot be completed online.

If I already have the skills taught in one of the required or elective courses, can I skip that course?

If you have taken a course from an accredited university covering the learning objectives of a required or elective course, you may be able to transfer a total of one class per certificate to Extension. You may send your request along with details about how the class at your accredited university is equivalent to our Extension course. Attach an electronic transcript and send your email to

If you have not taken a course elsewhere, but already have the skills covered in a course, you may be able to substitute an alternate Extension course in its place. Send your request to substitute one of the program courses to In your request, indicate which course you would like to take and which course it would substitute. Include how a substitution may better meet your professional or employment needs. The class should align with the overall student learning outcomes of this certificate. As previously mentioned only one waiver total can be granted per certificate. Requests for these considerations require departmental approval. Contact to make a request or for additional information.

How can I get more information about this program?

A downloadable resources titled “Frequently Asked Questions" can be found under "Related Documents" - located along the right-hand side of this page. If you need further information, please contact the program representative at or (858) 534-1566.

This program was really a “game changer” for me. The course materials were up to date, and I was asked relevant questions during my job interviews. Both Steve and Shruti are awesome instructors!

Rukhsana Matin, QA Analyst at BMO Harris Bank

Advisory Board

Skip Andrews


Andrews Consulting International

Enrico Bernardo

Associate Vice President, Quality Assurance

American Specialty Health

Donald Demuth


Victor Garcia

Senior Director, Global Quality & Compliance


William Griswold, Ph.D.

Professor, Computer Science & Engineering

UC San Diego

Mark James

Information Technology Consultant

Johnathan Kies

Senior Director, User Experience Group


Alicia McLain

Principal Agile Coach

Operational Innovations

Steven Wade

IT Systems Analyst


Request information

Request Information

Interested in the Program?

Request information

Interested in the Program?

<%= ApplyEnrollText %>

Apply Now

Ready to get started?

<%= ApplyEnrollText %>

Ready to get started?

This certificate requires an application before taking any courses. There will be a $0 fee to apply to this program. Students will also be required to pay a $95 certificate fee upon enrollment into the program after acceptance. View the complete Certificate Registration and Candidacy Guidelines.