Putting quality first
These Courses are Perfect For
- Software developers pursuing mastery in software architecture and quality assurance methodologies
- Quality assurance professionals and project leaders aiming to elevate team performance and reduce lifecycle costs
- Working professionals and international learners requiring accredited, flexible training for career advancement
Build your skills your way.
We invite you to strengthen your skills in our individual courses. Note that this certificate program is currently suspended. Courses may be applied to a certificate only if you are currently declared in a program.
Program retirement
As we evolve our programs to reflect today’s technology landscape, the certificate in Software Engineering Quality is being retired and is no longer open for new enrollment. If you are enrolled in this certificate and are finishing up your courses, please reach out to us at extension@ucsc.edu.
You are invited to build and strengthen your teaching skills by enrolling in individual courses.
Learn QA methodologies. Build a strong SQA team. Save on costs.
Software errors cost companies millions of dollars. The longer it takes to discover bugs, the more costly the corrective action. When you study quality assurance in the UCSC Silicon Valley Extension Software Engineering and Quality pathway, you learn to methodically and thoroughly test and manage software projects. You learn to minimize defects early in the life cycle and influence product development to improve the customer experience.
Our rigorous approach to quality assurance complements the latest and established practices in software engineering and user experience design with proven techniques in software testing.
Three QA focus areas
We offer three focus areas for your studies to help you prepare for your next software quality assurance job.
Software Engineering
A focus on software architecture, software system design, and modeling
Quality and Testing
A study of software test automation and quality assurance methods
User Experience Design
The practices and methods required to create successful user experience for software across various platforms
Learning outcomes
- Demonstrate competence in the software development lifecycle, from requirements to release
- Design and model software systems using object orientation
- Develop test plans and quality assurance strategies that minimize defects in software systems
- Apply accepted software development techniques, such as Agile, in planning a software system’s development
- Design clean and consistent user interfaces
Courses
| Title | units | Fall | Spring | Summer | Winter |
|---|---|---|---|---|---|
| Managing Software Projects | 1.5 | Flexible | |||
| Object-Oriented Analysis and Design | 3.0 | Flexible, Online Traditional | |||
| Software Quality Assurance and Testing | 2.0 | Flexible |
| Title | units | Fall | Spring | Summer | Winter |
|---|---|---|---|---|---|
| Data Structures and Algorithms Using Python | 3.0 | Flexible | |||
| Advanced DevOps Technologies | 3.0 | Live-Online | |||
| Designing, Building and Integrating RESTful API | 2.0 | Flexible | |||
| DevOps Technologies | 3.0 | Live-Online |
| Title | units | Fall | Spring | Summer | Winter |
|---|---|---|---|---|---|
| Quality Management for Enterprises, Products, and Programs | 2.0 | Flexible | |||
| Agile Software Development using TDD/BDD and Python | 3.0 | Flexible | |||
| Web Applications Testing, Comprehensive | 3.0 |
| Title | units | Fall | Spring | Summer | Winter |
|---|---|---|---|---|---|
| User Experience Design Fundamentals | 3.0 | Flexible | |||
| Mobile Interface Design and Gen AI | 3.0 | Flexible |
| Title | units | Fall | Spring | Summer | Winter |
|---|---|---|---|---|---|
| Software Engineering and Quality Certificate Completion Fee |
1. Required Course(s):
- Flexible Attend in person or via Zoom at scheduled times.
| Date | Start Time | End Time | Meeting Type | Location |
|---|---|---|---|---|
| Thu, 07-16-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 07-23-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 07-30-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 08-06-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 08-13-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Texts:
1. Software Engineering, Roger S. Pressman PhD , Bruce R Maxim PhD, McGrawhill, 2019. ISBN: 978-1260548006
2. Harvard Business Publishing Coursepack Simulation and HBR case Studies: https://hbsp.harvard.edu/import/1416860
- Flexible Attend in person or via Zoom at scheduled times.
| Date | Start Time | End Time | Meeting Type | Location |
|---|---|---|---|---|
| Fri, 07-10-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 07-17-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 07-24-2026 | 11:58pm | 11:59pm | Online Traditional | ONLINE |
| Fri, 07-31-2026 | 11:58pm | 11:59pm | Online Traditional | ONLINE |
| Fri, 08-07-2026 | 11:58pm | 11:59pm | Online Traditional | ONLINE |
| Fri, 08-14-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 08-21-2026 | 11:58pm | 11:59pm | Online Traditional | ONLINE |
| Fri, 08-28-2026 | 11:58pm | 11:59pm | Online Traditional | ONLINE |
| Fri, 09-04-2026 | 11:58pm | 11:59pm | Online Traditional | ONLINE |
| Fri, 09-11-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
There will be asynchronous materials/instruction available on Canvas per the direction of the instructor.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Text: Object Oriented Analysis & Design Cookbook: Introduction to Practical System Modeling, Edwin Mach, ISBN-10: 167094316X, ISBN-13: 9781670943163.
Recommended Text: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition, Martin Fowler, Addison-Wesley, ISBN-10: 0321193687, ISBN-13: 978-0321193681.
2. Electives: Software Engineering
3. Electives: Quality and Testing
- Flexible Attend in person or via Zoom at scheduled times.
| Date | Start Time | End Time | Meeting Type | Location |
|---|---|---|---|---|
| Wed, 07-29-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 08-05-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 08-12-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 08-19-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 08-26-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 09-02-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 09-09-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
Students attending the class in-person are expected to bring a laptop / tablet to each class meeting.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Tools & Materials: None
Recommended Textbook: Juran's Quality Handbook: The Complete Guide to Performance Excellence, 7th Edition, Joseph A. De Feo, McGraw-Hill, ISBN 13: 978-1259643613 or eBook version ISBN 13: 9781259643620.
|| Prerequisites:
Prerequisites / Skills Needed
- Flexible Attend in person or via Zoom at scheduled times.
| Date | Start Time | End Time | Meeting Type | Location |
|---|---|---|---|---|
| Tue, 06-23-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Tue, 06-30-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Tue, 07-07-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Tue, 07-14-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Tue, 07-21-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Tue, 07-28-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Tue, 08-04-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Tue, 08-11-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Tue, 08-18-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Tue, 08-25-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Tools & Materials: None
Recommended Tools & Materials:
Agile Testing: A Practical Guide for Testers and Agile Teams, 1st Edition, Lisa Crispin & Janet Gregory, Addison-Wesley Professional, 2008, ISBN: 978-0321534460.
The Art of Unit Testing: with examples in C#, 2nd Edition, Roy Osherove, Manning Publications, 2013, ISBN: 978-1617290893.
4. Electives: User Experience Design
- Flexible Attend in person or via Zoom at scheduled times.
| Date | Start Time | End Time | Meeting Type | Location |
|---|---|---|---|---|
| Mon, 06-29-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Mon, 07-06-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Mon, 07-13-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Mon, 07-20-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Mon, 07-27-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Mon, 08-03-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Mon, 08-10-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Mon, 08-17-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Mon, 08-24-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
| Mon, 08-31-2026 | 6:30pm | 9:30pm | Flexible | SANTA CLARA / REMOTE |
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Tools and Materials: Create a Figma account for the 10 weeks for class projects.
Recommended Text: The Elements of User Experience: User-Centered Design for the Web and Beyond (2nd Edition) (Voices That Matter) 2nd Edition, Jesse James Garrett, New Riders, December 26, 2010. ISBN: 0321683684
- Flexible Attend in person or via Zoom at scheduled times.
| Date | Start Time | End Time | Meeting Type | Location |
|---|---|---|---|---|
| Wed, 06-24-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 07-01-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 07-08-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 07-15-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 07-22-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 07-29-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 08-05-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 08-12-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 08-19-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Wed, 08-26-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Tools & Materials: Figma - https://www.figma.com/education/ (Figma is free for students)
|| Prerequisites:
Prerequisites / Skills Needed
5. Completion Review:
Please enroll in the Software Engineering and Quality Certificate Completion Fee only when all of the certificate requirements have been met and your final grades are posted.
Instructors
Related Programs