Software Engineering and Quality
Certificate Program

Software Engineering and Quality

Putting quality first

Enroll in Certificate View Individual Courses

Certificate Description

Grow your expertise beyond coding and programming

Our certificate program blends foundation-level coursework in software engineering with the latest developments in software quality, testing, and user experience design.

You will learn to create new products, streamline business processes, design dynamic websites, and navigate relational databases. Three Tracks of Study: Software Engineering; Software QA and Testing; and User Interface Design; plus refresher courses for software professionals.

Software Engineering and Quality certificate program objectives

  • Use Agile software development techniques and testing methodologies
  • Apply user-centered design strategies to software and mobile application development
  • Build and consume JAX-RS services using JSON and XML
  • Create objects using object-oriented Java programming concepts
  • Program in C, Java, C++, Perl, and Python

Required Credits: Total Required: 5–8 courses/14 units. Take 1 of the 3 core courses (2–3 units) and 4–7 elective credit courses (11–12 units). End with certificate of completion review.
Duration: A full-time student can complete the certificate in 9–12 months.


Course Units Fall Winter Spring Summer
1. CORE COURSES (Choose One)
Object-Oriented Analysis and Design 3.0 + +
Software Quality Assurance and Testing 2.0
User Experience Design Fundamentals 3.0
Advanced DevOps Technologies 3.0
Computational Intelligence, Introduction 1.5
Data Structures and Algorithms Using C++ 3.0
Data Structures and Algorithms Using Java 3.0
Designing, Building and Integrating RESTful API 2.0
DevOps Technologies 3.0
Introduction to Machine Learning and Data Mining 3.0
Object-Oriented Analysis and Design 3.0 + +
Agile Software Development Using TDD/BDD 3.0
JUnit Test Framework 1.5
Software Quality Assurance and Testing 2.0
Web Applications Testing, Comprehensive 3.0
Designing User Experience for Smart Things, Virtual Reality and Wearable Technology 3.0
Mobile Interface Design 3.0
User Experience Design, Advanced 3.0
User Experience Design Fundamentals 3.0
C# Programming, Comprehensive 3.0 +
C Programming for Beginners 2.0
Introduction to Web Programming: JavaScript and PHP 2.0
Java Programming, Comprehensive 3.0
Java Programming for Beginners 2.0 Summer TBD
Managing Software Projects 1.5
Python for Programmers 3.0
Python Programming for Beginners 1.5
Relational Database Design and SQL Programming 3.0
Software Engineering and Quality Certificate Completion Fee None

Certificate Inquiry Form

Contact Us
Speak to a student services representative.

Call (408) 861-3860


Advisory Board


Certificate Program Chair 

ALKA JARVIS, M.B.A., a Distinguished Quality Engineer/senior director at Cisco Systems. She has authored 10 books and is an Exemplar Global certified auditor. Jarvis served as the chair for nine years for the U.S. Technical Advisory Group, which develops ISO 9001 series of standards. She has taught at local universities for more than 22 years and is a recipient of Silicon Valley’s Corporate Woman of the Year Award.

Requisite Knowledge

Please review the course descriptions to ensure that you have taken necessary prerequisites or meet the requirements through job experience or previous education.

Required. Experience with a programming language is required as well as a degree in computer science or engineering or equivalent experience in software development, testing, QA, or project management.

Professional Development

Credit Toward an M.S. in Engineering

We have a transfer agreement with the University of Wisconsin–Platteville that assists graduates of our Embedded Systems and Software Engineering and Quality certificate programs pursue an online Master of Science degree in Engineering. Applicants to this master’s program must hold a bachelor’s degree from an accredited institution and fulfill the school’s admissions requirements.

Declaring Candidacy

You can enroll in a certificate program any time during your studies.

Once you create your student account, you can enroll in a certificate program. Although you can enroll in a program at any time, the benefit of enrolling early is that it locks in your certificate requirements. This means that even if program requirements change, the requirements to complete your certificate will remain the same for you.

  • You must enroll in the certificate program before enrolling in the Certificate Completion Review.

You have a total of five years to complete all necessary courses in a certificate program.

All the necessary units in a certificate must be completed within a five-year window. The clock begins on the first day of your first course in the certificate program. For example, if you started a course on Sept. 5, 2017, you would have to complete all of the required units in this certificate by Sept. 4, 2022.

  • Enrolling in a certificate program does not trigger the beginning of the five-year window. It begins the first day of the first course that applies to a certificate program.
  • The Certificate Completion Review process does not have to occur within the five-year timeframe.

Grade Requirements

Please note that only letter grades of C- or higher may be applied to a certificate, and in some programs, students may have more stringent requirements. Students in most employer- and government-sponsored payment programs, such as workforce development, as well as international students on F-1 visas, need to maintain a B average to meet their requirements. Personal Financial Planning students have additional grade requirements for individual courses to attain a certificate.

See Grading and Credits Policy for further information.